awesome-elixir
A curated list of amazingly awesome Elixir and Erlang libraries, resources and shiny things. Updates:
13k stars
385 watching
1k forks
Language: Elixir
last commit: 25 days ago
Linked from 14 awesome lists
Awesome Elixir / Actors | |||
alf | 194 | 5 months ago | Flow-based Application Layer Framework |
bpe | 266 | about 1 month ago | Business Process Engine in Erlang. ( ) |
pooler | 310 | about 1 year ago | An OTP Process Pool Application |
poolex | 46 | 12 days ago | Pure elixir pool manager |
spawn | 285 | 5 days ago | Elixir poliglot actors service mesh |
Awesome Elixir / Algorithms and Data structures | |||
aja | 196 | about 2 months ago | High performance persistent vectors and ordered maps |
array | 34 | almost 4 years ago | An Elixir wrapper library for Erlang's array |
aruspex | 40 | over 8 years ago | Aruspex is a configurable constraint solver, written purely in Elixir |
bimap | 27 | 9 months ago | Pure Elixir implementation of and multimaps |
bitmap | 35 | almost 7 years ago | Pure Elixir implementation of |
blocking_queue | 52 | over 1 year ago | BlockingQueue is a simple queue implemented as a GenServer. It has a fixed maximum length established when it is created |
bloomex | 113 | over 3 years ago | A pure Elixir implementation of Scalable Bloom Filters |
clope | 22 | about 4 years ago | Elixir implementation of CLOPE: A Fast and Effective Clustering Algorithm for Transactional Data |
Closure Table | 31 | about 2 months ago | Closure Table for Elixir - a simple solution for storing and manipulating complex hierarchies. It provides in-memory and Ecto adapters |
combination | 34 | over 6 years ago | Elixir library to generate combinations and permutations from Enumerable collection |
conrex | 54 | over 2 years ago | An Elixir implementation of the CONREC algorithm for topographic or isochrone maps |
count_buffer | 2 | almost 9 years ago | Buffer a large set of counters and flush periodically |
cuckoo | 42 | over 3 years ago | A pure Elixir implementation of |
cuid | 55 | over 7 years ago | Collision-resistant ids optimized for horizontal scaling and sequential lookup performance, written in Elixir |
data_morph | Create Elixir structs from data | ||
dataframe | 61 | over 5 years ago | Package providing functionality similar to Python's Pandas or R's data.frame() |
datastructures | 215 | over 7 years ago | A collection of protocols, implementations and wrappers to work with data structures |
def_memo | 33 | over 7 years ago | A memoization macro (defmemo) for elixir using a genserver backing store |
dlist | 5 | over 9 years ago | Deque implementations in Elixir |
eastar | 32 | 7 months ago | A* graph pathfinding in pure Elixir |
ecto_materialized_path | 62 | about 3 years ago | Tree structure, hierarchy and ancestry for the ecto models |
ecto_state_machine | 97 | over 4 years ago | Finite state machine pattern implemented on Elixir and adopted for Ecto |
elistrix | 18 | over 9 years ago | A latency / fault tolerance library to help isolate your applications from an uncertain world of slow or failed services |
emel | 102 | 16 days ago | A simple and functional machine learning library written in elixir |
erlang-algorithms | 156 | over 4 years ago | Implementations of popular data structures and algorithms |
exconstructor | 286 | about 1 month ago | An Elixir library for generating struct constructors that handle external data with ease |
exfsm | 11 | 8 months ago | Simple elixir library to define a static FSM |
exkad | A implementation in Elixir | ||
exmatrix | 58 | over 1 year ago | ExMatrix is a small library for working with matrices, originally developed for testing matrix multiplication in parallel |
exor_filter | 31 | almost 3 years ago | Nif for xor_filters. 'Faster and Smaller Than Bloom and Cuckoo Filters' |
ezcryptex | 0 | about 9 years ago | Thin layer on top of Cryptex |
flow | 1,536 | 2 months ago | Computational parallel flows on top of GenStage |
fnv | 5 | over 7 years ago | Pure Elixir implementation of Fowler–Noll–Vo hash functions |
fsm | 358 | over 4 years ago | Finite state machine as a functional data structure |
fuse | 501 | over 2 years ago | This application implements a so-called circuit-breaker for Erlang |
gen_fsm | 40 | over 4 years ago | A generic finite state-machine - Elixir wrapper around OTP's gen_fsm |
graphex | 12 | about 9 years ago | A library for composing and executing task graphs in elixir |
graphmath | 79 | 2 months ago | An Elixir library for performing 2D and 3D mathematics |
hash_ring_ex | 24 | over 7 years ago | A consistent hash-ring implementation for Elixir |
hypex | 20 | about 4 years ago | Fast Elixir implementation of HyperLogLog |
indifferent | 20 | over 4 years ago | Indifferent access for Elixir maps/list/tuples with custom key conversion |
isaac | 4 | over 6 years ago | Isaac is an elixir module for ISAAC: a fast cryptographic random number generator |
jumper | 12 | about 1 year ago | Jump consistent hash implementation in Elixir (without NIFs) |
key2value | 7 | 12 months ago | Erlang 2-way Set Associative Map |
lfsr | 8 | almost 8 years ago | Elixir implementation of a binary Galois Linear Feedback Shift Register |
loom | 224 | over 7 years ago | A CRDT library with δ-CRDT support |
luhn | 16 | almost 2 years ago | Luhn algorithm in Elixir |
lz4 | 64 | almost 3 years ago | LZ4 bindings for Erlang for fast data compressing |
machinery | 527 | 5 months ago | A state machine library for structs in general, it integrates with Phoenix out of the box |
mason | 11 | over 6 years ago | Coerce maps into structs. This is helpful e.g. when you interface a REST API and want to create a struct from the response |
matrex | 477 | about 4 years ago | A blazing fast matrix library for Elixir/Erlang with C implementation using CBLAS |
merkle_tree | 96 | over 4 years ago | A Merkle hash tree implementation in Elixir |
minmaxlist | 4 | over 6 years ago | Elixir library extending , and to return a list of results instead of just one |
mmath | 4 | about 6 years ago | A library for performing math on number 'arrays' in binaries |
monad | Haskell inspired monads in Elixir stylish syntax | ||
monadex | 306 | almost 3 years ago | Upgrade your Elixir pipelines with monads |
murmur | 40 | over 3 years ago | A pure Elixir implementation of the non-cryptographic hash Murmur3 |
nary_tree | 18 | almost 4 years ago | An Elixir implementation of generic n-ary tree data structure |
natural_sort | 14 | over 3 years ago | Elixir natural sort implementation for lists of strings |
navigation_tree | 2 | about 9 years ago | A navigation tree representation with helpers to generate HTML out of it |
parallel_stream | 99 | about 2 years ago | A parallel stream implementation for Elixir |
paratize | 28 | over 6 years ago | Elixir library providing some handy parallel processing (execution) facilities that support configuring number of workers and timeout |
parex | 63 | over 9 years ago | Parallel Execute (Parex) is an Elixir module for executing multiple (slow) processes in parallel |
qcomplex | 5 | about 2 years ago | Elixir library implementing complex numbers and math operations for them |
qex | 32 | 3 months ago | Wraps , with improved API and , and protocol implementations |
qrational | 8 | about 2 years ago | Elixir library implementing rational numbers and math operations for them |
ratio | 40 | 7 months ago | Adds Rational Numbers and allows them to be used in common arithmetic operations. Also supports conversion between Floats and Rational Numbers |
red_black_tree | 38 | over 6 years ago | Red-Black tree implementation in Elixir |
remodel | 141 | over 5 years ago | An Elixir presenter package used to transform map structures |
rendezvous | 9 | almost 7 years ago | Implementation of the Rendezvous or Highest Random Weight (HRW) hashing algorithm in Elixir |
rock | 11 | about 4 years ago | Elixir implementation of ROCK: A Robust Clustering Algorithm for Categorical Attributes |
sfmt | 70 | over 2 years ago | SIMD-oriented Fast Mersenne Twister (SFMT) for Erlang |
simhash | 22 | over 4 years ago | Simhash implementation using Siphash and N-grams |
sleeplocks | 55 | 5 months ago | BEAM friendly spinlocks for Elixir/Erlang |
sorted_set | 21 | over 7 years ago | Sorted Sets for Elixir |
spacesaving | 2 | over 8 years ago | stream count distinct element estimation using the "space saving" algorithm |
structurez | 14 | about 9 years ago | A playground for data structures in Elixir |
supermemo | 18 | over 4 years ago | An Elixir implementation of the |
tfidf | 17 | over 4 years ago | An Elixir implementation of term frequency–inverse document frequency |
the_fuzz | 77 | almost 6 years ago | Fuzzy string-matching algorithm implementations |
tinymt | 26 | almost 3 years ago | Tiny Mersenne Twister (TinyMT) for Erlang |
trie | 132 | 12 months ago | Erlang Trie Implementation |
witchcraft | 1,194 | about 1 year ago | Common algebraic structures and functions for Elixir |
zipper_tree | 19 | over 9 years ago | Variadic arity tree with a zipper for Elixir |
Awesome Elixir / Applications | |||
Caddishouse | 14 | 19 days ago | A web-based document reader that connects to your cloud storage accounts using Phoenix/LiveView |
CaptainFact | 187 | 5 days ago | A collaborative, real-time video fact-checking platform. ( ) |
chat | 6 | 30 days ago | A tiny text chat sample based on N2O |
Consolex | 121 | over 8 years ago | Consolex is a tool that allows you to attach a web based console to any mix project |
dragonfly_server | 41 | about 9 years ago | Elixir app to serve Dragonfly images |
exchat | 258 | about 6 years ago | A Slack-like app by Elixir, Phoenix & React (redux) |
Exon | 22 | about 7 years ago | A “mess manager” developed in Elixir and provides a simple API to manage & document your stuff. ( ) |
ExShop | 220 | about 8 years ago | Digital goods shop & blog created using Phoenix framework |
Hydra | 67 | over 1 year ago | A multi-headed beast: API gateway, request cache, and data transformations |
Igthorn | 101 | almost 2 years ago | Cryptocurrecy trading platform / trading bot with admin panel |
Lynx | 252 | 10 days ago | A Fast, Secure and Reliable Terraform Backend, Set up in Minutes |
majremind | A self-maintained database of your updated server which tells you which one needs to be updated | ||
medex | 6 | almost 9 years ago | Medical Examination - application for register health check callbacks and represent their state via HTTP |
medusa_server | 8 | over 7 years ago | A simple cowboy web server written in Elixir to stack images. ( ) |
Nvjorn | 16 | almost 7 years ago | A multi-protocol network services monitor written in Elixir using Poolboy |
Phoenix Battleship | 526 | about 4 years ago | The Good Old game built with Elixir, Phoenix Framework, React and Redux |
Phoenix Toggl | 172 | about 8 years ago | Toggl tribute done in Elixir, Phoenix Framework, React and Redux |
Phoenix Trello | 2,497 | almost 6 years ago | Trello tribute done in Elixir, Phoenix Framework, React and Redux |
Plural | 1,358 | 10 days ago | Deploys your favorite open source applications like airflow and airbyte in your own cloud account with just two commands. Written in Elixir and Phoenix Framework for server side, and React for frontend |
poxa | 1,044 | 3 months ago | Open Pusher implementation, compatible with Pusher libraries |
Queerlink | 36 | almost 7 years ago | A simple yet efficient URL shortening service written in Elixir |
RemoteRetro | 577 | 4 months ago | A real-time application for conducting Agile retrospectives at written in Elixir/Phoenix/React |
Sprint Poker | 176 | about 7 years ago | Online estimation tool for Agile teams, written using Elixir Lang, Phoenix Framework and React |
Startup Job | 99 | over 7 years ago | An umbrella project to search startup jobs scraped from websites written in Elixir/Phoenix and React/Redux |
Tai | 460 | over 1 year ago | A composable, real time, cryptocurrency market data and trade execution toolkit |
tty2048 | 155 | over 8 years ago | Terminal-based 2048 game written in Elixir |
uai_shot | 61 | almost 2 years ago | A multiplayer ship game built with Elixir, Phoenix Framework and Phaser |
utils | 7 | over 1 year ago | Website with handy day-to-day utils: to do list, URL shortener, code bin and pie chart. Written in Elixir using Phoenix Framework |
workbench | 114 | over 1 year ago | From Idea to Execution - Manage your trading operation across a globally distributed cluster |
Awesome Elixir / Artificial Intelligence | |||
Axon | 1,529 | 4 days ago | Nx-powered Neural Networks |
Beaver | 159 | 8 days ago | Beaver is a LLVM/MLIR Toolkit in Elixir and Zig |
ExLLama | 8 | 6 months ago | LlamaCpp Nif Extensions for Elixir/Erlang. ( ) |
Exnn | 98 | almost 8 years ago | Evolutive Neural Networks framework à la G.Sher written in Elixir. ( ) |
GenAI | 17 | 30 days ago | An extensible Generative AI Completion API Wrapper with basic chat completion with tool use support provided for Gemini, Anthropic, OpenAI, and Mistral models. ( ) |
m2cgen | 2,800 | 2 months ago | A CLI tool to transpile trained classic ML models into a native Elixir code with zero dependencies |
Neat-Ex | An Elixir implementation of the NEAT algorithm. ( ) | ||
Noizu-OpenAi | 5 | 10 months ago | An Elixir Api for the OpenAI Library. ( ) |
Nx | 2,621 | 4 days ago | Multi-dimensional arrays (tensors) and numerical definitions for Elixir |
Runhyve | Runhyve is complete virtual machines manager for bhyve on FreeBSD. It's written in Elixir and uses Phoenix framework | ||
simple_bayes | 392 | about 7 years ago | A Simple Bayes / Naive Bayes implementation in Elixir |
Synapses | A lightweight library for neural networks | ||
Weaviate | 1 | about 1 year ago | Weaviate client and macros for declaring records. ( ) |
Awesome Elixir / Audio and Sounds | |||
erlaudio | 26 | about 9 years ago | Erlang PortAudio bindings |
ex_alsa | 2 | 9 months ago | Elixir ALSA bindings |
ex_jack | 5 | 7 months ago | Elixir JACK bindings |
firmata | 48 | about 4 years ago | This package implements the Firmata protocol |
synthex | 44 | almost 3 years ago | A signal synthesis library |
Awesome Elixir / Authentication | |||
aeacus | 37 | over 2 years ago | A simple configurable identity/password authentication module (Compatible with Ecto/Phoenix) |
apache_passwd_md5 | 5 | about 10 years ago | Apache/APR Style Password Hashing |
aws_auth | 66 | over 2 years ago | AWS Signature Version 4 Signing Library for Elixir |
basic_auth | 164 | over 4 years ago | Elixir Plug to easily add HTTP basic authentication to an app |
coherence | 1,267 | about 2 months ago | Coherence is a full featured, configurable authentication system for Phoenix. ( ) |
doorman | 120 | over 2 years ago | Tools to make Elixir authentication simple and flexible |
elixir_auth_google | 260 | 12 days ago | The simplest way to add Google OAuth authentication ("Sign in with Google") to your Elixir/Phoenix app |
ex_aws_msk_iam_auth | 6 | 2 months ago | AWS Managed Streaming for Apache Kafka (MSK) IAM Authentication plugin for Broadway Kafka |
github_oauth | 4 | over 9 years ago | A simple github oauth library |
goth | 287 | 20 days ago | OAuth 2.0 library for server to server applications via Google Cloud APIs |
guardian | 3,430 | 3 months ago | An authentication framework for use with Elixir applications. ( ) |
guardian_db | 367 | 11 months ago | An extension to Guardian that tracks tokens in your application's database to prevent playback. ( ) |
guardian_redis | 4 | 7 months ago | Redis repository for Guardian DB. ( ) |
htpasswd | 4 | over 4 years ago | Apache htpasswd file reader/writer in Elixir |
mojoauth | 4 | over 8 years ago | MojoAuth implementation in Elixir |
oauth2 | 747 | 3 months ago | An OAuth 2.0 client library for Elixir |
oauth2_facebook | 4 | about 7 years ago | A Facebook OAuth2 Provider for Elixir |
oauth2_github | 2 | about 7 years ago | A GitHub OAuth2 Provider for Elixir |
oauth2cli | 4 | over 9 years ago | Simple OAuth2 client written for Elixir |
oauth2ex | 57 | almost 7 years ago | Another OAuth 2.0 client library for Elixir |
oauther | 69 | almost 3 years ago | An OAuth 1.0 implementation for Elixir |
passwordless_auth | 49 | about 4 years ago | Simple passwordless login or 2-factor / multi-factor authentication for Elixir |
phauxth | 409 | over 2 years ago | Authentication library for Phoenix 1.3 and other Plug-based apps |
phoenix_client_ssl | 19 | over 4 years ago | Client SSL Authentication Plugs for Phoenix and other Plug-based apps |
phx_gen_auth | 773 | about 3 years ago | An authentication system generator for Phoenix 1.5 applications |
pow | 1,595 | 2 months ago | Robust, modular, and extendable user authentication system ( - ) |
samly | 126 | 8 months ago | SAML SP SSO made easy ( ) |
sesamex | 12 | about 7 years ago | Another simple and flexible authentication solution in 5 minutes! |
sigaws | 12 | over 3 years ago | AWS Signature V4 signing and verification library ( ) |
ueberauth | 1,609 | about 2 months ago | An Elixir Authentication System for Plug-based Web Applications |
ueberauth_auth0 | An Ueberauth strategy for using Auth0 to authenticate your users | ||
ueberauth_cas | 16 | 10 days ago | Central Authentication Service strategy for Überauth |
ueberauth_facebook | 77 | about 1 year ago | Facebook OAuth2 Strategy for Überauth |
ueberauth_foursquare | 1 | over 7 years ago | Foursquare OAuth2 Strategy for Überauth |
ueberauth_github | 102 | over 1 year ago | A GitHub strategy for Überauth |
ueberauth_google | 165 | 8 months ago | A Google strategy for Überauth |
ueberauth_identity | 79 | over 2 years ago | A simple username/password strategy for Überauth |
ueberauth_line | 4 | almost 2 years ago | LINE Strategy for Überauth |
ueberauth_microsoft | 37 | 3 months ago | A Microsoft strategy for Überauth |
ueberauth_slack | 23 | over 2 years ago | A Slack strategy for Überauth |
ueberauth_twitter | 36 | almost 3 years ago | Twitter Strategy for Überauth |
ueberauth_vk | 19 | over 1 year ago | Strategy for Überauth |
ueberauth_weibo | 11 | over 8 years ago | OAuth2 Strategy for Überauth |
zachaeus | 17 | over 4 years ago | An easy to use licensing system, based on asymmetric cryptography |
Awesome Elixir / Authorization | |||
authorize | 99 | almost 5 years ago | Rule based authorization, for advanced authorization rules |
bodyguard | 744 | 5 months ago | A flexible authorization library for Phoenix applications |
canada | 449 | over 3 years ago | A simple authorization library that provides a friendly interface using declarative permission rules |
canary | 474 | about 1 year ago | An authorization library for Elixir applications that restricts what resources the current user is allowed to access. ( ) |
speakeasy | 86 | about 1 year ago | Middleware based authentication and authorization for Absinthe GraphQL powered by Bodyguard |
terminator | 61 | 12 months ago | Database based authorization (ACL), with custom DSL rules for requiring needed permissions. ( ) |
Awesome Elixir / Behaviours and Interfaces | |||
connection | 264 | 6 months ago | Connection behaviour for connection processes. The API is superset of the GenServer API |
gen_state_machine | 302 | 4 months ago | Elixir wrapper for gen_statem |
stockastic | 18 | almost 9 years ago | Simple Elixir wrapper for the Stockfighter API |
Awesome Elixir / Benchmarking | |||
beamchmark | 82 | 11 months ago | A Tool for measuring EVM performance |
benchee | 1,412 | 3 months ago | Easy and extensible benchmarking in Elixir |
benchfella | 516 | over 1 year ago | Benchmarking tool for Elixir |
bmark | 71 | over 6 years ago | A benchmarking tool for Elixir |
Awesome Elixir / Bittorrent | |||
bento | 95 | 9 months ago | An incredibly fast, correct, pure-Elixir Bencoding library |
tracker_request | 14 | almost 10 years ago | Dealing with bittorrent tracker requests and responses |
wire | 18 | almost 9 years ago | Encode and decode bittorrent peer wire protocol messages with Elixir |
Awesome Elixir / BSON | |||
BSONMap | 9 | over 4 years ago | Elixir package that applies a function to each document in a BSON file and has a low memory consumption |
cyanide | 12 | over 1 year ago | An Elixir BSON encoding/decoding library |
Awesome Elixir / Build Tools | |||
active | 67 | 3 months ago | Recompilation and Reloading on FileSystem changes |
coffee_rotor | 17 | over 4 years ago | Rotor plugin to compile CoffeeScript files |
dismake | 4 | almost 10 years ago | Mix compiler running make |
etude | 11 | almost 8 years ago | Parallel computation coordination compiler for Erlang/Elixir |
ExMake | 17 | almost 10 years ago | A modern, scriptable, dependency-based build tool loosely based on Make principles |
Exscript | 7 | almost 8 years ago | Elixir escript library |
mad | 173 | over 2 years ago | Small and Fast Rebar Replacement |
pc | 65 | 5 months ago | A rebar3 port compiler |
reaxt | 373 | 11 days ago | React template into your Elixir application for server rendering |
rebar3_abnfc_plugin | 1 | about 7 years ago | Rebar3 abnfc compiler |
rebar3_asn1_compiler | 0 | over 4 years ago | Plugin for compiling ASN.1 modules with Rebar3 |
rebar3_auto | 55 | 9 months ago | Rebar3 plugin to auto compile and reload on file change |
rebar3_diameter_compiler | 6 | 9 months ago | Compile diameter .dia files in rebar3 projects |
rebar3_eqc | 13 | over 4 years ago | A rebar3 plugin to enable the execution of Erlang QuickCheck properties |
rebar3_exunit | 2 | about 9 years ago | A plugin to run Elixir ExUnit tests from rebar3 build tool |
rebar3_idl_compiler | 0 | over 7 years ago | This is a plugin for compiling Erlang IDL files using Rebar3 |
rebar3_live | 3 | over 4 years ago | Rebar3 live plugin |
rebar3_neotoma_plugin | 2 | almost 9 years ago | Rebar3 neotoma (Parser Expression Grammar) compiler |
rebar3_protobuffs | 10 | over 8 years ago | rebar3 protobuffs provider using protobuffs from Basho |
rebar3_run | 25 | about 1 year ago | Run a release with one simple command |
rebar3_yang_plugin | 0 | about 7 years ago | Rebar3 yang compiler |
reltool_util | 26 | 8 months ago | Erlang reltool utility functionality application |
relx | 696 | about 1 month ago | A release assembler for Erlang |
remix | 149 | about 6 years ago | Automatic recompilation of Mix code on file change |
rotor | 83 | almost 10 years ago | Super-simple build system for Elixir |
sass_elixir | 1 | about 10 years ago | A sass plugin for Elixir projects |
Awesome Elixir / Caching | |||
cachex | 1,563 | 11 days ago | A powerful caching library for Elixir with a wide featureset |
con_cache | 910 | 19 days ago | ConCache is an ETS based key/value storage |
elixir_locker | 16 | almost 9 years ago | Locker is an Elixir wrapper for the locker Erlang library that provides some useful libraries that should make using locker a bit easier |
gen_spoxy | 23 | over 5 years ago | Caching made fun |
jc | 26 | about 5 years ago | In-memory, distributable cache with pub/sub, JSON-query and consistency support |
locker | 152 | over 5 years ago | Atomic distributed "check and set" for short-lived keys |
lru_cache | 36 | over 2 years ago | Simple LRU Cache, implemented with ets |
memoize | 189 | 10 months ago | A memoization macro that easily cache function |
nebulex | 1,244 | 6 days ago | A fast, flexible and extensible distributed and local caching library for Elixir |
request_cache_plug | 23 | about 2 months ago | Easy to use caching for requests in either Phoenix Controllers or GraphQL resolvers. Bypasses JSON encoding/decoding for a large speedup |
stash | 52 | over 1 year ago | A straightforward, fast, and user-friendly key/value store |
Awesome Elixir / Chatting | |||
alice | 111 | about 3 years ago | A Slack bot framework for Elixir |
chatty | 36 | about 8 years ago | A basic IRC client that is most useful for writing a bot |
cog | 916 | about 3 years ago | Cog is an open chatops platform that gives you a secure, collaborative command line right in your chat window |
ExGram | 182 | about 1 month ago | a library to build Telegram Bots, you can use the low-level methods and models or use the really opinionated framework included. ( ) |
ExIrc | 153 | 3 months ago | IRC client adapter for Elixir projects |
ExMustang | 70 | about 4 years ago | A simple, clueless slackbot and collection of responders |
Guri | 21 | over 8 years ago | Automate tasks using chat messages |
hedwig | 655 | about 2 years ago | XMPP Client/Bot Framework for Elixir.( ) |
hipchat_elixir | 5 | over 5 years ago | HipChat client library for Elixir, based on httpc |
kaguya | 74 | over 4 years ago | A small, powerful, and modular IRC bot |
slacker | 83 | over 8 years ago | A bot library for the Slack chat service |
yocingo | 39 | over 7 years ago | Create your own Telegram Bot |
Awesome Elixir / Cloud Infrastructure and Management | |||
aws | 554 | 9 days ago | AWS clients for Elixir |
Bonny | 382 | 5 days ago | Kubernetes Operator Development Framework |
Cloudi | CloudI is for back-end server processing tasks that require soft-realtime transaction | ||
discovery | 252 | about 7 years ago | An OTP application for auto-discovering services with Consul |
erlcloud | 651 | about 2 months ago | Cloud Computing library for Erlang (Amazon EC2, S3, SQS, SimpleDB, Mechanical Turk, ELB). ( ) |
ex_aws | 1,282 | 12 days ago | AWS client, supporting Dynamo, Kinesis, Lambda, SQS, and S3 |
ex_riak_cs | 5 | about 6 years ago | Riak CS API client |
fleet_api | 9 | about 9 years ago | A simple wrapper for the Fleet (CoreOS) API. Can be used with etcd tokens or via direct node URLs |
Gandi | 0 | over 7 years ago | Gandi Wrapper for Leaseweb infrastructure |
IElixir | 357 | 5 months ago | Jupyter's kernel for Elixir programming language |
k8s | 315 | 12 days ago | Kubernetes Elixir client with CRD support, multi-cluster support, pluggable auth, and configurable middleware |
Kazan | 140 | over 1 year ago | Kubernetes client for Elixir, generated from the k8s open API specifications |
Kubex | 38 | about 9 years ago | Kubernetes client and integration for Elixir, written in pure Elixir |
Leaseweb | 3 | over 4 years ago | Elixir Wrapper for Leaseweb infrastructure |
libcluster | 1,943 | 25 days ago | Automatic cluster formation/healing for Elixir applications.( ) |
nodefinder | 60 | 8 months ago | Strategies for automatic node discovery in Erlang |
nomad | 84 | over 4 years ago | Create cloud portable Elixir and Phoenix apps. Write once, use everywhere |
sidejob | 104 | almost 2 years ago | Parallel worker and capacity limiting library for Erlang |
sidetask | 72 | over 7 years ago | SideTask is an alternative to Task.Supervisor using Basho's sidejob library with parallelism and capacity limiting |
skycluster | 18 | over 7 years ago | Automatic Erlang cluster formation, messaging and management for Elixir/Erlang applications. Integrated with Kubernetes |
vercel | 3 | almost 2 years ago | An Elixir wrapper for Vercel's API |
Awesome Elixir / Code Analysis | |||
belvedere | 18 | about 9 years ago | An example of CircleCI integration with Elixir |
coverex | 100 | over 3 years ago | Coverage Reports for Elixir |
credo | 4,919 | 16 days ago | A static code analysis tool with a focus on code consistency and teaching Elixir. ( ) |
DepViz | A visual tool to help developers understand Elixir recompilation in their projects. ( ) | ||
dialyxir | 1,700 | 5 days ago | Mix tasks to simplify use of Dialyzer in Elixir projects.( ) |
dogma | 472 | over 5 years ago | A code style linter for Elixir, powered by shame.( ) |
ex_check | 308 | 3 months ago | One task to efficiently run all code analysis & testing tools in an Elixir project |
excellent_migrations | 233 | 2 months ago | Detecting potentially dangerous operations in database migrations |
excoveralls | 824 | about 1 month ago | Coverage report tool for Elixir with coveralls.io integration |
exprof | 179 | almost 4 years ago | A simple code profiler for Elixir, using eprof |
int_set | 10 | 5 days ago | A time- and memory-efficient unordered data structure for positive integers |
Awesome Elixir / Command Line Applications | |||
anubis | 130 | over 6 years ago | Command-Line application framework for Elixir |
elementtui | Library to help create terminal user interfaces (TUI) | ||
ex_cli | 214 | over 5 years ago | User friendly CLI apps for Elixir |
ex_prompt | 29 | over 3 years ago | Helper package to add interactivity to your command line applications as easy as possible |
firex | 25 | over 6 years ago | Firex is a library for automatically generating command line interfaces (CLIs) from an elixir module |
getopt | 248 | about 1 year ago | Command-line options parser for Erlang |
loki | 88 | about 1 year ago | Library for creating interactive command-line application |
optimus | 10 | 8 months ago | Command-line option parser for Elixir inspired by |
owl | 429 | 7 days ago | Owl is a toolkit for writing command-line user interfaces in Elixir |
phoenix-cli | Command-line interface for Phoenix Framework like Rails commands | ||
progress_bar | 333 | about 1 year ago | Command-line progress bars and spinners |
prompt | 29 | 10 months ago | Toolkit for building command line applications in Elixir |
ratatouille | 746 | over 1 year ago | A TUI (terminal UI) kit for Elixir |
scribe | 289 | about 1 month ago | Pretty-print tables of Elixir structs and maps. Inspired by hirb |
table_rex | 242 | 3 months ago | Generate configurable ASCII style tables for display |
tabula | 92 | over 2 years ago | Pretty print list of Ecto query results / maps in ascii tables (GitHub Markdown/OrgMode) |
Awesome Elixir / Configuration | |||
confex | 303 | 5 months ago | Helper module that provides a nice way to read environment configuration at runtime |
configparser_ex | 18 | almost 3 years ago | A simple Elixir parser for the same kind of files that Python's configparser library handles |
conform | 376 | almost 5 years ago | Easy release configuration for Elixir apps |
dotenv | 228 | over 3 years ago | A port of dotenv to Elixir |
enux | 3 | 4 months ago | utility package for loading, validating and documenting your app's configuration variables from env, json and jsonc files at runtime and injecting them into your environment |
ex_conf | 36 | about 10 years ago | Simple Elixir Configuration Management |
figaro | 9 | over 8 years ago | Simple Elixir project configuration |
figaro_elixir | 10 | almost 8 years ago | Environmental variables manager for Elixir |
hush | 130 | 4 months ago | Read and inject configuration at runtime, and in release mode with support for multiple providers |
hush_aws_secrets_manager | 19 | 4 months ago | AWS Secrets Manager provider for hush |
hush_gcp_secret_manager | 18 | 4 months ago | Google Secret Manager provider for hush |
mahaul | 21 | 10 months ago | Supercharge your environment variables in Elixir. Parse and validate with compile time access guarantees, defaults, fallbacks and app pre-boot validations |
skogsra | 105 | 11 months ago | Library to manage OS environment variables and application configuration options with ease |
sweetconfig | 3 | over 10 years ago | Read YAML configuration files from any point at your app |
weave | JIT configuration loader that works with Kubernetes and Docker Swarm | ||
Awesome Elixir / Cryptography | |||
aescmac | 9 | almost 5 years ago | AES CMAC ( ) in Elixir |
cipher | 61 | over 3 years ago | Elixir crypto library to encrypt/decrypt arbitrary binaries |
cloak | 572 | 6 months ago | Cloak makes it easy to use encryption with Ecto.( ) |
comeonin | 1,293 | 8 days ago | Password hashing (argon2, bcrypt, pbkdf2_sha512) library for Elixir.( ) |
crypto_rsassa_pss | 11 | about 5 years ago | RSASSA-PSS Public Key Cryptographic Signature Algorithm for Erlang |
elixir_tea | 3 | over 9 years ago | TEA implementation in Elixir |
ex_bcrypt | 3 | over 3 years ago | Elixir wrapper for the OpenBSD bcrypt password hashing algorithm |
ex_crypto | 147 | 4 months ago | Elixir wrapper for Erlang and modules. Provides sensible defaults for many crypto functions to make them easier to use.( ) |
exgpg | 19 | about 6 years ago | Use gpg from Elixir |
nimble_totp | 392 | 4 months ago | Allows implementation of Time-based One-Time Passwords (TOTP) for 2FA |
ntru_elixir | 16 | about 4 years ago | Elixir wrapper for libntru. A post quantum cryptography system |
pot | 237 | 10 months ago | Erlang library for generating one time passwords compatible with Google Authenticator |
rsa | 35 | almost 5 years ago | cryptography wrapper for Elixir |
rsa_ex | 37 | 5 months ago | Library for working with RSA keys |
siphash-elixir | 19 | about 3 years ago | Elixir implementation of the SipHash hash family |
tea_crypto | 0 | almost 10 years ago | Tiny Encryption Algorithm implementation |
Awesome Elixir / CSV | |||
cesso | 26 | over 10 years ago | CSV handling library for Elixir |
csv | 496 | 11 months ago | CSV Decoding and Encoding for Elixir |
csv2sql | 54 | 5 months ago | A fast and fully automated CSV to database importer |
csvlixir | 33 | over 4 years ago | A CSV reading/writing application for Elixir |
ecsv | 0 | over 1 year ago | Fast libcsv-based stream parser for Elixir |
ex_csv | 47 | over 8 years ago | CSV for Elixir |
nimble_csv | 769 | about 2 months ago | A simple and fast CSV parsing and dumping library for Elixir |
Awesome Elixir / Data Visualization | |||
plox | 40 | about 2 months ago | Server-side rendered SVG graphing components for Phoenix and LiveView |
Awesome Elixir / Date and Time | |||
block_timer | 10 | almost 10 years ago | Macros to use :timer.apply_after and :timer.apply_interval with a block |
calendar | 466 | 9 months ago | Calendar is a date and time library for Elixir |
calendarific | 4 | 2 months ago | Calendarific is a wrapper for the holiday API Calendarific |
calixir | 3 | almost 4 years ago | Calixir is a port of the Lisp calendar software calendrica-4.0 to Elixir |
chronos | 91 | over 6 years ago | An Elixir date/time library |
cocktail | 219 | 5 months ago | Elixir date recurrence library based on iCalendar events |
cronex | 48 | over 3 years ago | Cron like system you can mount in your supervision tree |
crontab | 92 | 8 months ago | A Cron Expressions Parser, Composer & Date Candidate Finder |
emojiclock | 3 | 5 months ago | An Elixir module for giving you an emoji clock for a given hour |
ex_ical | 23 | about 2 years ago | ICalendar parser |
filtrex | 193 | 3 months ago | A library for performing and validating complex SQL-like filters from a client (e.g. smart filters) |
good_times | 46 | over 1 year ago | Expressive and easy to use datetime functions |
jalaali | 22 | about 1 year ago | Jalaali calendar implementation for Elixir |
milliseconds | 2 | over 9 years ago | Simple library to work with milliseconds in Elixir |
moment | 29 | about 9 years ago | Parse, validate, manipulate, and display dates in Elixir |
open_hours | 48 | 6 months ago | Time calculations using business hours |
quantum | 2,313 | 12 days ago | Cron-like job scheduler for Elixir applications |
repeatex | 54 | over 5 years ago | Natural language parsing for repeating dates |
tiktak | Fast and lightweight web scheduler written in Elixir | ||
timelier | 12 | about 7 years ago | A cron-style scheduler for Elixir |
timex | 1,748 | 17 days ago | Easy to use Date and Time modules for Elixir |
timex_interval | 9 | about 9 years ago | A date/time interval library for Elixir projects, based on Timex |
tzdata | 300 | about 1 month ago | The timezone database in Elixir |
Awesome Elixir / Debugging | |||
beaker | 280 | almost 3 years ago | Statistics and Metrics library for Elixir |
booter | 23 | about 5 years ago | Boot an Elixir application, step by step |
dbg | 161 | over 6 years ago | Distributed tracing for Elixir |
eflame | 424 | 10 months ago | Flame Graph profiler for Erlang |
eper | 437 | over 6 years ago | Erlang performance and debugging tools |
ether | 6 | over 9 years ago | Ether provides functionality to hook Elixir into the Erlang debugger |
ex_debug_toolbar | 405 | 4 months ago | A toolbar for Phoenix projects to interactively debug code and display useful information about requests: logs, timelines, database queries etc |
exrun | 120 | over 2 years ago | Distributed tracing for Elixir with rate limiting and simple macro-based interface |
extrace | 58 | 26 days ago | Elixir wrapper for Recon Trace |
git_hooks | 153 | 12 days ago | Add git hooks to Elixir projects |
inspector | 15 | about 3 years ago | A simple one-line module that allows a more friendly debugging experience |
observer_cli | 1,380 | 2 months ago | Visualize Elixir & Erlang nodes on the command line, it aims to help developers debug production systems |
quaff | 83 | 6 months ago | The Debug module provides a simple helper interface for running Elixir code in the erlang graphical debugger |
rexbug | 252 | about 1 year ago | An Elixir wrapper for the production-friendly Erlang tracing debugger |
visualixir | 1,319 | almost 2 years ago | A process visualizer for remote BEAM nodes |
Awesome Elixir / Deployment | |||
akd | 52 | about 4 years ago | Capistrano like, Configurable, and easy to set up Elixir Deployment Automation Framework |
ansible-elixir-stack | 295 | about 6 years ago | 1-command setup & deploys to servers, with first-class support for Phoenix apps |
bootleg | 396 | almost 4 years ago | Simple deployment and server automation for Elixir |
bottler | 39 | over 4 years ago | Bottler is a collection of tools that aims to help you generate releases, ship them to your servers, install them there, and get them live on production |
edeliver | 1,973 | over 1 year ago | Deployment for Elixir and Erlang |
elixir-on-docker | 173 | about 5 years ago | A project template to get started developing clustered Elixir applications for cloud environments |
exdm | 12 | over 6 years ago | Deploy Elixir applications via mix tasks |
exreleasy | 13 | over 5 years ago | Dead simple and Mix friendly tool for releasing Elixir applications |
gatling | 496 | over 7 years ago | Collection of mix tasks to automatically create a exrm release from git and launch/upgrade it on your server |
Gigalixir | A fully-featured PaaS designed for Elixir. Supports clustering, hot upgrades, and remote console/observer. Free to try without a credit card | ||
heroku-buildpack-elixir | 810 | 5 months ago | Heroku buildpack to deploy Elixir apps to Heroku |
Awesome Elixir / Documentation | |||
blue_bird | 57 | almost 5 years ago | BlueBird is a library written in the Elixir programming language for the Phoenix framework. It lets you generate API documentation in the API Blueprint format from annotations in controllers and automated tests |
bureaucrat | 367 | about 1 month ago | Generate Phoenix API documentation from tests |
ex_doc | 1,449 | 17 days ago | ExDoc is a tool to generate documentation for your Elixir projects |
ex_doc_dash | 65 | about 3 years ago | Formatter for ExDoc to generate docset documentation for use in Dash.app |
hexdocset | 22 | almost 9 years ago | Convert hex doc to Dash.app's docset format |
inch-ci | Documentation badges for Ruby & Elixir | ||
maru_swagger | 57 | over 4 years ago | Add swagger compliant documentation to your maru API |
phoenix_api_docs | 26 | about 6 years ago | Generate API Blueprint documentation from controllers and tests in the Phoenix framework |
phoenix_swagger | 691 | 5 months ago | Provides swagger integration to the Phoenix framework |
xcribe | 61 | 6 months ago | Generate API documentation from tests using Swagger (OpenAPI) or API Blueprint specification |
Awesome Elixir / Domain-specific language | |||
Absinthe Graphql | 4,276 | 15 days ago | Fully featured GraphQL library |
absinthe_gen | 28 | almost 4 years ago | Scaffold generator for Absithne |
JSON-LD.ex | 73 | 2 months ago | An implementation of the standard for |
RDF.ex | 108 | 5 days ago | An implementation of the data model in Elixir |
SPARQL.ex | 38 | 2 months ago | An implementation of the standards in Elixir |
Awesome Elixir / ECMAScript | |||
elixirscript | 1,560 | about 5 years ago | A transcompiler from Elixir to Javascript |
estree | 103 | about 5 years ago | A implementation of the SpiderMonkey Parser API in Elixir |
phoenix_gon | 99 | about 1 year ago | Allow you to pass Phoenix environment or controller variables to JavaScript without problems |
phoenix_routes_js | 21 | over 2 years ago | Phoenix routes helpers in JavaScript code and browser console |
Awesome Elixir / Email | |||
bamboo | 1,908 | 12 days ago | Composable, testable and adapter based email library. Out of the box support for rendering with Phoenix and a plug for previewing sent emails in dev |
burnex | 72 | about 2 months ago | Burner email (temporary address) detector |
echo | 30 | over 8 years ago | A meta-notification system; Echo checks notification preferences & dispatches notifications |
ex_postmark | 4 | over 4 years ago | Postmark adapter for sending template emails in Elixir |
gen_smtp | 684 | 5 months ago | A generic Erlang SMTP server and client that can be extended via callback modules |
gmail | 49 | over 5 years ago | A simple Gmail REST API client for Elixir |
395 | 7 days ago | An RFC2822 implementation in Elixir, built for composability | |
mailer | 41 | over 4 years ago | A simple SMTP mailer |
mailibex | 62 | 7 months ago | Library containing Email-related implementations in Elixir: dkim, spf, dmark, mimemail, smtp |
mailman | 203 | 9 months ago | Mailman provides a clean way of defining mailers in your Elixir applications |
pop3mail | Pop3 client to download email (including attachments) from the inbox via the commandline or Elixir API | ||
ravenx | 110 | over 6 years ago | Notification dispatch library for Elixir applications |
smoothie | 46 | over 7 years ago | Smoothie inline styles of your email templates, and generates a plain text version from the HTML |
swoosh | 1,463 | 10 days ago | Compose, deliver and test your Emails (with attachments!) easily in Elixir with adapters for SMTP, Sendgrid, Mandrill, Mailgun, Postmark and lots others, plus Phoenix integration with mailbox preview |
Awesome Elixir / Embedded Systems | |||
nerves | A framework for writing embedded software in Elixir | ||
Awesome Elixir / Encoding and Compression | |||
ex_rlp | 30 | 10 months ago | Elixir implementation of Ethereum's RLP (Recursive Length Prefix) encoding |
huffman | Huffman encoding and decoding in Elixir | ||
Awesome Elixir / Errors and Exception Handling | |||
AppSignal Elixir | 281 | 12 days ago | The official package for Elixir |
elixir_error_message | 31 | about 1 year ago | Simple error helpers to make errors in your system predictable and easy to render to JSON or in logs |
exceptional | 293 | about 1 year ago | Helpers for happy-path programming & exception handling |
happy | 45 | over 7 years ago | Happy path programming, alternative to elixir form |
OK | 600 | over 4 years ago | Elegant error handling with result monads, featuring a simple & powerful construct and a happy path pipe operator |
sentry-elixir | 624 | 4 days ago | The Official Elixir client for |
Awesome Elixir / Eventhandling | |||
cizen | Build highly concurrent, monitorable, and extensible applications with a collection of sagas | ||
event_bus | 699 | over 1 year ago | Simple event bus implementation with topic filtering and built-in event store and event watcher |
goldrush | 93 | almost 3 years ago | Small, Fast event processing and monitoring for Erlang/OTP applications |
reaxive | 284 | over 4 years ago | Reaxive is a reactive event handling library, inspired by and Reactive Extensions |
wait_for_it | 15 | 11 months ago | Provides convenient and easy-to-use facilities for synchronizing concurrent activities |
Awesome Elixir / Examples and funny stuff | |||
butler_cage | 3 | almost 9 years ago | A Butler plugin for showing silly photos of Nick Cage |
butler_tableflip | 2 | over 8 years ago | Flipping tables with butler |
changelog.com | 2,699 | 10 days ago | CMS that runs changelog.com built with Phoenix 1.4 |
coderplanets.com | 219 | almost 2 years ago | GraphQL api for coderplanets.com built with Phoenix 1.4 and Absinthe |
dice | 14 | almost 8 years ago | Roll the dice, in Elixir |
elixir_koans | 2,219 | 3 months ago | is a fun, easy way to get started with the elixir programming language |
ex_chain | 20 | over 8 years ago | Simple Markov Chain that generates funny tweets, built using Elixir |
ex_iss | 4 | over 8 years ago | This package is for interfacing with the Open Notify API to information such as the ISS's current location, crew, and when it will pass over a location |
feedx | 12 | over 6 years ago | Add social feed functionality to current applications. Exemplify OTP umbrella app, with 3 apps. Thin phoenix controllers |
harakiri | 20 | about 7 years ago | Help applications kill themselves |
hello_phoenix | 130 | over 8 years ago | Application template for SPAs with Phoenix, React and Redux |
hexpm | 1,063 | 24 days ago | Source code for the hex package manager site built with Phoenix 1.3 |
kaisuu | 67 | over 8 years ago | Watch Japan's Kanji Usage on Twitter in Realtime |
koans | 249 | over 8 years ago | Learn Elixir by using elixir-koans |
lolcat | 6 | over 9 years ago | This is the clone of busyloop/lolcat. But it does not support animation and some features of the original |
magnetissimo | 2,993 | 9 months ago | Web application that indexes all popular torrent sites, and saves it to the local database |
oop | 308 | over 3 years ago | OOP in Elixir |
phoenix-chat-example | 771 | 5 days ago | A step-by-step example/tutorial for building a Chat app in Phoenix for complete beginners. Covers testing, docs and deployment. Phoenix |
phoenix-ecto-encryption-example | 273 | 5 days ago | A comprehensive example/tutorial showing people how to use Ecto Types to transparently encrypt/decrypt data in a Phoenix 1.4 app |
phoenix-flux-react | 160 | over 9 years ago | An experiment with Phoenix Channels, GenEvents, React and Flux |
phoenix-liveview-counter-tutorial | 374 | 3 days ago | complete beginners step-by-step tutorial building a real time counter in Phoenix and LiveView |
phoenix-todo-list-tutorial | 194 | 5 days ago | A complete beginners step-by-step tutorial for building a Todo List from scratch in Phoenix |
portal | 47 | over 2 years ago | A shooting fault-tolerant doors for distributed portal data-transfer application in Elixir |
real world example app | 891 | about 2 years ago | Elixir / Phoenix implementation of backend specs - a Medium clone |
rollex | Elixir library using a Pratt Parser algorithm to calculate dice rolls | ||
rubix | 3 | over 9 years ago | A very simple (and barely-functioning) Ruby runner for Elixir |
stranger | 67 | over 8 years ago | Elixir Phoenix app to chat anonymously with a randomly chosen stranger |
tilex | 495 | 22 days ago | Source code for Hashrocket's TIL website built with Phoenix 1.3 |
weather | 69 | about 6 years ago | A command line weather app built using Elixir |
Awesome Elixir / Feature Flags and Toggles | |||
ConfigCat | 20 | 18 days ago | Elixir SDK for ConfigCat hosted feature flag service |
flippant | 105 | about 1 month ago | Feature flipping for the Elixir world |
fun_with_flags | 1,070 | about 2 months ago | A feature toggle library using Redis or Ecto for persistence, an ETS cache for speed and PubSub for distributed cache busting. Comes with a management web UI for Phoenix and Plug |
molasses | 77 | over 7 years ago | A feature toggle library using redis or SQL (using Ecto) as a backing service |
Awesome Elixir / Feeds | |||
atomex | 57 | over 1 year ago | ATOM feed builder with a focus on standards compliance, security and extensibility |
feeder | 43 | 5 months ago | Parse RSS and Atom feeds |
feeder_ex | 70 | about 3 years ago | RSS feed parser. Simple wrapper for feeder |
feedme | 15 | over 7 years ago | RSS/Atom parser built on erlang's xmerl xml parser |
Awesome Elixir / Files and Directories | |||
Belt | Extensible file upload library with support for SFTP, S3 and Filesystem storage | ||
cassius | Monitor Linux file system events | ||
dir_walker | 41 | almost 4 years ago | DirWalker lazily traverses one or more directory trees, depth first, returning successive file names |
elixgrep | 28 | over 7 years ago | A framework for doing Hadoop style Map/Reduce operations on collections of files |
ex_guard | 84 | 3 months ago | ExGuard is a mix command to handle events on file system modifications |
ex_minimatch | 13 | over 2 years ago | Globbing paths without walking the tree! |
exfile | 90 | about 3 years ago | File upload handling, persistence, and processing in Elixir and Plug |
exfswatch | 267 | 12 days ago | A file change watcher wrapper based on |
eye_drops | 53 | over 7 years ago | Configurable mix task to watch file changes and run the corresponding command |
format_parser.ex | 23 | 12 months ago | Elixir library to figure out the type and the format of a file |
fs | 237 | 4 months ago | Erlang FileSystem Listener |
fwatch | 4 | over 6 years ago | A callback-based file watcher based on |
ivcu | 5 | over 2 years ago | File Validator, Converter, and Uploader |
librex | 36 | over 4 years ago | Elixir library to convert office documents to other formats using LibreOffice |
Radpath | 22 | over 3 years ago | Path library for Elixir, inspired by Python's Enhpath |
sentix | 16 | over 4 years ago | A cross-platform file watcher for Elixir based on fswatch |
sizeable | 39 | about 2 months ago | An Elixir library to make file sizes human-readable |
waffle | 728 | 4 months ago | Flexible file upload and attachment library for Elixir |
zarex | 28 | 9 months ago | Filename sanitization for Elixir |
Awesome Elixir / Forms | |||
forms | 39 | over 1 year ago | Erlang Business Documents Generator |
Awesome Elixir / Framework Components | |||
absinthe_plug | 260 | 2 months ago | Plug support for Absinthe |
access pass | 70 | about 4 years ago | Authentication framework that can be used with or outside of phoenix. Similar to Addict but geared towards API usage.( ) |
addict | 645 | about 5 years ago | User authentication for Phoenix Framework |
airbrake_plug | 5 | over 9 years ago | Report errors in your Plug stack or whatever to Airbrake |
Backpex | 514 | 3 days ago | Highly customizable administration panel for Phoenix LiveView applications. ( , ) |
better_params | 97 | almost 6 years ago | Elixir Plug for cleaner request params in web apps |
blaguth | 20 | over 6 years ago | Basic Access Authentication in Plug applications |
commanded | 1,839 | 13 days ago | Command handling middleware for Command Query Responsibility Segregation (CQRS) applications |
cors_plug | 404 | 11 months ago | An Elixir plug that adds CORS headers to requests and responds to preflight requests (OPTIONS) |
corsica | 523 | 4 months ago | Elixir library for dealing with CORS requests |
crudex | 20 | over 9 years ago | CRUD utilities for Phoenix and Ecto |
dayron | 159 | about 7 years ago | A repository to that works with REST API requests instead of a database |
ex_admin | 1,201 | over 4 years ago | ExAdmin is an auto administration package for Elixir and the Phoenix Framework |
exdjango | 20 | over 7 years ago | A few elixir libraries for working with django |
exrecaptcha | 11 | about 9 years ago | Simple reCaptcha display/verify code for Elixir applications |
filterable | 106 | over 1 year ago | Simple query params filtering for Phoenix framework inspired by Rails has_scope |
graphql_parser | 20 | over 1 year ago | An Elixir binding for |
http_router | 14 | over 5 years ago | HTTP Router with various macros to assist in developing your application and organizing your code |
kerosene | 231 | 6 months ago | Pagination for Ecto and Phoenix |
mellon | 16 | over 8 years ago | An authentication module for Plug applications |
multiverse | 95 | about 5 years ago | Plug that allows to add version compatibility layers via API Request/Response Gateways |
params | 361 | 4 months ago | Use Ecto to enforce/validate parameters structure, akin to Rails' strong parameters |
passport | 160 | over 7 years ago | Passport provides authentication for Phoenix applications |
phoenix_ecto | 475 | 3 months ago | Phoenix and Ecto integration |
phoenix_haml | 158 | almost 5 years ago | Phoenix Template Engine for Haml |
phoenix_html | 401 | 3 months ago | Phoenix.HTML functions for working with HTML strings and templates |
phoenix_html_sanitizer | 27 | about 2 months ago | HTML Sanitizer integration for Phoenix |
phoenix_html_simplified_helpers | 31 | over 3 years ago | Some helpers for phoenix html (truncate, time_ago_in_words, number_with_delimiter) |
phoenix_linguist | 18 | over 4 years ago | A project that integrates Phoenix with Linguist, providing a plug and view helpers. It looks abandoned: its last commit was on 2015 and its CI runs Elixir 1.0.3 |
phoenix_live_reload | 316 | about 2 months ago | Provides live-reload functionality for Phoenix |
phoenix_meta_tags | 30 | 7 months ago | Generate meta tags for a website |
phoenix_pubsub_postgres | 27 | over 9 years ago | Postgresql PubSub adapter for Phoenix apps |
phoenix_pubsub_rabbitmq | 45 | almost 9 years ago | RabbitMQ adapter for Phoenix's PubSub layer |
phoenix_pubsub_redis | 175 | 7 months ago | The Redis PubSub adapter for the Phoenix framework |
phoenix_pubsub_vernemq | 25 | over 9 years ago | The VerneMQ MQTT pubsub adapter for the Phoenix framework |
phoenix_slime | 310 | 11 months ago | Slim template support for Phoenix |
phoenix_svg | 11 | about 1 year ago | Use inline SVGs in Phoenix |
phoenix_token_auth | 163 | about 8 years ago | Token authentication solution for Phoenix. Useful for APIs or single page apps |
phoenix_turnstile | 11 | 3 months ago | Phoenix components and helpers for using CAPTCHAs with Cloudflare Turnstile |
phx_component_helpers | 133 | about 2 months ago | Extensible live_components, without boilerplate |
plug | 2,854 | 23 days ago | A specification and conveniences for composable modules in between web applications |
plug_accesslog | 31 | almost 3 years ago | Plug for writing access logs |
plug_and_play | 15 | over 7 years ago | Set up a Plug application with less boilerplate |
plug_auth | 67 | over 7 years ago | Collection of authentication-related plugs |
plug_canonical_host | 40 | about 1 year ago | Plug to ensure all requests are served from a single canonical host |
plug_checkup | 74 | about 3 years ago | Plug for adding simple health checks to your app |
plug_cloudflare | 23 | over 2 years ago | Inspired by mod_cloudflare, this Elixir plug parses Cloudflares CF-Connecting-IP HTTP request header into Plug.Conn's remote_ip field |
plug_forward_peer | 24 | about 1 year ago | Very simple plug which reads X-Forwarded-For or Forwarded header according to RFC7239 and fill conn.remote_ip with the root client ip |
plug_fprof | 4 | about 9 years ago | A Plug that adds fprof tracing to requests, to allow for easy profiling |
plug_graphql | 126 | almost 4 years ago | Phoenix Plug integration for |
plug_heartbeat | 36 | over 3 years ago | A plug for responding to heartbeat requests |
plug_jwt | 39 | about 9 years ago | Plug for JWT authentication |
plug_password | 10 | almost 7 years ago | Plug for adding simple cookie-based authentication |
plug_rails_cookie_session_store | 94 | over 3 years ago | Rails compatible Plug session store |
plug_redirect_https | 7 | almost 8 years ago | Plug to redirect http requests to https requests behind a reverse proxy |
plug_require_header | 27 | over 8 years ago | Require and extract HTTP headers and handle missing ones |
plug_response_header | 12 | about 9 years ago | easy manipulation of HTTP response headers |
plug_ribbon | 23 | about 9 years ago | Injects a ribbon to your web application in the development environment |
plug_secex | 29 | almost 4 years ago | Plug that adds various HTTP Headers to make Phoenix/Elixir app more secure |
plug_session_memcached | 15 | almost 5 years ago | A very simple memcached session store for Elixir's plug |
plug_sigaws | 0 | over 7 years ago | AWS Signature V4 authentication protection for Phoenix/Plug Routes ( ) |
plug_statsd | 49 | over 5 years ago | A plug for automatically sending timing and count metrics to statsd |
pluggable | 16 | 5 days ago | Build -like pipelines with your own token (instead of ) |
plugs | 20 | about 1 month ago | Collection of Plug middleware for web applications |
plugsnag | 66 | almost 2 years ago | Bugsnag notifier for Elixir's plug |
raygun | 19 | over 4 years ago | Capture bugs and send them to Raygun |
react_phoenix | 501 | 4 months ago | Render React.js components in Phoenix views focusing on easy installation and Brunch compatibility |
recaptcha | 111 | over 1 year ago | A simple reCaptcha 2 library for Elixir applications |
resin | 4 | over 5 years ago | Resin is a plug that will add a configurable delay to every request that's passing through it, unless run in production |
revision_plate_ex | 3 | almost 6 years ago | Plug application and middleware that serves endpoint returns application's REVISION |
rummage_ecto | 212 | over 2 years ago | A configurable framework to search, sort and paginate Ecto Queries |
rummage_phoenix | 152 | over 2 years ago | A support framework for searching, sorting and paginating models in Phoenix, with HTML support |
scaffold | 7 | over 9 years ago | A mix task for creating new projects based on templates fetched from a Git-repo |
scrivener | 552 | over 3 years ago | Paginate your Ecto queries |
scrivener_headers | 51 | 12 days ago | Helpers for paginating API responses with Scrivener and HTTP headers |
scrivener_html | 125 | 4 months ago | Helpers built to work with Scrivener's page struct to easily build HTML output for various CSS frameworks |
sentinel | 106 | almost 7 years ago | An authentication framework for Phoenix extending guardian with routing and other basic functionality |
surface | 2,056 | 11 days ago | A server-side rendering component library for Phoenix |
torch | 1,110 | 12 days ago | Torch is a rapid admin generator for Phoenix apps. It uses generators rather than DSLs to ensure that the code remains maintainable |
trailing_format_plug | 25 | about 7 years ago | An Elixir plug to support legacy APIs that use a rails-like trailing format |
turn_the_page | Fast, simple and lightweight pagination system for your Elixir application | ||
webassembly | 73 | almost 2 years ago | Web DSL for Elixir |
weebo | 2 | about 9 years ago | An XML-RPC parser/formatter for Elixir, with full support for datatype mapping |
Awesome Elixir / Frameworks | |||
Ash Framework | 1,581 | 10 days ago | A declarative, resource-oriented application framework for Elixir |
exelli | 16 | over 2 years ago | An Elli Elixir wrapper with some sugar syntax goodies |
Flowbite | An open-source UI component library built with Tailwind CSS and compatible with Phoenix/Elixir | ||
kitto | 956 | almost 4 years ago | A framework for interactive dashboards |
n2o | 1,340 | about 1 month ago | Distributed Application Server |
nitro | 53 | about 1 month ago | Nitrogen-compatible Web Framework |
Petal Components | 824 | 4 days ago | A set of HEEX components that makes it easy for Phoenix developers to build beautiful web apps |
phoenix | 21,290 | 17 days ago | Elixir Web Framework targeting full-featured, fault tolerant applications with realtime functionality |
placid | 191 | over 7 years ago | A REST toolkit for building highly-scalable and fault-tolerant HTTP APIs with Elixir |
rackla | 271 | about 8 years ago | API Gateways in Elixir |
relax | 123 | over 8 years ago | Simple Elixir implementation of a server |
rest | 83 | almost 3 years ago | Micro-REST framework with typed JSON |
RIG | 590 | 11 months ago | Create low-latency, interactive user experiences for stateless microservices |
sugar | 430 | over 5 years ago | Modular web framework for Elixir |
trot | 417 | about 5 years ago | An Elixir web micro-framework |
Awesome Elixir / Games | |||
Binbo | 124 | 29 days ago | A chess representation written in Erlang using , ready for use on game servers |
ECSx | An Entity-Component-System framework providing a battle ship game as a tutorial ( ) | ||
entice | 120 | over 8 years ago | A distributed Entity-Component-System framework, providing its own example MMORPG server |
mines | 46 | over 7 years ago | A minesweeper clone in the terminal |
pictionary | 31 | almost 2 years ago | A multiplayer guessing and drawing game ( clone) |
rayex | 41 | about 1 month ago | Raylib bindings to Elixir for games programming |
Rovex | 14 | 4 months ago | An implementation of the Mars Rover kata in Elixir transformed in a basic multiplayer game |
vim_snake | 22 | 9 months ago | A classical multiplayer snake game with Vim-style keybinding built with Phoenix framework |
Awesome Elixir / Geolocation | |||
distance_api_matrix | 29 | over 5 years ago | Provide distance and heading calculations via Google distance matrix api |
geo | 629 | 18 days ago | A collection of GIS functions for Elixir |
geocalc | 147 | almost 2 years ago | Calculate distance, bearing and more between latitude/longitude points |
geocoder | 124 | 10 days ago | A simple, efficient geocoder/reverse geocoder with a built-in cache |
geohash | 27 | about 1 month ago | Geohash encode/decode library |
geohash_nif | 1 | over 4 years ago | Drop in replacement for Geohash encode/decode library implemented as a NIF |
geohax | 12 | 5 months ago | Geohash encoding and decoding with neighbors finder |
geoip | 118 | 12 months ago | Find geolocation for a given IP, hostname or |
geolix | 189 | about 1 year ago | MaxMind GeoIP2 database reader/decoder |
geonames | 23 | about 2 years ago | A simple Elixir wrapper around the GeoNames API |
ip2location | 19 | about 7 years ago | An Elixir library for IP2Location database |
ipgeobase | 7 | over 4 years ago | Find Russian and Ukraine city by IP address and find country for other country |
proj | 8 | over 3 years ago | Elixir coordinate conversion library using OSGeo's PROJ.4 |
segseg | 6 | over 1 year ago | Segment-segment intersection classifier and calculator |
srtm | 7 | 18 days ago | Query locations for elevation data from the NASA Shuttle Radar Topography Mission |
topo | 150 | 12 days ago | A Geometry library for Elixir that calculates spatial relationships between two geometries |
wheretz | 11 | 12 months ago | Elixir version of Ruby gem for lookup of timezone by georgraphic coordinates |
Awesome Elixir / GUI | |||
scenic | 1,964 | 2 months ago | Portable 2D UI framework |
Awesome Elixir / Hardware | |||
elixir_ale | 343 | over 5 years ago | Elixir access to hardware I/O interfaces such as GPIO, I2C, and SPI |
nerves | 2,244 | 7 days ago | Framework for building firmware for platforms like Raspberry Pi and BeagleBone Black |
Awesome Elixir / HTML | |||
floki | 2,051 | 12 days ago | A simple HTML parser that enables searching using CSS like selectors |
html_sanitize_ex | 271 | about 2 months ago | HTML sanitizer for Elixir |
meseeks | 315 | about 1 year ago | A library for parsing and extracting data from HTML and XML with CSS or XPath selectors |
modest_ex | 31 | over 2 years ago | A library to do pipeable transformations on html strings with CSS selectors, e.g. find(), prepend(), append(), replace() etc |
myhtmlex | 14 | almost 5 years ago | Elixir/Erlang bindings for lexborisov's myhtml |
readability | 242 | 9 months ago | Readability is for extracting and curating articles |
texas | Texas is a powerful abstraction over updating your clients using server-side rendering and server-side Virtual DOM diff/patching | ||
tidy_ex | 9 | 8 months ago | Elixir binding to the granddaddy of HTML tools |
vnu-elixir | 55 | 12 days ago | Elixir client for the . Provides HTML, CSS, and SVG validation |
Awesome Elixir / HTTP | |||
Ace | 305 | over 3 years ago | HTTP web server and client, supports http1 and http2 |
bolt | Simple and fast http proxy | ||
cauldron | 74 | over 7 years ago | An HTTP/SPDY server as a library |
Crawler | 941 | 4 months ago | A high performance web crawler in Elixir |
Crawly | 971 | about 1 month ago | high-level web crawling & scraping framework for Elixir |
elli | 663 | about 6 years ago | Elli is a webserver you can run inside your Erlang application to expose an HTTP API |
etag_plug | 22 | 6 months ago | A simple to use shallow ETag plug |
explode | 44 | over 1 year ago | An easy utility for responding with standard HTTP/JSON error payloads in Plug- and Phoenix-based applications |
exvcr | 725 | 21 days ago | HTTP request/response recording library for Elixir, inspired by VCR |
finch | 0 | 5 months ago | An HTTP client with a focus on performance, built on top of Mint and NimblePool |
fuzzyurl | 20 | almost 3 years ago | An Elixir library for parsing, constructing, and wildcard-matching URLs. Also available for and |
gun | 898 | 3 months ago | HTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP |
hackney | 1,331 | about 2 months ago | Simple HTTP client written in Erlang |
http | 12 | over 9 years ago | HTTP server for Elixir |
http_digex | 4 | about 6 years ago | A module to create basic digest HTTP auth header |
http_proxy | 59 | 4 months ago | Multi port HTTP Proxy |
httpoison | 2,228 | 3 months ago | Yet Another HTTP client for Elixir powered by hackney |
httpotion | 725 | about 2 years ago | Fancy HTTP client for Elixir, based on ibrowse |
ivar | 16 | about 7 years ago | A lightweight wrapper around HTTPoison that provides a fluent and composable way to build http requests |
lhttpc | 1 | over 8 years ago | A lightweight HTTP/1.1 client implemented in Erlang |
Mechanize | 30 | about 2 years ago | Build web scrapers and automate interaction with websites in Elixir with ease |
mint | 1,364 | about 2 months ago | Functional HTTP client for Elixir with support for HTTP/1 and HTTP/2 |
mnemonic_slugs | 26 | over 4 years ago | A memorable, mnemonic slug generator in Elixir |
mochiweb | 1,865 | 7 months ago | MochiWeb is an Erlang library for building lightweight HTTP servers |
neuron | 329 | over 1 year ago | A GraphQL client for Elixir |
plug_wait1 | 1 | over 6 years ago | Plug adapter for the wait1 protocol |
raxx | 402 | almost 4 years ago | Interface for HTTP webservers, frameworks and clients |
river | 82 | almost 6 years ago | An HTTP/2 client that is lightweight and lightning fast |
scrape | 326 | about 4 years ago | Scrape any website, article or RSS/Atom Feed with ease |
sparql_client | 28 | 2 months ago | A client for Elixir |
spell | 66 | over 1 year ago | Spell is a (WAMP) client implementation in Elixir |
SpiderMan | 23 | 8 months ago | A base-on Broadway fast high-level web crawling & scraping framework for Elixir |
tesla | 1,996 | 12 days ago | HTTP client library, with support for middleware and multiple adapters |
Tube | 12 | over 4 years ago | Pure Elixir WebSocket client library |
uri_query | 13 | 9 months ago | URI encode nested GET parameters and array values in Elixir |
uri_template | 18 | almost 3 years ago | RFC6570 compliant URI template processor for Elixir |
web_socket | 62 | about 7 years ago | An exploration into a stand-alone library for Plug applications to easily adopt WebSockets |
webdriver | 120 | over 4 years ago | This is an implementation of the WebDriver protocol client. It currently supports PhantomJS, FireFox, ChromeDriver and remote webdriver servers (e.g. Selenium) |
yuri | 13 | over 4 years ago | Simple struct for representing URIs |
Awesome Elixir / Images | |||
alchemic_avatar | 56 | almost 2 years ago | Elixir library for generating letter avatar from string |
artifact | 44 | almost 6 years ago | File upload and on-the-fly processing for Elixir |
bump | 4 | almost 8 years ago | A BMP file writer in pure Elixir |
chunky_svg | 32 | almost 3 years ago | A library for drawing things with SVG |
cloudex | 103 | 3 months ago | Cloudex is an Elixir library that can upload image files or urls to Cloudinary |
eikon | 12 | over 2 years ago | An Elixir library providing a read-only interface for image files |
elixir_exif | 13 | over 2 years ago | Parse exif tags and thumbnail data from jpeg files |
ex_image_info | 95 | 4 months ago | An Elixir library to parse images (binaries) and get the dimensions, detected mime-type and overall validity for a set of image formats |
exexif | 44 | about 4 years ago | Pure Elixir library to extract TIFF and EFIX metadata from jpeg files |
exfavicon | 7 | over 8 years ago | An Elixir library for discovering favicons |
gi | 4 | 10 months ago | An Elixir wrapper for GraphicsMagick command line |
identicon | 27 | over 7 years ago | An Elixir library for generating 5x5 identicons |
image64 | A tool for working with base64 encoded images | ||
imagineer | 118 | almost 6 years ago | Image parsing in Elixir |
imgex | 33 | 3 months ago | Unofficial client library for generating imgix URLs in Elixir |
mogrify | 567 | over 1 year ago | An Elixir wrapper for ImageMagick command line |
png | 56 | over 4 years ago | A pure Erlang library for creating PNG images. It can currently create 8 and 16 bit RGB, RGB with alpha, indexed, grayscale and grayscale with alpha images |
thumbnex | 72 | 3 months ago | Create thumbnails from images and video screenshots |
thumbor_client | 4 | almost 6 years ago | Client for Thumbor |
Awesome Elixir / Instrumenting / Monitoring | |||
app_optex | 5 | over 5 years ago | Client for AppOptics API. Send metrics and tags to AppOptics time series service |
appsignal-elixir | 281 | 12 days ago | Collects error and performance data from your Elixir applications and sends it to |
elixometer | 827 | over 1 year ago | A light Elixir wrapper around exometer |
erlang-metrics | 70 | about 6 years ago | A generic interface to different metrics systems in Erlang |
exometer | 527 | over 5 years ago | Basic measurement objects and probe behavior in Erlang |
folsom_ddb | 6 | about 7 years ago | DalmatinerDB backend to store folsom metrics |
graphitex | 4 | over 6 years ago | Graphite/Carbon client for Elixir |
instream | 222 | 4 months ago | InfluxDB driver for Elixir |
instrumental | 10 | almost 9 years ago | An Elixir client for |
newrelic.ex | 64 | almost 5 years ago | Collects metrics from your Elixir/Phoenix application and sends them to |
prom_ex | 596 | 23 days ago | Prometheus metrics and Grafana dashboards for all of your favorite Elixir libraries |
prometheus | 341 | 3 months ago | monitoring system and time series database client in Erlang |
prometheus-ecto | 77 | over 3 years ago | Ecto instrumenter for prometheus.ex |
prometheus-phoenix | 71 | over 3 years ago | Phoenix instrumenter for prometheus.ex |
prometheus-plugs | 54 | almost 2 years ago | Plugs instrumenters/exporter for prometheus.ex |
prometheus.ex | 408 | 9 months ago | Elixir-friendly monitoring system and time series database client |
prometheus_process_collector | 52 | 6 months ago | Prometheus collector which exports the current state of process metrics including cpu, memory, file descriptor usage and native threads count as well as the process start and up times |
spandex | 333 | 12 months ago | Platform agnostic tracing library originally developed for Datadog APM |
telemetry | 869 | about 2 months ago | Dynamic dispatching library for metrics and instrumentations |
wobserver | 927 | over 4 years ago | Web based metrics, monitoring, and observer |
Awesome Elixir / JSON | |||
exjson | 71 | about 8 years ago | JSON parser and generator in Elixir |
ja_serializer | 640 | 2 months ago | JSONAPI.org Serialization in Elixir |
jason | 1,614 | about 1 month ago | A blazing fast JSON parser and generator in pure Elixir |
jazz | 61 | over 6 years ago | Yet another library to handle JSON in Elixir |
joken | 772 | 11 days ago | Encodes and decodes JSON Web Tokens |
jose | 309 | 2 months ago | JSON Object Signing and Encryption (JOSE) for Erlang and Elixir |
json | 217 | almost 4 years ago | Native JSON library for Elixir |
json_pointer | 11 | about 5 years ago | Implementation of RFC 6901 which defines a string syntax for identifying a specific value within a JSON document |
json_stream_encoder | 7 | over 2 years ago | JsonStreamEncoder is a streaming encoder for streaming JSON to an IOish thing in Elixir |
json_web_token_ex | 143 | about 3 years ago | An Elixir implementation of the JSON Web Token (JWT) Standards Track (RFC 7519) |
jsonapi | 496 | 4 days ago | A project that will render your data models into |
jsonc | 0 | over 1 year ago | Utilities for working with , a superset of json |
jsx | 695 | 4 months ago | An Erlang application for consuming, producing, and manipulating json |
jsxn | 26 | about 9 years ago | jsx but with maps |
jwalk | 7 | almost 5 years ago | Helper module for working with Erlang representations of JSON |
jwtex | 5 | over 9 years ago | A library to encode and decode |
poison | 2,025 | 2 months ago | Poison is a new JSON library for Elixir focusing on wicked-fast speed without sacrificing simplicity, completeness, or correctness |
tiny | 47 | almost 4 years ago | Tiny, fast and fully compliant JSON parser for Elixir |
world_json | 8 | over 9 years ago | topojson country and state/province collections for elixir/erlang |
Awesome Elixir / Languages | |||
Elchemy | 1,147 | over 4 years ago | Compiler allowing to translate Elm programming language code to Elixir |
lighthouse_scheme | 42 | over 7 years ago | A small Lisp-like language and interactive REPL, built in Elixir |
Monkey | 137 | over 1 year ago | Elixir implementation of an interpreter and REPL for the js-like Monkey programming language |
Awesome Elixir / Lexical analysis | |||
abnf_parsec | 47 | 3 months ago | ABNF in and parser out |
ex_abnf | 61 | over 5 years ago | Parser for ABNF Grammars in Elixir |
lex_luthor | 33 | 5 days ago | LexLuthor is a Lexer in Elixir which uses macros to generate a reusable lexers |
Awesome Elixir / Logging | |||
bunyan | 91 | over 5 years ago | Bunyan: An Elixir Logger |
ecto_dev_logger | 151 | 2 months ago | An alternative logger for Ecto queries that helps in debugging |
exlager | 66 | almost 7 years ago | Elixir binding for lager |
exsentry | Error logging to | ||
gelf_logger | 29 | almost 4 years ago | A Logger backend that will generate Graylog Extended Log Format (GELF) messages |
honeybadger | 181 | 5 days ago | Error logging to |
json_logger | 24 | over 4 years ago | JSON Logger is a logger backend that outputs elixir logs in JSON format |
lager | 41 | over 7 years ago | A logging framework for Erlang/OTP by basho.com |
lager_logger | 29 | over 4 years ago | A lager backend that forwards all log messages to Elixir's Logger |
logfmt | 27 | almost 3 years ago | Logfmt is a module for encoding and decoding logfmt-style log lines |
logger_logstash_backend | 73 | over 5 years ago | A backend for the Elixir Logger that will send logs to the Logstash UDP input |
logglix | 11 | almost 5 years ago | A logger backend for posting errors to Loggly |
logster | 205 | about 1 year ago | Easily parsable, one-line logging for Phoenix and Plug applications, inspired by Lograge |
metrix | 52 | 4 months ago | Log custom app metrics to stdout for use by Librato and other downstream processors |
mstore | 11 | about 7 years ago | MStore is a experimental metric store build in erlang, the primary functions are open, new, get and put |
quiet_logger | 2 | about 6 years ago | A simple plug to suppress health check logging (e.g.: when using Kubernetes) |
rogger | 9 | over 4 years ago | Elixir logger to publish log messages in RabbitMQ |
rollbax | 243 | 2 months ago | Exception tracking and logging to |
slack_logger_backend | 33 | about 2 years ago | A logger backend for posting errors to Slack |
syslog | 87 | over 2 years ago | Erlang port driver for interacting with syslog via syslog(3) |
timber | 215 | over 4 years ago | Structured logging platform; turns raw text logs into rich structured events |
youtrack_logger_backend | 3 | over 6 years ago | A logger backend that will post messages to (an issue tracker made by JetBrains) |
Awesome Elixir / Macros | |||
anaphora | 18 | over 8 years ago | Anaphora is the anaphoric macro collection for Elixir. An anaphoric macro is one that deliberately captures a variable (typically it) from forms supplied to the macro |
apix | 12 | about 5 years ago | Simple convention and DSL for transformation of elixir functions to an API for later documentation and or validation |
backports | 4 | about 7 years ago | Use new functions in Elixir 1.1 and 1.2 |
crudry | 91 | over 2 years ago | Crudry is an elixir library for DRYing CRUD of Phoenix Contexts and Absinthe Resolvers |
eventsourced | 104 | over 7 years ago | Build functional, event-sourced domain models |
expat | 177 | about 6 years ago | Reusable, composable patterns across Elixir libraries |
guardsafe | 26 | over 8 years ago | Macros expanding into code that can be safely used in guard clauses |
kwfuns | 2 | almost 9 years ago | Macros to create functions with syntax based keyword parameters with default values |
lineo | 0 | over 9 years ago | parse transform for accurate line numbers |
matcha | 89 | 4 months ago | First-class match specifications for Elixir querying and function call tracing |
mdef | 49 | over 4 years ago | Easily define multiple function heads in Elixir |
named_args | 28 | over 6 years ago | Allows named arg style arguments in Elixir |
ok_jose | 101 | almost 7 years ago | Pipe elixir functions that match , tuples or custom patterns |
opus | 360 | 2 months ago | A framework for pluggable business logic components |
pathex | 337 | 3 months ago | Zero-dependency, blazing fast functional lenses |
pattern_tap | 58 | over 7 years ago | Macro for tapping into a pattern match while using the pipe operator |
pipe_here | 34 | over 7 years ago | Easily pipe values into any argument position |
pipe_to | 85 | about 3 years ago | The enhanced pipe operator which can specify the target position |
pipes | 327 | about 6 years ago | Macros for more flexible composition with the Elixir Pipe operator |
pit | 29 | 7 months ago | Transform values as they flow inside a pipe |
rebind | 0 | over 9 years ago | rebind parse transform for Erlang |
rulex | 13 | almost 3 years ago | Simple rule handler using Elixir pattern matching |
shorter_maps | 231 | 4 months ago | M{id name} ~> %{id: id, name: name}` |
typed_struct | 732 | 10 months ago | An Elixir library for defining structs with a type without writing boilerplate code |
typed_structor | 11 | 5 days ago | A library for defining structs with types effortlessly |
unsafe | 12 | about 1 year ago | Generate easy unsafe (!) bindings for Elixir functions |
Awesome Elixir / Markdown | |||
cmark | 93 | 6 months ago | Elixir NIF for CommonMark (in C), a parser following the CommonMark spec |
discount | 21 | about 9 years ago | Elixir NIF for discount, a Markdown parser |
earmark | 862 | 2 months ago | Markdown parser for Elixir |
Markdown | 87 | over 4 years ago | Implemented entirely as a NIF binding to the Hoedown library |
Pandex | 58 | over 5 years ago | Lightweight Elixir wrapper for Pandoc. Converts Markdown, CommonMark, HTML, Latex, HTML, HTML5, opendocument, rtf, texttile, asciidoc to each other |
Awesome Elixir / Miscellaneous | |||
address_us | 30 | 16 days ago | Library for parsing US Addresses into their individual parts |
AlloyCI | 290 | almost 2 years ago | AlloyCI is a Continuous Integration, Deployment, and Delivery coordinator, written in Elixir, that takes advantage of the GitLab CI Runner, and its capabilities as executor, to prepare and run your pipelines |
Apex | 276 | 12 months ago | Awesome Print for Elixir |
AtomVM | 1,464 | 8 days ago | AtomVM allows to run Elixir/Erlang code on embedded devices such as ESP32 and STM32 microcontrollers |
bupe | 82 | 15 days ago | EPUB Generator and Parser |
charm | 4 | almost 10 years ago | Use ANSI terminal characters to write colors and cursor positions |
codec-beam | 172 | about 1 year ago | Generate Erlang VM byte code from Haskell |
Countries | 148 | 2 months ago | Countries is a collection of all sorts of useful information for every country in the ISO 3166 standard |
countriex | 31 | over 5 years ago | A pure elixir country data provider containing various information for every country in ISO 3166 |
cubdb | 556 | 10 days ago | CubDB is an embedded key-value database, written in the Elixir language. It runs locally, it is schema-less, and backed by a single file |
dye | 21 | 7 months ago | A library for dyeing your terminal output |
dynamic_compile | 1 | almost 10 years ago | Compile and load Erlang modules from string input |
ecto_autoslug_field | 152 | 12 days ago | Automatically creates slugs for your Ecto models |
egaugex | 1 | about 6 years ago | Client to fetch and parse realtime data from egauge devices |
elixir-browser | 100 | 3 months ago | Browser detection for Elixir |
epub_cover_extractor | 6 | about 4 years ago | Extract cover from EPUB files |
erlang_term | 33 | 8 months ago | Provide the in-memory size of Erlang terms, ignoring where these are stored |
ex2ms | 191 | 4 months ago | Translates Elixir functions to match specifications for use with |
ex_azure_speech | 4 | 2 months ago | An Elixir SDK implementation for the Microsoft Azure Speech Service |
ex_phone_number | 249 | 26 days ago | Format, normalize, and validate phone numbers |
ex_rated | 449 | over 1 year ago | Simple and flexible rate-limiting for API's or anything |
exfcm | 1 | about 8 years ago | Simple wrapper for posting Firebase Cloud Messages |
exisbn | 2 | 7 months ago | ISBN validation and formatting library |
exldap | 59 | about 3 years ago | A module for working with LDAP from Elixir |
exlibris | 11 | almost 10 years ago | A collection of random library functions |
expool | 28 | over 4 years ago | A small process pooling library for parallel tasks in Elixir |
exprint | 34 | 2 months ago | A printf / sprintf library for Elixir, works as a wrapper for :io.format |
expyplot | 33 | about 4 years ago | Elixir interface for Plotting/Graphing library using matplotlib.pyplot |
exquisite | 79 | almost 5 years ago | LINQ-like match_spec generation for Elixir |
exsync | 159 | 3 months ago | Yet another Elixir reloader |
funnel | 32 | over 8 years ago | Streaming Elixir API built upon ElasticSearch's percolation |
gen_task | 23 | about 7 years ago | Generic Task behavior that helps to encapsulate worker errors and recover from them in classic GenStage's |
gimei_ex | 7 | 2 months ago | Elixir port of gimei library |
growl | 10 | almost 7 years ago | Simple wrapper for growl, the notification system for OSX |
hammer | 738 | 4 months ago | A rate-limiter with pluggable storage backends, including Redis |
html_entities | 87 | over 3 years ago | Elixir module for decoding HTML entities in a string |
huex | 64 | over 5 years ago | Elixir client for Philips Hue connected light bulbs |
indicado | 33 | almost 2 years ago | Technical indicator library for Elixir with no dependencies |
japan_municipality_key | 0 | over 4 years ago | Elixir Library for Japan municipality key converting |
Jisho-Elixir | 34 | over 4 years ago | An API wrapper for Jisho.org, an online Japanese dictionary. Allows users to search by word, symbol, and or tags (refer to docs) |
keys1value | 1 | 12 months ago | Erlang set associative map for key lists |
licensir | 74 | about 3 years ago | A mix task that lists the license(s) of all installed packages in your project |
mixgraph | 15 | over 8 years ago | An interactive dependency plotter for your Hex Package |
mixstar | 12 | about 9 years ago | MixStar starred GitHub repository that depends on your project |
netrc | 4 | almost 9 years ago | Reads netrc files implemented in Elixir |
notifier | A pluggable architecture for desktop notifications | ||
onetime | 4 | over 6 years ago | An onetime key-value store for Elixir |
pact | 76 | about 6 years ago | Better dependency injection in Elixir for cleaner code and testing |
passbook | 13 | 5 days ago | Elixir library to create Apple Wallet (.pkpass) files |
phone | 105 | about 2 months ago | A parser to get useful info from telephone numbers |
porcelain | 937 | over 3 years ago | Porcelain implements a saner approach to launching and communicating with external OS processes from Elixir |
presentex | 12 | almost 9 years ago | Elixir to HTML/JavaScript based presentation framework |
quarantine | 3 | over 5 years ago | Quarantine is a tiny OTP application for feature toggles |
ratekeeper | 14 | about 6 years ago | Rate limiter and rate-limited actions scheduler |
ratx | 20 | about 7 years ago | Rate limiter and overload protection for erlang application |
reprise | 43 | about 1 year ago | Simplified module reloader for Elixir |
spawndir | 3 | almost 10 years ago | Spawns processes from the file system |
spotify_ex | 147 | about 1 year ago | An Elixir wrapper for the Spotify Web API |
std_json_io | 30 | over 4 years ago | Application for managing and communicating with IO servers via JSON |
url_unroller | 5 | about 7 years ago | Simple URL unroller (un-shortener) in Elixir |
vessel | 23 | over 3 years ago | Elixir MapReduce interfaces with Hadoop Streaming integration |
weighted_random | 6 | 5 months ago | Weighted random picking |
Awesome Elixir / Native Implemented Functions | |||
hsnif | 26 | over 11 years ago | Tool that allows to write Erlang NIF libraries in Haskell |
nifty | 28 | almost 9 years ago | Helper script for setting up the boilerplate required when writing a NIF |
Rustler | 4,328 | 11 days ago | Library for writing NIFs for Erlang or Elixir safely in Rust. No segfaults |
Awesome Elixir / Natural Language Processing (NLP) | |||
gibran | 65 | over 7 years ago | Gibran is an Elixir port of , a natural language processor that extracts useful statistics from text |
Paasaa | 114 | 5 months ago | Natural language detection for Elixir |
Petrovich | 39 | about 3 years ago | Elixir library to inflect Russian first, last, and middle names |
Tongue | 18 | almost 2 years ago | Elixir port of Nakatani Shuyo's natural language detector |
Woolly | 51 | over 3 years ago | Woolly is an ambitious Text Mining and Natural Language Processing API for Elixir |
Awesome Elixir / Networking | |||
asn | 17 | about 8 years ago | Can be used to map from IP to AS to ASN |
chatter | 29 | over 8 years ago | Secure message broadcasting based on a mixture of UDP multicast and TCP |
download | 33 | about 2 years ago | Download files from the internet easily |
eio | 14 | about 9 years ago | Elixir server of engine.io |
ExPcap | 30 | almost 2 years ago | PCAP parser written in Elixir |
Firezone | 6,759 | 3 days ago | Open-source VPN server and egress firewall for Linux built on WireGuard. Firezone is easy to set up (all dependencies are bundled thanks to Chef Omnibus), secure, performant, and self hostable |
FlyingDdns | A dyndns server written in elixir | ||
hades | 26 | over 4 years ago | A wrapper for NMAP written in Elixir |
mac | 7 | about 8 years ago | Can be used to find a vendor of a MAC given in hexadecimal string (according to IEEE) |
pool | 6 | almost 9 years ago | Socket acceptor pool for Elixir |
reagent | 93 | over 7 years ago | reagent is a socket acceptor pool for Elixir |
sise | 0 | over 3 years ago | A simple to use SSDP client |
sockerl | 0 | about 6 years ago | Sockerl is an advanced Erlang/Elixir socket library for TCP protocols and provides fast, useful and easy-to-use API for implementing servers, clients and client connection pools |
socket | 689 | over 1 year ago | Socket wrapping for Elixir |
sshex | 161 | 8 days ago | Simple SSH helpers for Elixir |
sshkit | 147 | almost 2 years ago | An Elixir toolkit for performing tasks on one or more servers, built on top of Erlang’s SSH application |
torex | 10 | about 1 year ago | Simple Tor connection library |
tunnerl | 27 | about 1 year ago | SOCKS4 and SOCKS5 proxy server |
wifi | 34 | over 9 years ago | Various utility functions for working with the local Wifi network in Elixir |
wpa_supplicant | 5 | over 8 years ago | Elixir interface to the wpa_supplicant |
Awesome Elixir / Office | |||
elixlsx | 291 | 2 months ago | A writer for XLSX files |
excellent | 23 | almost 6 years ago | An OpenXL (Excel 2000) Parser for Elixir |
xlsxir | 215 | about 2 months ago | Xlsx file parser with support for ISO 8601 date formats. Data is extracted to an Erlang Term Storage (ETS) table and is accessed through various functions |
Awesome Elixir / ORM and Datamapping | |||
amnesia | 692 | about 2 years ago | Mnesia wrapper for Elixir |
arbor | 239 | about 2 years ago | Ecto adjacency list and tree traversal |
arc_ecto | 255 | about 1 year ago | Arc.Ecto provides an integration with Arc and Ecto |
atlas | 214 | about 9 years ago | Object Relational Mapper for Elixir |
barrel_ex | 0 | over 4 years ago | distributed document-oriented database REST client in Elixir |
Bolt.Sips | 258 | 11 months ago | Neo4j driver for Elixir using the Bolt protocol |
boltun | 135 | over 6 years ago | Transforms notifications from the Postgres LISTEN/NOTIFY mechanism into callback execution |
caylir | 21 | 7 days ago | Cayley driver for Elixir |
comeonin_ecto_password | 35 | almost 5 years ago | Ecto custom type for storing encrypted password using Comeonin |
couchdb_connector | 96 | almost 6 years ago | A connector for CouchDB, the Erlang-based, JSON document database |
craterl | 8 | almost 9 years ago | Erlang client for crate |
database_url | 9 | 9 months ago | Parse database URL and return keyword list for use with Ecto |
datomex | 47 | over 8 years ago | Elixir driver for the Datomic REST API |
ddb_client | 11 | over 6 years ago | DalmatinerDB client |
defql | 103 | about 6 years ago | Create elixir functions with SQL as a body |
dexts | 6 | about 8 years ago | Disk Elixir Terms Storage, dest wrapper |
diver | 49 | about 8 years ago | A HBase driver for Erlang/Elixir using Jinterface and the Asynchbase Java client to query the database |
dproto | 1 | over 4 years ago | Protocols for DalmatinerDB |
dqe | 10 | over 6 years ago | DalmatinerDB query engine |
ecto | 6,157 | 4 days ago | A database wrapper and language integrated query for Elixir |
ecto_anon | 87 | about 1 month ago | Simple way to handle data anonymization directly in your Ecto schemas |
ecto_cassandra | 88 | almost 6 years ago | Cassandra DB Adapter for Ecto |
ecto_enum | 561 | 5 months ago | Ecto extension to support enums in models |
ecto_facade | 69 | 4 months ago | Ecto facade that allows to separate writes and reads to different databases |
ecto_factory | Easily generate structs based on your ecto schemas | ||
ecto_fixtures | 168 | over 4 years ago | Fixtures for Elixir apps using Ecto |
ecto_lazy_float | 7 | over 6 years ago | Ecto.LazyFloat - An Ecto.Float that accepts binary and integers |
ecto_list | 19 | about 5 years ago | Simple ordered model management with Ecto |
ecto_migrate | 35 | over 1 year ago | Ecto auto migration library. It allows to generate and run migrations for initial and update migrations |
ecto_mnesia | 241 | about 4 years ago | Ecto adapter for Mnesia Erlang term database |
ecto_ordered | 40 | almost 7 years ago | Ecto extension for ordered models |
ecto_paging | 14 | over 4 years ago | Cursor-based pagination for Ecto |
ecto_psql_extras | 359 | 3 days ago | Ecto PostgreSQL database performance insights |
ecto_rut | 112 | about 6 years ago | Simple and Powerful Ecto Shortcuts to simplify and speed up development |
ecto_shortcuts | 29 | about 8 years ago | Shortcuts for common operations in ecto |
ecto_shortuuid | 28 | about 1 year ago | Ecto type which adds support for |
ecto_validation_case | 11 | about 9 years ago | Simplify your Ecto model validation tests. Loosely inspired by shoulda matchers, but simpler |
ecto_watch | 178 | 5 days ago | Allows you to easily get notifications about database changes directly from PostgreSQL |
ectophile | 42 | over 8 years ago | Ecto extension to instantly support file uploads in models |
elastic | 65 | over 3 years ago | A thin-veneer over HTTPotion to help you talk to Elastic Search |
elastix | 253 | 3 months ago | A simple Elastic REST client written in Elixir |
eredis | 628 | over 1 year ago | Erlang Redis client |
erlastic_search | 162 | over 4 years ago | An Erlang app for communicating with Elastic Search's rest interface |
esqlite | 127 | 5 months ago | Erlang NIF for sqlite |
eternal | 96 | 9 months ago | Keep your ETS tables alive forever, safely and easily |
ets_map | 8 | almost 9 years ago | An Elixir package that provides a Map-like interface (Map/Access/Enumerable/Collectable) backed by an ETS table |
eventstore | 1,041 | 6 months ago | A CQRS EventStore using Postgres for persistence, written in Elixir |
ex_bitcask | 12 | over 9 years ago | Elixir wrapper of Basho's Bitcask Key/Value store |
ex_sider | 6 | about 8 years ago | Elixir Map/List/Set interfaces for Redis data structures (uses Redix, but that is configurable) |
exleveldb | 44 | about 6 years ago | Elixir wrapper around Basho's eleveldb module for LevelDB |
exnumerator | 65 | over 4 years ago | Elixir enumerable type definition in a simple way to be used with any database |
exredis | 358 | 9 months ago | Redis client for Elixir |
exseed | 17 | about 4 years ago | An Elixir library that provides a simple DSL for seeding databases through Ecto |
exsolr | 22 | over 5 years ago | A Solr wrapper written in Elixir |
extreme | 129 | 4 months ago | An Elixir library using for persistence of events generated by aggregates (CQRS) |
exts | 8 | over 7 years ago | Elixir Terms Storage, ets wrapper |
github_ecto | 121 | over 7 years ago | Ecto adapter for GitHub API |
gremlex | Apache Tinkerpop Gremlin Elixir Client | ||
hstore | Hstore support for Postgrex | ||
inquisitor | 170 | over 4 years ago | Composable query builder for Ecto |
isn | 10 | 5 days ago | Ecto types for the postgreSQL isn extension |
kalecto | 147 | over 3 years ago | Glue between Kalends and Ecto for saving dates, times and datetimes |
kvs | 178 | about 1 month ago | Erlang Abstract Term Database |
level | 5 | over 9 years ago | Level for Elixir implements various helper functions and data types for working with Googles Level data store |
mariaex | 261 | almost 3 years ago | MariaDB/MySQL driver for Elixir |
memento | 735 | 2 months ago | Simple Mnesia Interface in Elixir |
moebius | 601 | 3 months ago | A functional query tool for Elixir and PostgreSQL |
mongo | 101 | almost 7 years ago | MongoDB driver for Elixir |
mongodb | 569 | 10 months ago | MongoDB driver for Elixir |
mongodb_driver | 243 | 22 days ago | Alternative driver for MongoDB with support for recent versions of MongoDB and comprehensive feature list |
mongodb_ecto | 368 | 6 months ago | MongoDB adapter for Ecto |
mysql | 361 | 5 days ago | MySQL/OTP – MySQL driver for Erlang/OTP |
mysqlex | 8 | over 4 years ago | An Ecto-compatible wrapper around the mysql-otp library |
neo4j_sips | 81 | over 4 years ago | Neo4j driver for Elixir |
neo4j_sips_models | 6 | over 4 years ago | Minimalistic Model support for the Neo4j.Sips Elixir driver |
panoramix | 42 | 12 days ago | Apache Druid client for Elixir |
paper_trail | 563 | about 1 month ago | Ecto plugin for tracking and recording all the changes in your database |
pillar | 86 | over 1 year ago | Clickhouse HTTP based client |
postgrex | 1,106 | about 2 months ago | PostgreSQL driver for Elixir |
ravix | 16 | 7 months ago | RavenDB Driver for Elixir |
ravix-ecto | 5 | 5 months ago | RavenDB Ravix Driver adapter for Ecto |
red | 15 | about 7 years ago | Persist relationships between objects in Redis, in a graph-like way |
rediscl | 13 | over 2 years ago | A minimal redis client with connection pooling and pipe query builder |
redix | 1,098 | about 1 month ago | Superfast, pipelined, resilient Redis driver for Elixir |
redo | 19 | over 5 years ago | Heroku's pipelining redis client for erlang |
rethinkdb | 497 | almost 6 years ago | Rethinkdb client in pure Elixir using JSON protocol |
riak | 197 | about 4 years ago | A Riak client written in Elixir |
riak_ecto | 31 | over 7 years ago | Riak adapter for Ecto |
shards | 294 | 5 months ago | Transparent and out-of-box Sharding support for Erlang/Elixir ETS tables |
sql_dust | 118 | about 3 years ago | Generate (complex) SQL queries using magical Elixir SQL dust |
sqlite_ecto | 77 | almost 8 years ago | SQLite3 adapter for Ecto |
sqlitex | 120 | over 3 years ago | An Elixir wrapper around esqlite. Allows access to sqlite3 databases |
ssdb_elixir | 5 | over 4 years ago | ssdb client for Elixir, with focus on performance |
tds | 116 | 3 months ago | MSSQL / TDS Database driver for Elixir |
tds_ecto | 57 | over 4 years ago | MSSQL / TDS Adapter for Ecto |
timex_ecto | 162 | almost 3 years ago | An adapter for using Timex DateTimes with Ecto |
tirexs | 429 | almost 3 years ago | An Elixir flavored DSL for building JSON based requests to Elasticsearch engine |
triplex | 467 | 3 months ago | Database multitenancy with postgres schemas for Elixir applications |
triton | 79 | 10 days ago | Pure Elixir Cassandra ORM built on top of Xandra |
udpflux | 4 | over 4 years ago | An opinionated InfluxDB UDP only client |
unreal | Unofficial SurrealDB driver for Elixir | ||
walex | 284 | about 1 month ago | PostgreSQL Change Data Capture (CDC) events listener in Elixir |
xandra | 396 | 29 days ago | Cassandra driver built natively in Elixir and focused on speed, simplicity, and robustness |
yar | 8 | over 9 years ago | Yet another Redis client for Elixir |
Awesome Elixir / OTP | |||
core | 44 | about 10 years ago | Library for selective receive OTP processes |
erlexec | 533 | about 1 month ago | Execute and control OS processes from Erlang/OTP |
immortal | 176 | over 3 years ago | Immortal is a small collection of helper modules intended to make it easier to build a fault-tolerant OTP application |
libex_config | 1 | about 10 years ago | Helpers for accessing OTP application configuration |
Awesome Elixir / Package Management | |||
Hex | A package manager for the Erlang ecosystem | ||
rebar3_hex | 101 | 30 days ago | Hex.pm plugin for rebar3 |
Awesome Elixir / PDF | |||
chromic_pdf | 410 | 16 days ago | A client for Chrome's DevTools API to generate PDFs (HTML to PDF) |
gutenex | 242 | almost 6 years ago | Native PDF generation for Elixir |
pdf2htmlex | 88 | over 8 years ago | Convert PDF docs to beautiful HTML files without losing text or format |
pdf_generator | 332 | over 1 year ago | A simple wrapper for wkhtmltopdf or puppeteer (HTML to PDF) for use in Elixir projects |
puppeteer_pdf | 97 | about 5 years ago | Another wrapper around puppeteer (HTML to PDF) for use in Elixir projects |
Awesome Elixir / Protocols | |||
borsh | 7 | almost 2 years ago | Elixir implementation of the binary serializer |
elixir_radius | 15 | over 1 year ago | RADIUS Protocol on Elixir |
ex_hl7 | 41 | almost 5 years ago | Health Level 7 (HL7) is a protocol designed to model and transfer health-related data electronically |
ex_marshal | 39 | 3 months ago | Ruby Marshal format implemented in Elixir |
exprotobuf | 485 | 3 months ago | Protocol Buffers in Elixir, made easy |
grpc-elixir | 1,386 | 3 months ago | The Elixir implementation of gRPC |
message_pack | 70 | over 7 years ago | MessagePack Implementation for Elixir |
msgpax | 288 | about 1 year ago | MessagePack (de)serializer implementation for Elixir |
protox | 267 | 15 days ago | Elixir implementation for Protocol Buffers |
riffed | 307 | over 4 years ago | Provides idiomatic Elixir bindings for Apache Thrift |
Sippet | 76 | 8 months ago | An Elixir library designed to be used as SIP protocol middleware |
SMPPEX | 2 | about 1 year ago | SMPP 3.4 protocol and framework implementation in Elixir |
Awesome Elixir / Queue | |||
adap | 16 | over 7 years ago | Create a data stream across your information systems to query, augment and transform data according to Elixir matching rules |
amqp | 679 | about 1 month ago | Simple Elixir wrapper for the Erlang RabbitMQ client, based on Langohr |
broadway | 2,411 | 2 months ago | Concurrent and multi-stage data ingestion and data processing with Elixir |
conduit | 129 | about 3 years ago | A framework for working with message queues, with adapters for SQS and AMQP, and plugs for reusable messaging patterns |
cspex | 25 | over 6 years ago | Simple, OTP compliant, Elixir implementation of CSP channels |
dbus | 5 | over 9 years ago | A dumb message bus for sharing data between microservices decoupled using Redis |
ecto_job | 275 | almost 3 years ago | A transactional job queue built with Ecto, PostgreSQL and GenStage |
elixir_nsq | 89 | 10 months ago | NSQ client library for Elixir |
elixir_talk | 19 | about 2 years ago | An Elixir client for beanstalkd |
enm | 120 | almost 7 years ago | enm is an Erlang port driver that wraps the nanomsg C library |
exdisque | 17 | almost 6 years ago | Elixir client for , an in-memory, distributed job queue |
exq | 1,503 | about 2 months ago | Job processing library for Elixir - compatible with Resque/Sidekiq |
exrabbit | 48 | over 9 years ago | RabbitMQ bindings and DSL for Elixir |
faktory_worker | 38 | 3 months ago | An Elixir library for working with , a polyglot job processing system made by the author of Sidekiq |
flume | 78 | 5 months ago | A blazing fast job processing system backed by GenStage & Redis |
gen_rmq | 182 | over 1 year ago | Set of behaviours meant to be used to create RabbitMQ consumers and publishers |
heapq | 8 | almost 9 years ago | A Heap-based Priority Queue Implementation in Elixir |
honeycomb | 18 | 5 months ago | Another scheduling system, focusing on the collection of results for one-time tasks |
honeydew | 724 | 9 months ago | Honeydew is a worker pool library for Elixir |
hulaaki | 114 | over 4 years ago | An MQTT 3.1.1 client library written in Elixir |
kaffe | 151 | 7 months ago | Kafka client library for Elixir |
mqs | 28 | about 9 years ago | RabbitMQ client library, routing keys, RPC over MQ and other stuff |
oban | 3,285 | 5 days ago | Robust asynchronous job processor powered by Elixir and modern PostgreSQL |
opq | 264 | about 1 year ago | A simple, in-memory queue with worker pooling and rate limiting in Elixir |
pqueue | 171 | 12 months ago | Erlang Priority Queue Implementation |
que | 668 | 8 months ago | Simple Background Job Processing with Mnesia |
queuex | 11 | almost 8 years ago | Priority Queue with multiple backends |
RBMQ | 21 | over 6 years ago | Simple API for spawning RabbitMQ Producers and Consumers |
Rihanna | 439 | over 1 year ago | High performance postgres-backed job queue for Elixir |
stream_weaver | Library for working with streams | ||
task_bunny | 202 | almost 3 years ago | background processing application written in Elixir and uses RabbitMQ as a messaging backend |
toniq | 341 | about 6 years ago | Simple and reliable background job library for Elixir |
verk | 723 | about 3 years ago | Verk is a job processing system backed by Redis. It uses the same job definition of Sidekiq/Resque |
work_queue | 41 | over 4 years ago | Simple implementation of the hungry-consumer model in Elixir |
Awesome Elixir / QUIC | |||
quicer | 217 | 5 days ago | QUIC protocol erlang library |
Awesome Elixir / Release Management | |||
changex | 47 | over 2 years ago | Automated changelog generation from GIT logs |
distillery | 2,966 | 2 months ago | A pure Elixir implementation of release packaging functionality for the Erlang VM |
eliver | 56 | almost 5 years ago | Interactive semantic versioning for Elixir packages |
expublish | 23 | about 1 month ago | Automates semantic release versioning and best practices for elixir packages |
exrm | 924 | over 6 years ago | Automatically generate a release for your Elixir project |
exrm_deb | 76 | about 7 years ago | Create a deb for your Elixir release with ease |
exrm_heroku | 45 | over 9 years ago | Publish your Elixir releases to Heroku with ease |
exrm_rpm | 39 | over 8 years ago | Create a RPM for your Elixir release with ease |
mix_docker | 335 | over 6 years ago | Put your Elixir app production release inside minimal docker image |
relex | 59 | over 10 years ago | Erlang/Elixir Release Assembler |
renew | 34 | about 7 years ago | Mix task to create mix projects that builds into Docker containers |
versioce | 29 | 7 months ago | An extensible version bumping and changelog generation for your mix project |
Awesome Elixir / REST and API | |||
accent | 42 | 3 months ago | Plug for handling the conversion of JSON API keys to different cases |
detergent | 64 | over 5 years ago | An emulsifying Erlang SOAP library |
detergentex | 64 | over 6 years ago | Elixir binding to Detergent erlang library used to call WSDL/SOAP Services |
maru | 1,317 | about 5 years ago | Elixir copy of grape for creating REST-like APIs |
mazurka | 15 | over 4 years ago | Hypermedia API toolkit |
plug_rest | 54 | over 4 years ago | REST behaviour and Plug router for hypermedia web applications |
signaturex | 26 | 4 months ago | Simple key/secret based authentication for APIs |
SOAP client | 134 | 4 months ago | Hex-documented SOAP client based on HTTPoison |
urna | 95 | over 7 years ago | Urna is a simple DSL around cauldron to implement REST services |
versionary | 40 | about 3 years ago | API versioning for Elixir Plug and Phoenix |
Awesome Elixir / Search | |||
algoliax | 56 | 12 days ago | An Algolia library for Elixir, usable with Ecto schemas |
elasticlunr | 189 | 3 months ago | A small, full-text search library for use in the Elixir environment |
elasticsearch | 420 | 12 months ago | A simple, no-nonsense Elasticsearch library for Elixir |
elasticsearch_elixir_bulk_processor | 14 | over 3 years ago | An efficient and flexible way to insert into Elasticsearch |
giza_sphinxsearch | 19 | over 3 years ago | Client for Sphinx Search compatible with Manticore |
Awesome Elixir / Security | |||
ca | 17 | 18 days ago | Certificate Authority |
clamxir | 13 | almost 2 years ago | ClamAV wrapper for elixir |
code_signing | 6 | over 3 years ago | Signing and verifying BEAM files with Ed25519 signatures |
Ockam | 4,446 | 3 days ago | A suite of tools, programming libraries and infrastructure that make it easy to build devices that communicate securely, privately and trustfully with cloud services and other devices. |
pwned | 24 | over 4 years ago | Check if your password has been pwned |
safetybox | 21 | almost 9 years ago | Security oriented helper functions for Elixir |
site_encrypt | 470 | 3 months ago | Integrated certification via Let's encrypt for Elixir-powered sites |
sobelow | 1,673 | about 2 months ago | Security-focused static analysis for the Phoenix Framework |
ssl_verify_fun | 105 | 5 months ago | Collection of ssl verification functions for Erlang |
Awesome Elixir / SMS | |||
exsms | An Elixir library for sending transactional SMS - supports Sendinblue, mailjet, msg91 and textlocal | ||
Awesome Elixir / Static Page Generation | |||
blogit | 42 | over 1 year ago | An OTP application for generating blogs from git repositories containing markdown files |
coil | 67 | over 10 years ago | Minimalistic static content engine |
glayu | 79 | about 7 years ago | A static site generator for mid-sized sites |
medusa | Elixir static site generator that supports Pug | ||
NimblePublisher | 462 | 4 months ago | Minimal filesystem-based publisher with markdown and syntax highlighting |
obelisk | 392 | about 2 years ago | Static blog and website generator |
pardall_markdown | 115 | 5 months ago | Reactive publishing framework, filesystem-based with support for Markdown, nested hierarchies, and instant content rebuilding |
phoenix_pages | 72 | over 1 year ago | Add blogs, documentation, and other static pages to Phoenix apps |
serum | 317 | 5 months ago | A simple static website generator written in Elixir |
Awesome Elixir / Statistics | |||
descriptive_statistics | 9 | over 1 year ago | Descriptive Statistics for Elixir |
mtx | 19 | about 9 years ago | MTX supports front-end API for tracking Histogram, Meter, Counter, Gauge, Timing keys |
numerix | 186 | over 3 years ago | A collection of useful mathematical functions with a slant towards statistics, linear algebra and machine learning |
simple_stat_ex | 12 | over 1 year ago | Ecto compatible library for simple stat keeping by time period |
statistics | 138 | 9 months ago | Some basic statistical functions for Elixir |
Awesome Elixir / Templating | |||
bbmustache | 182 | 5 months ago | Binary pattern match Based Mustache template engine for Erlang/OTP |
calliope | 198 | about 1 month ago | An Elixir HAML parser |
eml | 116 | 7 months ago | Library for writing and manipulating (HTML) markup in Elixir |
exgen | 35 | over 4 years ago | A templating library for quickly generating Elixir projects |
expug | 82 | almost 7 years ago | Pug templates for Elixir |
mustache | 60 | about 1 year ago | Mustache templates for Elixir |
mustachex | 18 | about 3 years ago | Mustache for Elixir - Logic-less templates |
slime | 368 | 4 months ago | An Elixir library for rendering slim-like templates |
sneeze | 59 | 12 months ago | Render elixir data structures to HTML. Inspired by |
taggart | 34 | over 6 years ago | HTML as code in Elixir |
templates | 6 | about 1 month ago | Helper library for adding templating to web applications |
temple | 486 | 3 months ago | An HTML DSL for Elixir and Phoenix |
Awesome Elixir / Testing | |||
amrita | 200 | over 7 years ago | A polite, well mannered and thoroughly upstanding testing framework for Elixir |
apocryphal | 17 | almost 8 years ago | Swagger based document driven development for ExUnit |
blacksmith | 196 | almost 2 years ago | Data generation framework for Elixir |
blitzy | 84 | about 7 years ago | A simple HTTP load tester in Elixir |
bypass | 964 | 4 months ago | Bypass provides a quick way to create a mock HTTP server with a custom plug |
chaperon | 136 | 5 months ago | An HTTP service performance & load testing framework written in Elixir |
chemistry | 7 | over 6 years ago | Testing Framework for Elixir |
cobertura_cover | 12 | over 9 years ago | Writes a coverage.xml from file compatible with Jenkins' Cobertura plugin |
definject | 56 | 6 months ago | Unobtrusive dependency injector for Elixir |
double | 47 | over 1 year ago | Create stub dependencies for testing without overwriting global modules |
dummy | An Elixir mocking library that makes sense by exposing meck in the right way | ||
ecto_it | 3 | about 9 years ago | Ecto plugin with default configuration for repos for testing different ecto plugins with databases |
efrisby | 18 | over 7 years ago | A REST API testing framework for erlang |
efx | 79 | about 2 months ago | A library to declaratively write asynchronously testable effects |
elixir-auto-test | 0 | 10 months ago | Run test when file is saved using inotify-tools |
espec | 808 | 8 months ago | BDD test framework for Elixir inspired by RSpec |
espec_phoenix | 137 | over 2 years ago | ESpec for Phoenix web framework |
ex_integration_coveralls | 4 | 5 months ago | A library for Elixir run-time system code line-level coverage analysis. You can use it to evaluate the integration tests code coverage. |
ex_machina | 1,923 | 5 days ago | Flexible test factories for Elixir. Works out of the box with Ecto and Ecto associations |
ex_parameterized | 28 | 11 months ago | Simple macro for parameterized testing |
ex_spec | 99 | over 6 years ago | BDD-like syntax for ExUnit |
ex_unit_fixtures | 13 | 9 months ago | A library for defining modular dependencies for ExUnit tests |
ex_unit_notifier | 128 | about 2 months ago | Desktop notifications for ExUnit |
excheck | 315 | about 6 years ago | Property-based testing library for Elixir (QuickCheck style) |
exkorpion | 30 | over 6 years ago | A BDD library for Elixir developers |
factory_girl_elixir | 43 | over 9 years ago | Minimal implementation of Ruby's factory_girl in Elixir |
fake_server | 72 | over 4 years ago | FakeServer is an HTTP server that simulates response and makes testing external APIs easier |
faker | 1,071 | 4 days ago | Faker is a pure Elixir library for generating fake data |
faker_elixir | 148 | over 2 years ago | FakerElixir is an Elixir package that generates fake data for you |
fqc | 1 | about 9 years ago | FiFo Quickcheck helper, a set of helpers for running EQC |
gimei | 2 | almost 9 years ago | Gimei is a pure Elixir library for generating Japanese fake data |
hound | 1,361 | 3 months ago | Elixir library for writing integration tests and browser automation |
hypermock | 24 | almost 9 years ago | HTTP request stubbing and expectation Elixir library |
ignorant | 14 | about 8 years ago | Partial comparison that ensures fields are present while ignoring their values |
katt | 119 | about 1 month ago | KATT (Klarna API Testing Tool) is an HTTP-based API testing tool for Erlang |
kovacs | 5 | over 4 years ago | A simple ExUnit test runner |
markdown_test | 3 | almost 5 years ago | A library that lets you test the Elixir code in your markdown files |
meck | 813 | 2 months ago | A mocking library for Erlang |
mecks_unit | 55 | over 4 years ago | A package to elegantly mock module functions within (asynchronous) ExUnit tests using |
mix_erlang_tasks | 20 | over 6 years ago | Common tasks for Erlang projects that use Mix |
mix_eunit | 17 | over 7 years ago | A Mix task to execute eunit tests |
mix_test_interactive | 75 | 14 days ago | Interactive test runner for mix test with watch mode |
mix_test_watch | 911 | 5 months ago | Automatically run your Elixir project's tests each time you save a file |
mixunit | 2 | over 9 years ago | An EUnit task for Mix based projects |
mneme | 81 | about 1 month ago | Assertions that know how to update themselves, otherwise known as snapshot or approval testing |
mock | 647 | 8 months ago | Mocking library for the Elixir language |
mockery | 91 | 3 months ago | Simple mocking library for asynchronous testing |
mockingbird | 3 | over 6 years ago | A set of helpers to test code that involves http requests |
mox | 1,342 | about 2 months ago | Mocks and explicit contracts for Elixir |
patch | 193 | about 2 months ago | Ergonomic Mocking for Elixir |
pavlov | 129 | over 8 years ago | BDD framework for your Elixir projects |
plug_test_helpers | 10 | almost 10 years ago | A simple testing DSL for Plugs |
ponos | 158 | almost 3 years ago | Ponos is an Erlang application that exposes a flexible load generator API |
power_assert | 214 | almost 2 years ago | Power Assert in Elixir. Shows evaluation results each expression |
propcheck | 373 | 4 months ago | Property based testing for Elixir |
proper | 879 | about 1 year ago | PropEr (PROPerty-based testing tool for ERlang) is a QuickCheck-inspired open-source property-based testing tool for Erlang |
setup_tag | 2 | over 8 years ago | Easily mix and match functions marked with tags to setup your test context |
shouldi | 135 | over 8 years ago | Elixir testing libraries with nested contexts, superior readability, and ease of use |
stream_data | 866 | 4 months ago | A pure-Elixir data generation and property-based testing library |
test_selector | 14 | 4 months ago | A set of test helpers that make sure you always select the right elements in your Phoenix app |
test_that_json | 10 | over 6 years ago | JSON assertions and helpers for your Elixir testing needs |
toxiproxy_ex | 52 | 7 months ago | API client for the resilience testing tool Toxiproxy |
tuco_tuco | 59 | about 8 years ago | TucoTuco helps you test your web application by running a web browser and simulating user interaction with your application |
Walkman | 53 | about 3 years ago | Isolate tests from the real world, inspired by Ruby's VCR |
wallaby | 1,664 | 4 months ago | Wallaby helps test your web applications by simulating user interactions concurrently and manages browsers |
white_bread | 224 | almost 4 years ago | Story based BDD in Elixir using the gherkin syntax |
Awesome Elixir / Text and Numbers | |||
abacus | 85 | 4 months ago | Evaluate math terms in Elixir |
base58 | 15 | almost 4 years ago | Base58 encoding/decoding for Elixir |
base58check | 16 | over 4 years ago | Base58Check encoding/decoding for Bitcoin |
base62 | 20 | 4 months ago | Base62 encoder/decoder in pure Elixir |
bencode | 18 | over 4 years ago | A Bencode encoder and decoder for Elixir. The decoder will return the checksum value of the info dictionary, if an info dictionary was found in the input |
bencoder | 4 | over 9 years ago | bencode in Elixir |
bitcoinex | 61 | 4 days ago | Bitcoin utilities in Elixir |
brcpfcnpj | 69 | 10 months ago | Number format and Validation for Brazilian documents (CPF/CNPJ) |
caustic | 5 | over 1 year ago | Elixir cryptocurrency library for Bitcoin, Ethereum, and other blockchains. Includes cryptography, number theory (prime, congruence), and general mathematics library for exploratory math |
ccc | 4 | over 7 years ago | Character Code Converter |
chinese_translation | 89 | almost 7 years ago | Translate between traditional chinese and simplified chinese based on wikipedia data, and translate chinese words/characters to pinyin (or slug with or without tone) |
cidr | 45 | 4 months ago | Classless Inter-Domain Routing (CIDR) for Elixir |
cirru_parser | 0 | over 9 years ago | Cirru Parser in Elixir |
colorful | 2 | over 9 years ago | Elixir macros to decorate characters on CUI |
colors | 7 | over 7 years ago | Colors util written in Elixir |
convertat | 17 | almost 9 years ago | An Elixir library for converting from and to arbitrary bases |
curtail | 32 | almost 4 years ago | HTML tag-safe string truncation |
custom_base | 22 | 16 days ago | Allow you to make custom base conversion in Elixir |
decimal | 462 | 9 days ago | Arbitrary precision decimal arithmetic for Elixir |
dicer | 4 | over 9 years ago | A dice roller expression evaluator |
eden | 37 | 7 months ago | encoder/decoder for Elixir |
elixilorem | 10 | over 5 years ago | Lorem Ipsum generator for Elixir |
elixir-range-extras | 8 | almost 9 years ago | Elixir range utilities: constant-time random sampling and set operations |
elixir_bencode | 8 | over 9 years ago | Bencode implemented in Elixir |
erldn | 28 | almost 6 years ago | format parser for the Erlang platform |
event_source_encoder | 4 | over 9 years ago | Encode data into EventSource compliant data |
ex_brace_expansion | 5 | about 4 years ago | Brace expansion, as known from sh/bash, in Elixir |
ex_cldr | 1 | about 3 years ago | Cldr is an Elixir library for the Unicode Consortium's Common Locale Data Repository (CLDR) |
ex_pression | 9 | 8 months ago | Evaluate user input expressions |
ex_rfc3966 | 1 | over 7 years ago | Elixir Tel URI parser compatible with RFC3966 |
ex_rfc3986 | 10 | over 7 years ago | RFC3986 URI/URL parser |
ex_uc | 21 | about 2 years ago | Extensible Units Converter for Elixir |
exmoji | 95 | over 2 years ago | Emoji encoding Swiss Army knife for Elixir/Erlang |
expletive | 41 | over 2 years ago | Profanity filter library for Elixir |
expr | 12 | over 6 years ago | An Elixir library for parsing and evaluating mathematical expressions |
faust | Markov Text Generator for Elixir | ||
haikunator | 27 | about 7 years ago | Generate Heroku-like memorable random names to use in your apps or anywhere else |
hashids | 279 | 7 months ago | Hashids lets you obfuscate numerical identifiers via reversible mapping |
hexate | 30 | about 4 years ago | Simple module for Hex encoding / decoding in Elixir |
inet_cidr | 49 | 9 months ago | Classless Inter-Domain Routing (CIDR) for Elixir that is compatible with :inet and supports both IPv4 and IPv6 |
inflex | 379 | 6 months ago | An Inflector library for Elixir |
kitsune | 11 | almost 10 years ago | An Elixir library for transforming the representation of data |
ltsvex | 10 | about 9 years ago | LTSV parser implementation in Elixir |
mbcs | 27 | almost 4 years ago | Wrapper for erlang-mbcs. This module provides functions for character encoding conversion |
mimetype_parser | 3 | about 7 years ago | parse mimetypes |
minigen | 18 | 16 days ago | Random data generators for the Erlang ecosystem |
monetized | 47 | almost 3 years ago | A lightweight solution for handling and storing money |
money | 825 | 3 months ago | Working with Money safer, easier, and fun, interpretation of the Fowler's Money pattern |
mt940 | 9 | almost 8 years ago | MT940 (standard structured SWIFT Customer Statement message) parser for Elixir |
namor | 13 | over 1 year ago | A name generator that creates random, url-friendly slugs |
nanoid | 216 | 11 months ago | Elixir port of NanoID, a secure and URL-friendly unique ID generator |
near_api | 9 | over 2 years ago | A API in Elixir - a library for DApps development on the NEAR blockchain platform |
neotomex | 68 | almost 3 years ago | A implementation with a pleasant Elixir DSL |
number | 223 | about 2 months ago | Number is a pretentiously-named Elixir library which provides functions to convert numbers into a variety of different formats |
numero | 7 | about 1 year ago | A micro library for converting non-english utf-8 digits in elixir |
palette | 2 | over 9 years ago | A handy library for colouring strings in Elixir |
pinyin | 22 | over 7 years ago | Chinese Pinyin lib for Elixir |
porterstemmer | 6 | over 9 years ago | Porter Stemmer in Elixir |
pretty_hex | 7 | 5 months ago | A binary hex dumping library in Elixir |
quickrand | 41 | 5 months ago | Quick Random Number Generation |
RandomStringGenerator | 1 | over 5 years ago | A module to generate a random string based on a given string pattern |
ref_inspector | 14 | 16 days ago | Referer parser library in Elixir. Fetching info from URLs |
remove_emoji | 9 | 7 months ago | Emoji text sanitizer in Elixir. It can remove any emoji symbol |
secure_random | 96 | over 1 year ago | Convenience library for random base64 strings modeled after my love for Ruby's SecureRandom |
sentient | 34 | over 7 years ago | Simple sentiment analysis based on the AFINN-111 wordlist |
shortuuid | 46 | about 1 year ago | Generate concise, unambiguous, URL-safe UUIDs |
simetric | 61 | over 3 years ago | String similarity metrics for Elixir |
slugger | 160 | about 3 years ago | Slugger can generate slugs from given strings that can be used in URLs or file names |
smile | 5 | 7 months ago | Small lib for converting emoji mappers to emoji characters, like in Slack messages |
stemmer | 150 | 9 months ago | An English (Porter2) stemming implementation in Elixir |
tau | 3 | almost 9 years ago | Provide the famous mathematical constant, tau, τ = 6.2831 |
tomlex | 32 | about 6 years ago | A TOML parser for Elixir |
transformer | 0 | over 2 years ago | Flexible type conversion lightweight library |
ua_inspector | 123 | 5 days ago | User agent parser library like |
ua_parser2 | 1 | over 8 years ago | A port of ua-parser2 to Elixir. User agent parser library |
unique_names_generator | 1 | 7 months ago | Generate seeded random and unique names |
unit_fun | 21 | about 6 years ago | Attempt to add units to numbers in elixir to give some added type safety when dealing with numeric quantities |
uuid | 357 | 3 months ago | UUID generator and utilities for Elixir |
uuid_erl | 216 | about 1 month ago | Erlang Native UUID Generation |
veritaserum | 83 | over 1 year ago | Sentiment analysis based on afinn-165, emojis and some enhancements |
Awesome Elixir / Third Party APIs | |||
airbax | 5 | over 6 years ago | Exception tracking from Elixir to Airbrake |
airbrake | 27 | over 1 year ago | An Elixir notifier for the Airbrake |
airbrakex | 27 | 11 months ago | Elixir client for the Airbrake service |
amazon_product_advertising_client | 37 | 10 months ago | Amazon Product Advertising API client for Elixir |
apns | 70 | over 7 years ago | Apple Push Notifications Service client library for elixir |
asanaficator | 2 | about 2 months ago | Simple Elixir wrapper for the Asana API. Based on Tentacat |
askimet_ex | 7 | over 4 years ago | Elixir client for Askimet Anti-Spam service |
assembla_api | 0 | over 6 years ago | Assembla API client for Elixir |
balalaika_bear | 12 | over 6 years ago | Simple VK API client for Elixir |
balanced | 4 | almost 10 years ago | Balanced API Client for Elixir |
bandwidth | 5 | about 6 years ago | An Elixir client library for the Bandwidth Application Platform |
bing_translator | 9 | over 6 years ago | A simple Elixir interface to Bing's translation API |
bitmex | 9 | over 5 years ago | BitMEX client library for Elixir |
bitpay | 31 | about 9 years ago | Elixir core library for connecting to bitpay.com |
cashier | 49 | over 6 years ago | Payment gateway offering a common interface into multiple payment providers |
chargebeex | 16 | 12 days ago | An Elixir client for Chargebee API |
cleverbot | 3 | over 8 years ago | Simple implementation of the Cleverbot API in Elixir |
coinbase | 12 | about 9 years ago | A unofficial Coinbase API v1 Client |
commerce_billing | 180 | almost 8 years ago | A payment-processing library for Elixir that supports multiple gateways (e.g. Bogus & Stripe) |
conekta | 16 | 6 months ago | Elixir wrapper for Conekta API |
correios_cep | 38 | about 4 years ago | Find Brazilian addresses by zip code, directly from Correios database. No HTML parsers |
currently | 5 | almost 9 years ago | A tool to display cards currently assigns on Trello |
darkskyx | 12 | over 4 years ago | A Darksky.com (formerly forecast.io) API client for Elixir |
digitalocean | 15 | about 8 years ago | Elixir wrapper for the Digital Ocean API v2 |
digoc | 12 | over 9 years ago | Digital Ocean API v2 Elixir Client |
diplomat | 94 | over 1 year ago | A client |
dnsimple | 50 | 24 days ago | Elixir client for the DNSimple API v2 |
docker | 25 | about 3 years ago | Elixir client for the Docker Remote API |
dockerex | 19 | about 7 years ago | Lightweight Docker Remote API Client with SSL/TLS login/connection support |
dogstatsd | 39 | over 1 year ago | An Elixir client for |
dpd_client | 1 | almost 9 years ago | An API client for the DPD service |
dropbox | 13 | about 10 years ago | Dropbox Core API client for Elixir |
dublin_bus_api | 2 | over 4 years ago | Access to the Real Time Passenger Information (RTPI) for Dublin Bus services |
edgarex | 2 | over 9 years ago | Elixir interface for fetching SEC filings from EDGAR |
elixir_authorizenet | 11 | over 3 years ago | Unofficial client for the Authorize.Net merchant API |
elixir_ipfs_api | 47 | over 4 years ago | IPFS (InterPlanetary File System) API client for Elixir |
elixirfm | 9 | almost 4 years ago | Last.fm API wrapper for Elixir |
elixtagram | 85 | over 4 years ago | Instagram API client for Elixir |
ethereumex | 377 | 10 months ago | Elixir JSON-RPC client for the Ethereum blockchain |
everex | 10 | about 3 years ago | Evernote API client for Elixir |
everyoneapi | 1 | over 9 years ago | API Client for EveryoneAPI.com |
ex_changerate | 4 | almost 4 years ago | Elixir client for API |
ex_codeship | 0 | about 8 years ago | API Client for Codeship |
ex_statsd | 96 | over 6 years ago | A statsd client implementation for Elixir |
ex_twilio | 336 | 6 months ago | Twilio API client for Elixir |
ex_twiml | 37 | 6 months ago | Generate TwiML for your Twilio integration, right inside Elixir |
exdesk | 4 | over 6 years ago | Elixir library for the Desk.com API |
exfacebook | 18 | over 3 years ago | Facebook API, written in Elixir using similar methods like Ruby koala gem |
exgenius | 1 | about 9 years ago | Elixir library for the (undocumented) Rap Genius API |
exgravatar | 22 | almost 3 years ago | An Elixir module for generating Gravatar URLs |
exgrid | 8 | almost 7 years ago | interact with Sendgrid's API |
exjira | 6 | over 9 years ago | JIRA client library for Elixir |
exlingr | A Lingr client module | ||
explay | 16 | over 7 years ago | Unofficial Google Play API in Elixir |
exstagram | 13 | over 8 years ago | Elixir library for Instagram v1 API |
extwitter | 410 | over 1 year ago | Twitter client library for Elixir |
exurban | 2 | almost 10 years ago | Elixir wrapper for UrbanAirship API |
138 | over 2 years ago | Facebook Graph API Wrapper written in Elixir | |
feedlex | 3 | over 8 years ago | Feedly RSS reader client for Elixir |
fluent_client | 8 | almost 10 years ago | Minimalistic fluentd client |
forcex | 51 | almost 2 years ago | Elixir library for the Force.com REST API |
forecast_io | 8 | about 7 years ago | Simple wrapper for Forecast.IO API |
gcmex | 7 | about 9 years ago | Google Cloud Messaging client library for elixir |
google-cloud | 1,011 | 5 days ago | This repository contains all the client libraries to interact with Google APIs |
google_sheets | 41 | almost 6 years ago | Elixir library for fetching and polling Google spreadsheet data in CSV format |
govtrack | 3 | over 1 year ago | A simple Elixir wrapper for the API |
gringotts | 482 | 9 months ago | A complete payment library for Elixir and Phoenix Framework similar to from the Ruby world |
hexoku | Heroku API client and Heroku Mix tasks for Elixir projects | ||
honeywell | 0 | about 8 years ago | A client for the Honeywell Lyric, Round and Water Leak & Freeze Detector APIs |
kane | 104 | about 1 year ago | A client |
keenex | 28 | almost 6 years ago | A Keen.io API Client |
link_shrinkex | 8 | almost 7 years ago | Elixir library for creating short URLs using Google's URL Shortener API |
m2x | Elixir client for the AT&T M2X, a cloud-based fully managed time-series data storage service for network connected machine-to-machine (M2M) devices and the Internet of Things (IoT). ( ) | ||
mailchimp | 48 | 4 months ago | A basic Elixir wrapper for version 3 of the MailChimp API |
mailgun | 194 | almost 2 years ago | Elixir Mailgun Client |
mandrill | 51 | almost 5 years ago | A Mandrill wrapper for Elixir |
marvel | 10 | over 1 year ago | CLI and Elixir API Client for the Marvel API |
mexpanel | 2 | over 5 years ago | An Elixir client for the Mixpanel HTTP API |
mixpanel | 6 | almost 8 years ago | An Elixir client for the Mixpanel HTTP API |
mixpanel_data_client | 4 | about 9 years ago | Client for interacting with the Mixpanel Data Export API |
mmExchangeRate | 0 | over 4 years ago | A simple exchange rate checker and calculator based on Central Bank of Myanmar Api |
nacha | 14 | 7 months ago | Elixir library for generating and parsing NACHA files for US ACH transfers |
nadia | 363 | over 1 year ago | Telegram Bot API Wrapper written in Elixir |
omise | 10 | 9 months ago | Omise client library for Elixir |
opbeat | 7 | almost 5 years ago | Elixir client for Opbeat |
pagexduty | 7 | over 9 years ago | A Pagerduty client for Elixir |
parse_client | 5 | over 9 years ago | Elixir client for the parse.com REST API |
parsex | 2 | about 10 years ago | ParsEx is an Elixir HTTP Client for communicating with Parse.com's Restful API |
particle | 6 | over 5 years ago | An Elixir client for the Particle IoT platform's HTTP API |
pathway | 4 | almost 10 years ago | An Erlang/Elixir client for the REST API |
pay | 27 | about 7 years ago | An Elixir Lib to deal with Paypal and other payment solutions |
pay_pal | 36 | almost 2 years ago | Elixir library for working with the PayPal REST API |
pigeon | 641 | about 1 month ago | HTTP2-compliant wrapper for sending iOS and Android push notifications |
pocketex | 7 | almost 5 years ago | Pocketex is an Elixir client for the Pocket read later service |
pusher | 26 | 4 months ago | Elixir library to access the Pusher REST API |
qiita_ex | 7 | almost 2 years ago | A Qiita API v2 Interface for Elixir |
qiniu | 60 | almost 5 years ago | Qiniu SDK for Elixir |
random_user | An Elixir client for randomuser.me API | ||
random_user_api | Another simple randomuser.me API client | ||
reap | 4 | almost 10 years ago | Reap is a simple Elixir library for working with the refheap API |
reddhl | 4 | almost 9 years ago | An headline and link puller for Reddit and its various subreddits |
redtube | 8 | over 9 years ago | Redtube API Wrapper written in Elixir |
reporter | 4 | about 7 years ago | Reporter is simple reporting App reviews library. Support AppStore and GooglePlay |
riemann | 57 | about 6 years ago | A client for Elixir |
rs_twitter | 3 | over 5 years ago | Low Level Twitter Client for Elixir |
semver | 2 | about 9 years ago | Utilities for working with semver.org-compliant version strings |
sendgrid | 86 | 6 months ago | Send composable, transactional emails with SendGrid |
shopify | 103 | almost 2 years ago | Easily access the Shopify API |
sift_ex | 13 | almost 8 years ago | A Siftscience API Library for Elixir |
simplex | 3 | almost 5 years ago | An Elixir library for interacting with the Amazon SimpleDB API |
slack | 675 | 4 months ago | Slack real time messaging client in Elixir |
sparkpost | 44 | almost 2 years ago | An Elixir library for sending email using SparkPost |
statix | 275 | 4 months ago | Expose app metrics in the StatsD protocol |
stripe | An Elixir Library wrapping Stripe's API | ||
stripity_stripe | 974 | about 1 month ago | An Elixir Library for |
tagplay | 0 | over 9 years ago | Elixir client for Tagplay API |
telegex | 131 | 22 days ago | Telegram bot framework and API client written in Elixir |
telephonist | 41 | over 8 years ago | Elixir state machines for Twilio calls |
tentacat | 444 | 4 months ago | Simple Elixir wrapper for the GitHub API |
tg_client | 14 | about 8 years ago | An Elixir wrapper which communicates with the Telegram-CLI |
tradehub | 3 | over 3 years ago | An Elixir client library for the Tradehub blockchain |
traitify_elixir | 2 | almost 10 years ago | An Elixir client library for the Traitify Developer's API |
ui_faces | 1 | about 2 years ago | UIFaces API client for Elixir applications |
unsplash-elixir | 15 | almost 5 years ago | An Elixir library for Unsplash |
vultr | 4 | over 3 years ago | Simple wrapper for the Vultr API |
xe | 22 | over 8 years ago | Real time conversion for currencies |
zanox | 1 | almost 9 years ago | Zanox API |
Awesome Elixir / Translations and Internationalizations | |||
exkanji | 13 | over 6 years ago | A Elixir library for translating between hiragana, katakana, romaji and kanji. It uses Mecab |
exromaji | 8 | over 6 years ago | A Elixir library for translating between hiragana, katakana and romaji |
free PO editor | A tool for translating PO files | ||
getatrex | 6 | over 1 year ago | Automatic translation tool of Gettext locales with Google Translate for Elixir/Phoenix projects |
gettext | 466 | about 1 month ago | Internationalization and localization support for Elixir |
linguist | 178 | 4 months ago | Elixir Internationalization library |
parabaikElixirConverter | 3 | over 4 years ago | ParabaikElixirConverter is just a Elixir version of Parabaik converter. It can convert from Unicode to Zawgyi-One and Zawgyi-One to Unicode vice versa |
trans | 230 | 3 months ago | A Elixir library to manage embedded translations into models leveraging PostgreSQL JSONB datatype |
Awesome Elixir / Utilities | |||
ar2ecto | 13 | over 9 years ago | Ar2ecto is a set of mix tasks to help you migrate from ActiveRecord to Ecto |
async_with | 157 | over 1 year ago | A modifier for Elixir's "with" to execute all its clauses in parallel |
crutches | 125 | about 6 years ago | Utility library for Elixir, designed to complement the standard library bundled with the language |
deppie | 11 | about 6 years ago | Elixir's coolest deprecation logger |
dot-notes | 7 | over 4 years ago | Simple dot/bracket notation parsing/conversion for Maps/Lists |
dress | 62 | about 2 years ago | Cli app that makes your stdout fancy |
erlang-history | 494 | over 6 years ago | Hacks to add shell history to Erlang's shell |
erlsh | 61 | over 2 years ago | Family of functions and ports involving interacting with the system shell, paths and external programs |
erlware_commons | 220 | 5 days ago | Additional standard library for Erlang |
ex_progress | 5 | about 3 years ago | A library for tracking progress across many tasks and sub-tasks |
exjprop | 0 | about 5 years ago | Elixir library for reading Java properties files from various sources |
fitex | 2 | 7 months ago | FitEx is a Macro-Module which provides a bit of sugar for function definitions |
global | 3 | over 9 years ago | Wrapper of the Erlang module |
mandrake | 9 | almost 9 years ago | Mandrake is a functional programming library that bring something else magic in elixir |
mnemonix | 39 | over 6 years ago | A unified interface to key/value stores |
plasm | 90 | over 4 years ago | Plasm is Ecto's composable query multitool, containing higher-level functions such as .count, .random, .first, .last, .find, .inserted_before, .inserted_after, etc |
plugmap | 3 | about 7 years ago | Plugmap is sitemap generation library for Plug/Phoenix Framework |
pubsub | 69 | over 1 year ago | A Publish-Subscribe utility library that implements a pub-sub mechanism to ease the burden of communication on the business logic processes |
PubSubx | 2 | about 1 month ago | A simple publish-subscribe system built on Elixir's GenServer and Registry, allowing for dynamic topics, process monitoring, and automatic subscription management |
quark | 324 | over 2 years ago | A library for common functional programming idioms: combinators, currying, and partial application |
retry | 440 | 19 days ago | Simple Elixir macros for linear retry, exponential backoff and wait with composable delays |
sips_downloader | 14 | almost 8 years ago | Elixir module for downloading the ElixirSips episodes and all other files |
sitemap | 105 | almost 2 years ago | Sitemap is the easiest way to generate Sitemaps in Elixir |
sitemapper | 41 | 12 days ago | A fast, stream based XML Sitemap generator |
uef-lib | 15 | 29 days ago | Useful Erlang Functions Library that provides modules for manipulating lists, binaries, maps, numbers, date and time. It contains some functions optimized for performance in specific cases (e.g. for file I/O operations or binary transformations) |
vert.x | 15 | over 5 years ago | Elixir event bus bridge to Vert.x services using TCP socket |
Awesome Elixir / Validations | |||
bankster | 31 | 5 months ago | A IBAN account number and BIC validation library for Elixir |
ex_gtin | 14 | almost 2 years ago | A validation library for GTIN codes under GS1 specification |
ex_nric | 2 | about 3 years ago | Validation for Singapore National Registration Identity Card numbers (NRIC) |
exop | 214 | 12 months ago | A library that allows to encapsulate business logic and validate params with predefined contract |
form | 39 | over 1 year ago | Document forms and validation library |
goal | 72 | 8 days ago | A parameter validation library for LiveViews and JSON/HTML controllers - based on Ecto |
is | 20 | over 6 years ago | Fast, extensible and easy to use data structure validation for elixir with nested structures support |
jeaux | 13 | over 4 years ago | A light and easy schema validator |
optimal | 48 | over 4 years ago | A schema based keyword list option validator |
shape | 6 | over 9 years ago | A data validation library for Elixir based on Prismatic Scheme |
skooma | 142 | about 2 years ago | Simple data validation library for describing and validating data structures |
uk_postcode | 10 | over 1 year ago | UK postcode parsing and validation library |
vex | 595 | 9 months ago | An extensible data validation library for Elixir |
voorhees | 42 | over 8 years ago | A library for validating JSON responses |
Awesome Elixir / Version Control | |||
gitex | 68 | almost 3 years ago | Elixir implementation of the Git object storage, but with the goal to implement the same semantic with other storage and topics |
Awesome Elixir / Video | |||
ffmpex | 217 | 3 months ago | FFmpeg command line wrapper |
silent_video | 21 | 3 months ago | Convert GIFs and videos to silent videos, optimized for mobile playback |
Awesome Elixir / WebAssembly | |||
lumen | 3,605 | 12 months ago | An alternative BEAM implementation, designed for WebAssembly |
wasmex | 546 | 3 days ago | Execute WebAssembly / WASM binaries from Elixir |
Awesome Elixir / XML | |||
elixir-map-to-xml | 5 | 5 months ago | Converts an Elixir map to an XML document |
elixir-xml-to-map | 52 | 8 months ago | Creates an Elixir Map data structure from an XML string |
erlsom | 264 | 3 months ago | Erlsom is an Erlang library to parse (and generate) XML documents |
exmerl | 12 | over 7 years ago | Elixir wrapper for xmerl |
exml | 25 | over 1 year ago | Most simple Elixir wrapper for xmerl xpath |
exoml | 7 | over 4 years ago | A module to decode/encode xml into a tree structure |
fast_xml | 132 | 2 months ago | Fast Expat based Erlang XML parsing library |
meeseeks | 315 | about 1 year ago | A library for parsing and extracting data from HTML and XML with CSS or XPath selectors |
quinn | 49 | over 5 years ago | XML parser for Elixir |
saxy | 273 | 2 months ago | Saxy is an XML parser and encoder in Elixir that focuses on speed and standard compliance |
sweet_xml | 360 | 2 months ago | Query XML simply and effectively |
xml_builder | 173 | 6 months ago | Elixir library for generating xml |
xmlrpc | 40 | 2 months ago | Library for encoding and decoding XML-RPC for clients and servers |
Awesome Elixir / YAML | |||
fast_yaml | 51 | 4 months ago | Fast YAML is an Erlang wrapper for libyaml "C" library |
yamerl | 204 | 4 months ago | YAML 1.2 parser in Erlang |
yaml_elixir | 171 | 4 months ago | Yaml parser for Elixir based on native Erlang implementation |
ymlr | 20 | 12 days ago | A YAML encoder for Elixir |
yomel | 6 | almost 9 years ago | libyaml interface for Elixir |
Resources / Books | |||
Adopting Elixir | Bring Elixir into your company, with real-life strategies from the people who built Elixir and use it successfully at scale. This book has all the information you need to take your application from concept to production (2017) | ||
Async Elixir | 157 | 2 months ago | Dive into Elixir's world of concurrency and processes with this interactive Livebook |
Craft GraphQL APIs in Elixir with Absinthe | Upgrade your web API to GraphQL, leveraging its flexible queries to empower your users, and its declarative structure to simplify your code (2017) | ||
Elixir Cookbook | This book is a set of recipes grouped by topic by Paulo A Pereira (2015) | ||
Elixir do zero à concorrência | (Portuguese) The book provides introduction to functional and concurrent programming with Elixir by Tiago Davi (2014) | ||
Elixir in Action | A brief intro to the language followed by a more detailed look at building production-ready systems in Elixir by Saša Jurić (2015) | ||
Elixir in Action, Second Edition | Revised and updated for Elixir 1.7, Elixir in Action, Second Edition teaches you how to apply Elixir to practical problems associated with scalability, fault tolerance, and high availability (2019) | ||
Elixir in Action, Third Edition | Fully updated to Elixir 1.14, this authoritative bestseller reveals how Elixir tackles problems of scalability, fault tolerance, and high availability (2023) | ||
Elixir Succinctly | A short book to learn the basic of Elixir and its ecosystem | ||
Engineering Elixir Applications | As the subtitle suggests, this book explores the technologies and skills that support navigating each stage of software delivery with confidence | ||
Erlang and Elixir for Imperative Programmers | Introduction to Erlang and Elixir in the context of functional concepts by Wolfgang Loder (2016) | ||
Erlang in Anger | This book intends to be a little guide about how to be the Erlang medic in a time of war by Fred Hebert (2014) | ||
Functional Web Development with Elixir, OTP, and Phoenix | Open doors to powerful new techniques that will get you thinking about web development in fundamentally new ways (2017) | ||
Getting Started - Elixir | 100 | about 8 years ago | PDF, MOBI, and EPUB documents for Elixir's Getting Started tutorial (2016) |
Hands-on Elixir & OTP: Cryptocurrency trading bot | Want to learn Elixir & OTP by creating a real-world project? With Hands-on you will gain hands-on experience by working on an interesting software project. We will explore all the key abstractions and essential principles through iterative implementation improvements. (2021) | ||
Introducing Elixir | A gentle introduction to the language, with lots of code examples and exercises by Simon St. Laurent and J. David Eisenberg (2013) | ||
Learn Functional Programming with Elixir | Don’t board the Elixir train with an imperative mindset! To get the most out of functional languages, you need to think functionally (2017) | ||
Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) | Thorough explanation on how to exploit Elixir's metaprogramming capabilities to improve your Elixir coding by Chris McCord (2015) | ||
Phoenix for Rails Developers | This book shows how Rails developers can benefit from their existing knowledge to learn Phoenix. By Elvio Vicosa (2017) | ||
Phoenix in Action | builds on your existing web dev skills, teaching you the unique benefits of Phoenix along with just enough Elixir to get the job done. By Geoffrey Lessel (2017) | ||
Phoenix Inside Out | The goal of this series is to enable you as a Confident Phoenix developer. There are 3 different editions to address varied needs of devs jumping into Phoenix | ||
Programming Elixir 1.6 | The book provides introduction to functional and concurrent programming with Elixir by Dave Thomas (2014) | ||
Programming Phoenix 1.4 | Definitive guide to build web applications with the Phoenix framework by Chris McCord, José Valim and Bruce Tate (2015) | ||
The Beam Book | A description of the Erlang Runtime System ERTS and the virtual Machine BEAM | ||
The Little Elixir & OTP Guidebook | A book for learning Elixir and OTP through small to medium-sized projects by Benjamin Tan Wei Hao (2014) | ||
The Phoenix LiveView Cookbook | A Phoenix LiveView e-book containing tried and tested recipes for solving common problems | ||
Études for Elixir | A collection of exercises to program in Elixir by J. David Eisenberg (2013) ( ) | ||
Resources / Cheat Sheets | |||
benjamintanweihao/elixir-cheatsheets | 104 | about 8 years ago | GenServer and Supervisor cheatsheets |
elixir-lang/elixir | Enum cheatsheets | ||
Resources / Community | |||
#elixir-lang | The IRC Channel #elixir-lang on Freenode | ||
Elixir Forum | Community run discussion forums for all things Elixir | ||
elixir-lang-core | Mailinglist for Elixir Core development, use "talk" for questions and general discussions | ||
elixir-lang-talk | Official Elixir Mailinglist for questions and discussions | ||
ElixirSlack | Elixir Slack Community | ||
Resources / Editors | |||
Alchemist | 906 | over 2 years ago | Elixir Tooling Integration Into Emacs |
Alchemist-Server | 193 | almost 7 years ago | Editor/IDE independent background server to inform about Elixir mix projects |
Alchemist.vim | 651 | about 1 year ago | Elixir Tooling Integration Into Vim |
Atom | Elixir language support for Atom | ||
atom-elixir | 408 | over 7 years ago | An Atom package for Elixir |
atom-iex | 15 | almost 8 years ago | Run an IEx session in Atom |
elixir-ls | 843 | over 4 years ago | A frontend-independent IDE "smartness" server for Elixir. Implements the JSON-based "Language Server Protocol" standard and provides debugger support via VS Code's debugger protocol |
elixir-tmbundle | 262 | 10 months ago | A TextMate and SublimeText bundle for Elixir |
elixir_generator | 9 | 6 months ago | Vim plugin to generate Elixir module and test files with one command |
ElixirSublime | 364 | about 5 years ago | Elixir plugin for SublimeText 3 that provides code completion and linting |
ilexir | 8 | over 7 years ago | IDE-like things for Elixir in Neovim |
Jetbrains | 1,831 | about 2 months ago | Elixir for IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, 0xDBE |
mix.nvim | 27 | about 2 years ago | Mix wrapper plugin for Neovim |
Notepad++ | 7 | almost 10 years ago | Elixir syntax highlighting for Notepad++ |
Nova Elixir | 9 | over 3 years ago | Syntax highlighting and code completion for Elixir files (.ex, .exs, .eex) in Nova |
nvim | 27 | over 2 years ago | Neovim host for writing plugins in Elixir |
phoenix-snippets | 5 | over 8 years ago | Phoenix Snippets for Atom |
vim-elixir | 1,311 | 24 days ago | Vim configuration files for Elixir |
vim-ex_test | 4 | about 9 years ago | Vim test runner based on Thoughtbots vim-rspec |
vim-mix-format | 222 | over 1 year ago | Async for Vim and Neovim |
vscode-elixir | 4 | about 7 years ago | Elixir Support for Visual Studio Code |
vscode-elixir-ls | 389 | almost 2 years ago | Elixir language support and debugger for VS Code, powered by ElixirLS |
Resources / Newsletters | |||
Elixir Digest | A weekly newsletter with the latest articles on Elixir and Phoenix | ||
Elixir Merge | A daily newsletter which delivers two curated updates (articles, tutorials, videos, podcasts) in each edition in quick-read format | ||
Elixir Radar | The "official" Elixir newsletter, published weekly via email by Plataformatec | ||
ElixirWeekly | The Elixir community newsletter, covering stuff you easily miss, shared on and the web | ||
Resources / Other Awesome Lists | |||
Awesome Elixir and CQRS | 708 | over 1 year ago | A curated list of awesome Elixir and Command Query Responsibility Segregation (CQRS) and event sourcing resources |
Awesome Elixir by LibHunt | A curated list of awesome Elixir and Erlang packages and resources | ||
Awesome Erlang | 1,626 | almost 2 years ago | A curated list of awesome Erlang libraries, resources and shiny things |
Curated Elixir Resources | A collection of top recommended Elixir resources | ||
Erlang Bookmarks | 1,149 | about 3 years ago | A collection of links for Erlang developers |
Resources / Podcasts | |||
Elixir Fountain | The Elixir Fountain podcast | ||
Elixir Mix | The Elixir Mix podcast | ||
Elixir Outlaws | The Elixir Outlaws podcast | ||
Elixir Talk | The Elixir Talk podcast | ||
Thinking Elixir | The Thinking Elixir podcast | ||
Resources / Reading | |||
Discover Elixir & Phoenix | An online course that teaches both the Elixir language and the Phoenix framework | ||
Elixir Cheat-Sheet | A Elixir cheat sheet, by Andy Hunt & Dave Thomas | ||
Elixir Code Smells | 1,453 | 30 days ago | A catalog of Elixir-specific code smells that can harm the quality of software developed using this language |
Elixir Functional Programming | 363 | over 4 years ago | Material to introduce functional programming using the Elixir language |
Elixir Refactorings | 158 | 6 months ago | A catalog of refactoring strategies to promote the redesign and improve the quality of code developed with Elixir |
Elixir School | Lessons about the Elixir programming language | ||
Elixir Tab | 104 | almost 5 years ago | Chrome Extension which helps you learn the Elixir core lib |
Elixir vs Ruby | How Switching To Elixir Made Our Team Better | Long-form post that explains in detail when and why you should choose Elixir over Ruby | ||
Learn With Me: Elixir | A series where I learn Elixir and you can learn along with me | ||
The Little Schemer in Elixir | 347 | over 8 years ago | Exercises and algorithms from the Little Schemer book, ported to Elixir |
xElixir | 615 | 11 days ago | Exercism Exercises in Elixir |
Resources / Screencasts | |||
Alchemist Camp | Alchemist.Camp has many hours of free, project-based Elixir-learning screencasts | ||
Confreaks (Elixir) | Elixir related conference talks | ||
Curso de Elixir de 0 a 100 | Complete course of elixir (in spanish) for free | ||
Elixir for Programmers | Functional, Parallel, Reliable (and fun!), taught by Dave Thomas | ||
Elixir Foundation | Learn Elixir by building a practical example. Learn how GenServer, Agents and many other elixir primitives work | ||
Elixir Sips | Tiny screencasts for learning Elixir | ||
ElixirCasts.io | Simple screencasts to help you learn Elixir and Phoenix | ||
ExCasts | Elixir and Phoenix screencasts for all skill levels | ||
Kamil Skowron | YouTube channel dedicated to promote functional programming, publishing "real world" programming videos in Elixir like "Hands-on Elixir & OTP: Cryptocurrency trading bot" series | ||
LearnElixir.tv | Beginner friendly, in-depth, step by step screencasts | ||
LearnPhoenix.tv | Learn how to build fast, dependable web apps with Phoenix | ||
Meet Elixir | Walk through some features and concepts of Elixir by José Valim | ||
Resources / Styleguides | |||
christopheradams/elixir_style_guide | 4,351 | 5 months ago | A community-driven style guide for Elixir |
lexmag/elixir-style-guide | 519 | 7 months ago | An opinionated Elixir style guide |
rrrene/elixir-style-guide | 398 | about 7 years ago | Style guide checked by |
Resources / Websites | |||
30 Days of Elixir | 3,031 | over 2 years ago | A walk through the Elixir language in 30 exercises |
BEAM Community | From distributed systems, to robust servers and language design on the Erlang VM | ||
Benjamin Tan - Learnings & Writings | A blog consisting of mostly Elixir posts | ||
Elixir Career | A job board for Elixir, and community of Elixir developers | ||
Elixir Examples | A collection of small Elixir programming language examples | ||
Elixir Flashcards | Flashcards are a powerful way to improve your knowledge. Elixircards are hand crafted, professionally printed flashcards for levelling up your Elixir | ||
Elixir Github Repository | 24,363 | 4 days ago | The project repository |
Elixir Github Wiki | 24,363 | 4 days ago | The project's wiki, containing much useful information |
Elixir Online Courses list - Classpert | A list of Elixir Online Courses (some are free) from Classpert Online Course Search | ||
Elixir Quiz | Weekly programming problems to help you learn Elixir | ||
Elixir Recipes | Collection of patterns & solutions to common problems in Elixir | ||
ElixirLibs | A curated list of Elixir libraries | ||
Hashrocket Today I Learned - Elixir | Small posts about Elixir from the team at Hashrocket | ||
How I start - Elixir | Explanation and intro to Elixir by José Valim | ||
Learning Elixir | A blog about a Professional Software Engineer learning Elixir |
Backlinks from these awesome lists:
- sindresorhus/awesome
- bayandin/awesome-awesomeness
- jnv/lists
- davidsonfellipe/awesome-wpo
- xgrommx/awesome-functional-programming
- myles/awesome-static-generators
- emijrp/awesome-awesome
- lyfeyaj/awesome-resources
- fleveque/awesome-awesomes
- erichs/awesome-awesome
- bradoyler/awesome-all
- flyhigher139/awesome-collection
- coopermaa/awesome-awesome
- 0ex/more-awesome