awesome-elixir

A curated list of amazingly awesome Elixir and Erlang libraries, resources and shiny things. Updates:

GitHub

13k stars
385 watching
1k forks
Language: Elixir
last commit: 18 days ago
Linked from 14 awesome lists


Awesome Elixir / Actors

alf 194 4 months ago Flow-based Application Layer Framework
bpe 266 29 days 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 284 11 days ago Elixir poliglot actors service mesh

Awesome Elixir / Algorithms and Data structures

aja 194 about 1 month ago High performance persistent vectors and ordered maps
array 34 almost 4 years ago An Elixir wrapper library for Erlang's array
aruspex 40 about 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 about 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 30 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 almost 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 about 2 years 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,533 about 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 357 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 11 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 526 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 31 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 about 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 4 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 over 5 years ago Fuzzy string-matching algorithm implementations
tinymt 26 almost 3 years ago Tiny Mersenne Twister (TinyMT) for Erlang
trie 132 11 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 12 days ago A web-based document reader that connects to your cloud storage accounts using Phoenix/LiveView
CaptainFact 187 17 days ago A collaborative, real-time video fact-checking platform. ( )
chat 6 23 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 almost 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 100 almost 2 years ago Cryptocurrecy trading platform / trading bot with admin panel
Lynx 252 3 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 3 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,043 3 months ago Open Pusher implementation, compatible with Pusher libraries
Queerlink 36 over 6 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 175 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 about 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,518 11 days ago Nx-powered Neural Networks
Beaver 159 1 day ago Beaver is a LLVM/MLIR Toolkit in Elixir and Zig
ExLLama 8 6 months ago LlamaCpp Nif Extensions for Elixir/Erlang. ( )
Exnn 98 over 7 years ago Evolutive Neural Networks framework à la G.Sher written in Elixir. ( )
GenAI 17 22 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 9 months ago An Elixir Api for the OpenAI Library. ( )
Nx 2,595 11 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 254 26 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 284 13 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 746 2 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 over 2 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,590 2 months ago Robust, modular, and extendable user authentication system ( - )
samly 126 7 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 1 month 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 about 2 months ago Central Authentication Service strategy for Überauth
ueberauth_facebook 77 12 months 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 about 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 743 4 months ago A flexible authorization library for Phoenix applications
canada 448 over 3 years ago A simple authorization library that provides a friendly interface using declarative permission rules
canary 473 12 months 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 5 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 over 8 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,407 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 2 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 4 months ago A rebar3 port compiler
reaxt 373 4 days ago React template into your Elixir application for server rendering
rebar3_abnfc_plugin 1 almost 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 almost 7 years ago Rebar3 yang compiler
reltool_util 26 8 months ago Erlang reltool utility functionality application
relx 695 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 4 days ago A powerful caching library for Elixir with a wide featureset
con_cache 910 12 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,237 22 days ago A fast, flexible and extensible distributed and local caching library for Elixir
request_cache_plug 23 about 1 month 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 917 about 3 years ago Cog is an open chatops platform that gives you a secure, collaborative command line right in your chat window
ExGram 183 23 days ago a library to build Telegram Bots, you can use the low-level methods and models or use the really opinionated framework included. ( )
ExIrc 152 2 months ago IRC client adapter for Elixir projects
ExMustang 70 almost 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 1 day ago AWS clients for Elixir
Bonny 379 26 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,278 25 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 4 months ago Jupyter's kernel for Elixir programming language
k8s 315 26 days ago Kubernetes Elixir client with CRD support, multi-cluster support, pluggable auth, and configurable middleware
Kazan 139 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 about 4 years ago Elixir Wrapper for Leaseweb infrastructure
libcluster 1,936 18 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,913 12 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,696 11 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 307 3 months ago One task to efficiently run all code analysis & testing tools in an Elixir project
excellent_migrations 233 about 2 months ago Detecting potentially dangerous operations in database migrations
excoveralls 822 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 3 months 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 12 months ago Command-line options parser for Erlang
loki 88 12 months ago Library for creating interactive command-line application
optimus 10 7 months ago Command-line option parser for Elixir inspired by
owl 424 2 months 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 9 months ago Toolkit for building command line applications in Elixir
ratatouille 742 over 1 year ago A TUI (terminal UI) kit for Elixir
scribe 289 25 days ago Pretty-print tables of Elixir structs and maps. Inspired by hirb
table_rex 241 2 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 over 4 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 about 1 year 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 3 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 10 months ago CSV Decoding and Encoding for Elixir
csv2sql 54 4 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 767 about 2 months ago A simple and fast CSV parsing and dumping library for Elixir

Awesome Elixir / Data Visualization

plox 39 about 1 month 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 2 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 almost 9 years ago Parse, validate, manipulate, and display dates in Elixir
open_hours 48 6 months ago Time calculations using business hours
quantum 2,309 17 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,746 4 months ago Easy to use Date and Time modules for Elixir
timex_interval 9 almost 9 years ago A date/time interval library for Elixir projects, based on Timex
tzdata 297 25 days ago The timezone database in Elixir

Awesome Elixir / Debugging

beaker 280 over 2 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 about 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 about 2 years ago Distributed tracing for Elixir with rate limiting and simple macro-based interface
extrace 56 19 days ago Elixir wrapper for Recon Trace
git_hooks 153 29 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 about 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,972 over 1 year ago Deployment for Elixir and Erlang
elixir-on-docker 172 almost 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 30 days ago Generate Phoenix API documentation from tests
ex_doc 1,441 16 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 4 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 8 days ago Fully featured GraphQL library
absinthe_gen 28 almost 4 years ago Scaffold generator for Absithne
JSON-LD.ex 73 about 2 months ago An implementation of the standard for
RDF.ex 107 about 2 months ago An implementation of the data model in Elixir
SPARQL.ex 38 about 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 12 months 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 5 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
mail 388 16 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 3 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 9 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 5 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 599 over 4 years ago Elegant error handling with result monads, featuring a simple & powerful construct and a happy path pipe operator
sentry-elixir 623 10 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 698 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 3 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,201 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,055 17 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,988 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 766 19 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 18 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 372 2 days ago complete beginners step-by-step tutorial building a real time counter in Phoenix and LiveView
phoenix-todo-list-tutorial 194 19 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 15 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 11 days ago Elixir SDK for ConfigCat hosted feature flag service
flippant 105 26 days 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 56 over 1 year ago ATOM feed builder with a focus on standards compliance, security and extensibility
feeder 42 4 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 over 3 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 265 about 2 months 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 about 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 726 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 499 10 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 6 days ago Command handling middleware for Command Query Responsibility Segregation (CQRS) applications
cors_plug 402 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 almost 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 472 2 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 1 month 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 314 about 1 month 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 10 months ago Slim template support for Phoenix
phoenix_svg 11 12 months 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 10 3 months ago Phoenix components and helpers for using CAPTCHAs with Cloudflare Turnstile
phx_component_helpers 133 about 1 month ago Extensible live_components, without boilerplate
plug 2,844 16 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 73 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 over 3 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 over 6 years ago Plug for adding simple cookie-based authentication
plug_rails_cookie_session_store 95 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 15 17 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 500 3 months ago Render React.js components in Phoenix views focusing on easy installation and Brunch compatibility
recaptcha 112 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 about 2 years ago A configurable framework to search, sort and paginate Ecto Queries
rummage_phoenix 152 about 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 27 days ago Helpers for paginating API responses with Scrivener and HTTP headers
scrivener_html 124 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,039 11 days ago A server-side rendering component library for Phoenix
torch 1,104 26 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 3 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 29 days ago Distributed Application Server
nitro 53 29 days ago Nitrogen-compatible Web Framework
Petal Components 813 10 days ago A set of HEEX components that makes it easy for Phoenix developers to build beautiful web apps
phoenix 21,249 14 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 416 about 5 years ago An Elixir web micro-framework

Awesome Elixir / Games

Binbo 123 22 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 11 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 about 1 month 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 about 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 117 11 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 11 days ago Query locations for elevation data from the NASA Shuttle Radar Topography Mission
topo 150 5 days ago A Geometry library for Elixir that calculates spatial relationships between two geometries
wheretz 11 11 months ago Elixir version of Ruby gem for lookup of timezone by georgraphic coordinates

Awesome Elixir / GUI

scenic 1,962 about 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,238 11 days ago Framework for building firmware for platforms like Raspberry Pi and BeagleBone Black

Awesome Elixir / HTML

floki 2,045 about 1 month 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 314 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 241 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 5 days ago Elixir client for the . Provides HTML, CSS, and SVG validation

Awesome Elixir / HTTP

Ace 304 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 939 4 months ago A high performance web crawler in Elixir
Crawly 970 26 days 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 724 14 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 895 3 months ago HTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP
hackney 1,329 about 1 month 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,224 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 almost 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 about 2 months ago A client for Elixir
spell 66 over 1 year ago Spell is a (WAMP) client implementation in Elixir
SpiderMan 23 7 months ago A base-on Broadway fast high-level web crawling & scraping framework for Elixir
tesla 1,996 4 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 2 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 43 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 564 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 over 5 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 5 days ago Collects error and performance data from your Elixir applications and sends it to
elixometer 828 about 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 63 almost 5 years ago Collects metrics from your Elixir/Phoenix application and sends them to
prom_ex 596 16 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 76 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 406 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 1 month 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,608 25 days ago A blazing fast JSON parser and generator in pure Elixir
jazz 61 about 6 years ago Yet another library to handle JSON in Elixir
joken 770 about 2 months ago Encodes and decodes JSON Web Tokens
jose 309 about 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 almost 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 almost 3 years ago An Elixir implementation of the JSON Web Token (JWT) Standards Track (RFC 7519)
jsonapi 496 11 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 3 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,022 about 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 17 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 150 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 25 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 over 2 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 almost 7 years ago Use new functions in Elixir 1.1 and 1.2
crudry 90 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 335 2 months ago Zero-dependency, blazing fast functional lenses
pattern_tap 58 about 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 3 months ago M{id name} ~> %{id: id, name: name}`
typed_struct 731 10 months ago An Elixir library for defining structs with a type without writing boilerplate code
typed_structor 11 2 months 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 860 2 months ago Markdown parser for Elixir
Markdown 87 over 4 years ago Implemented entirely as a NIF binding to the Hoedown library
Pandex 57 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 9 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 11 months ago Awesome Print for Elixir
AtomVM 1,458 13 days ago AtomVM allows to run Elixir/Erlang code on embedded devices such as ESP32 and STM32 microcontrollers
bupe 82 5 months ago EPUB Generator and Parser
charm 4 almost 10 years ago Use ANSI terminal characters to write colors and cursor positions
codec-beam 172 12 months ago Generate Erlang VM byte code from Haskell
Countries 146 about 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 555 over 1 year 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 5 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 2 months ago Browser detection for Elixir
epub_cover_extractor 6 almost 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 189 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 19 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 3 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 11 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 almost 2 years 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 4 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,308 about 2 months 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 almost 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,721 10 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 about 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 688 over 1 year ago Socket wrapping for Elixir
sshex 161 over 3 years ago Simple SSH helpers for Elixir
sshkit 147 over 1 year 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 about 2 months ago A writer for XLSX files
excellent 23 over 5 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 22 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 8 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,140 22 days ago A database wrapper and language integrated query for Elixir
ecto_anon 87 25 days 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 562 4 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 242 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 2 months 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 177 about 1 month 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 2 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,038 5 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 8 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 3 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 9 19 days ago Ecto types for the postgreSQL isn extension
kalecto 146 over 3 years ago Glue between Kalends and Ecto for saving dates, times and datetimes
kvs 177 29 days 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 732 2 months ago Simple Mnesia Interface in Elixir
moebius 600 2 months ago A functional query tool for Elixir and PostgreSQL
mongo 101 almost 7 years ago MongoDB driver for Elixir
mongodb 568 10 months ago MongoDB driver for Elixir
mongodb_driver 243 15 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 360 about 1 year 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 41 about 1 month ago Apache Druid client for Elixir
paper_trail 561 about 1 month ago Ecto plugin for tracking and recording all the changes in your database
pillar 85 over 1 year ago Clickhouse HTTP based client
postgrex 1,103 about 1 month 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 26 days 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 198 about 4 years ago A Riak client written in Elixir
riak_ecto 31 over 7 years ago Riak adapter for Ecto
shards 293 4 months ago Transparent and out-of-box Sharding support for Erlang/Elixir ETS tables
sql_dust 117 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 2 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 over 2 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 6 months 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 283 about 1 month ago PostgreSQL Change Data Capture (CDC) events listener in Elixir
xandra 396 22 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 527 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 22 days ago Hex.pm plugin for rebar3

Awesome Elixir / PDF

chromic_pdf 409 about 2 months 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 331 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 8 days ago Elixir implementation for Protocol Buffers
riffed 308 over 4 years ago Provides idiomatic Elixir bindings for Apache Thrift
Sippet 76 7 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 678 26 days ago Simple Elixir wrapper for the Erlang RabbitMQ client, based on Langohr
broadway 2,401 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 9 months ago NSQ client library for Elixir
elixir_talk 19 almost 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 1 month 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 722 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 149 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,279 12 days ago Robust asynchronous job processor powered by Elixir and modern PostgreSQL
opq 262 about 1 year ago A simple, in-memory queue with worker pooling and rate limiting in Elixir
pqueue 171 11 months ago Erlang Priority Queue Implementation
que 667 7 months ago Simple Background Job Processing with Mnesia
queuex 11 over 7 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 15 days ago QUIC protocol erlang library

Awesome Elixir / Release Management

changex 47 over 2 years ago Automated changelog generation from GIT logs
distillery 2,963 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 29 days 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,316 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 3 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
algoliax 56 5 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 11 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,435 11 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 469 3 months ago Integrated certification via Let's encrypt for Elixir-powered sites
sobelow 1,667 about 2 months ago Security-focused static analysis for the Phoenix Framework
ssl_verify_fun 104 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 459 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 70 over 1 year ago Add blogs, documentation, and other static pages to Phoenix apps
serum 316 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 181 4 months ago Binary pattern match Based Mustache template engine for Erlang/OTP
calliope 198 30 days 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 58 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 11 months ago Render elixir data structures to HTML. Inspired by
taggart 34 over 6 years ago HTML as code in Elixir
templates 6 29 days ago Helper library for adding templating to web applications
temple 485 3 months ago An HTML DSL for Elixir and Phoenix

Awesome Elixir / Testing

amrita 200 about 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 over 1 year 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 57 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 78 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,914 12 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 127 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,065 25 days ago Faker is a pure Elixir library for generating fake data
faker_elixir 147 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,360 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 811 about 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 13 days ago Interactive test runner for mix test with watch mode
mix_test_watch 910 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 645 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,339 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 about 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 3 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,657 4 months ago Wallaby helps test your web applications by simulating user interactions concurrently and manages browsers
white_bread 223 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 58 4 months 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 3 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 over 8 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 3 months ago Allow you to make custom base conversion in Elixir
decimal 461 3 months 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 almost 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 almost 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 378 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 17 10 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 2 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 about 1 month 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 45 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 122 11 days ago User agent parser library like
ua_parser2 1 about 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 2 months ago UUID generator and utilities for Elixir
uuid_erl 216 24 days 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 5 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 17 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 almost 8 years ago API Client for Codeship
ex_statsd 96 over 6 years ago A statsd client implementation for Elixir
ex_twilio 336 5 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 almost 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
facebook 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 almost 9 years ago Google Cloud Messaging client library for elixir
google-cloud 1,011 11 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 8 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 47 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 9 over 1 year ago CLI and Elixir API Client for the Marvel API
mexpanel 2 about 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 634 25 days 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 3 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 over 1 year 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 3 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 968 28 days ago An Elixir Library for
tagplay 0 over 9 years ago Elixir client for Tagplay API
telegex 131 14 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 3 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 463 25 days ago Internationalization and localization support for Elixir
linguist 179 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 almost 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 11 days ago Additional standard library for Erlang
ex_progress 5 almost 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 439 12 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 104 almost 2 years ago Sitemap is the easiest way to generate Sitemaps in Elixir
sitemapper 41 5 days ago A fast, stream based XML Sitemap generator
uef-lib 15 22 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 30 4 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 11 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 71 25 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 8 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 216 3 months ago FFmpeg command line wrapper
silent_video 20 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 544 10 days ago Execute WebAssembly / WASM binaries from Elixir

Awesome Elixir / XML

elixir-map-to-xml 5 4 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 about 2 months ago Fast Expat based Erlang XML parsing library
meeseeks 314 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 269 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 170 6 months ago Elixir library for generating xml
xmlrpc 40 about 2 months ago Library for encoding and decoding XML-RPC for clients and servers

Awesome Elixir / YAML

fast_yaml 51 3 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 3 months ago Yaml parser for Elixir based on native Erlang implementation
ymlr 20 5 days ago A YAML encoder for Elixir
yomel 6 over 8 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 about 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 9 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,829 about 2 months ago Elixir for IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, 0xDBE
mix.nvim 26 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,309 17 days ago Vim configuration files for Elixir
vim-ex_test 4 almost 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 388 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,619 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 23 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 156 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 over 4 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 613 29 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 518 6 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,316 11 days ago The project repository
Elixir Github Wiki 24,316 11 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: