awesome-elixir

Elixir collections

A curated list of Elixir libraries and resources

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

GitHub

13k stars
388 watching
1k forks
Language: Elixir
last commit: almost 2 years ago
Linked from 14 awesome lists


Awesome Elixir / Actors

alf198over 2 years agoFlow-based Application Layer Framework
bpe265about 2 years agoBusiness Process Engine in Erlang. ( )
pooler310about 3 years agoAn OTP Process Pool Application
poolex53almost 2 years agoPure elixir pool manager
spawn294almost 2 years agoElixir poliglot actors service mesh

Awesome Elixir / Algorithms and Data structures

aja213almost 2 years agoHigh performance persistent vectors and ordered maps
array36almost 6 years agoAn Elixir wrapper library for Erlang's array
aruspex40about 10 years agoAruspex is a configurable constraint solver, written purely in Elixir
bimap28over 2 years agoPure Elixir implementation of and multimaps
bitmap36over 8 years agoPure Elixir implementation of
blocking_queue53about 3 years agoBlockingQueue is a simple queue implemented as a GenServer. It has a fixed maximum length established when it is created
bloomex112over 5 years agoA pure Elixir implementation of Scalable Bloom Filters
clope22about 6 years agoElixir implementation of CLOPE: A Fast and Effective Clustering Algorithm for Transactional Data
Closure Table31about 2 years agoClosure Table for Elixir - a simple solution for storing and manipulating complex hierarchies. It provides in-memory and Ecto adapters
combination34over 8 years agoElixir library to generate combinations and permutations from Enumerable collection
conrex54over 4 years agoAn Elixir implementation of the CONREC algorithm for topographic or isochrone maps
count_buffer2almost 11 years agoBuffer a large set of counters and flush periodically
cuckoo42over 5 years agoA pure Elixir implementation of
cuid55about 9 years agoCollision-resistant ids optimized for horizontal scaling and sequential lookup performance, written in Elixir
data_morphCreate Elixir structs from data
dataframe62over 7 years agoPackage providing functionality similar to Python's Pandas or R's data.frame()
datastructures215over 9 years agoA collection of protocols, implementations and wrappers to work with data structures
def_memo33over 9 years agoA memoization macro (defmemo) for elixir using a genserver backing store
dlist5over 11 years agoDeque implementations in Elixir
eastar32over 2 years agoA* graph pathfinding in pure Elixir
ecto_materialized_path63almost 5 years agoTree structure, hierarchy and ancestry for the ecto models
ecto_state_machine97over 6 years agoFinite state machine pattern implemented on Elixir and adopted for Ecto
elistrix18over 11 years agoA latency / fault tolerance library to help isolate your applications from an uncertain world of slow or failed services
emel106almost 2 years agoA simple and functional machine learning library written in elixir
erlang-algorithms158over 6 years agoImplementations of popular data structures and algorithms
exconstructor286almost 2 years agoAn Elixir library for generating struct constructors that handle external data with ease
exfsm11over 2 years agoSimple elixir library to define a static FSM
exkadA implementation in Elixir
exmatrix58over 3 years agoExMatrix is a small library for working with matrices, originally developed for testing matrix multiplication in parallel
exor_filter31almost 5 years agoNif for xor_filters. 'Faster and Smaller Than Bloom and Cuckoo Filters'
ezcryptex0about 11 years agoThin layer on top of Cryptex
flow1,560about 2 years agoComputational parallel flows on top of GenStage
fnv5about 9 years agoPure Elixir implementation of Fowler–Noll–Vo hash functions
fsm358over 6 years agoFinite state machine as a functional data structure
fuse504over 4 years agoThis application implements a so-called circuit-breaker for Erlang
gen_fsm40over 6 years agoA generic finite state-machine - Elixir wrapper around OTP's gen_fsm
graphex12about 11 years agoA library for composing and executing task graphs in elixir
graphmath83about 2 years agoAn Elixir library for performing 2D and 3D mathematics
hash_ring_ex24over 9 years agoA consistent hash-ring implementation for Elixir
hypex21about 6 years agoFast Elixir implementation of HyperLogLog
indifferent19over 6 years agoIndifferent access for Elixir maps/list/tuples with custom key conversion
isaac4over 8 years agoIsaac is an elixir module for ISAAC: a fast cryptographic random number generator
jumper12about 3 years agoJump consistent hash implementation in Elixir (without NIFs)
key2value7almost 3 years agoErlang 2-way Set Associative Map
lfsr8almost 10 years agoElixir implementation of a binary Galois Linear Feedback Shift Register
loom224over 9 years agoA CRDT library with δ-CRDT support
luhn16over 3 years agoLuhn algorithm in Elixir
lz465almost 5 years agoLZ4 bindings for Erlang for fast data compressing
machinery538over 2 years agoA state machine library for structs in general, it integrates with Phoenix out of the box
mason11over 8 years agoCoerce maps into structs. This is helpful e.g. when you interface a REST API and want to create a struct from the response
matrex479about 6 years agoA blazing fast matrix library for Elixir/Erlang with C implementation using CBLAS
merkle_tree96over 6 years agoA Merkle hash tree implementation in Elixir
minmaxlist4over 8 years agoElixir library extending , and to return a list of results instead of just one
mmath4about 8 years agoA library for performing math on number 'arrays' in binaries
monadHaskell inspired monads in Elixir stylish syntax
monadex309almost 5 years agoUpgrade your Elixir pipelines with monads
murmur39over 5 years agoA pure Elixir implementation of the non-cryptographic hash Murmur3
nary_tree18almost 6 years agoAn Elixir implementation of generic n-ary tree data structure
natural_sort14over 5 years agoElixir natural sort implementation for lists of strings
navigation_tree2about 11 years agoA navigation tree representation with helpers to generate HTML out of it
parallel_stream100about 4 years agoA parallel stream implementation for Elixir
paratize28over 8 years agoElixir library providing some handy parallel processing (execution) facilities that support configuring number of workers and timeout
parex63about 11 years agoParallel Execute (Parex) is an Elixir module for executing multiple (slow) processes in parallel
qcomplex5about 4 years agoElixir library implementing complex numbers and math operations for them
qex34almost 2 years agoWraps , with improved API and , and protocol implementations
qrational8about 4 years agoElixir library implementing rational numbers and math operations for them
ratio41over 2 years agoAdds Rational Numbers and allows them to be used in common arithmetic operations. Also supports conversion between Floats and Rational Numbers
red_black_tree37about 8 years agoRed-Black tree implementation in Elixir
remodel141over 7 years agoAn Elixir presenter package used to transform map structures
rendezvous9over 8 years agoImplementation of the Rendezvous or Highest Random Weight (HRW) hashing algorithm in Elixir
rock11about 6 years agoElixir implementation of ROCK: A Robust Clustering Algorithm for Categorical Attributes
sfmt70over 4 years agoSIMD-oriented Fast Mersenne Twister (SFMT) for Erlang
simhash22over 6 years agoSimhash implementation using Siphash and N-grams
sleeplocks57over 2 years agoBEAM friendly spinlocks for Elixir/Erlang
sorted_set21over 9 years agoSorted Sets for Elixir
spacesaving2over 10 years agostream count distinct element estimation using the "space saving" algorithm
structurez14about 11 years agoA playground for data structures in Elixir
supermemo18over 6 years agoAn Elixir implementation of the
tfidf17over 6 years agoAn Elixir implementation of term frequency–inverse document frequency
the_fuzz77over 7 years agoFuzzy string-matching algorithm implementations
tinymt26almost 5 years agoTiny Mersenne Twister (TinyMT) for Erlang
trie132almost 3 years agoErlang Trie Implementation
witchcraft1,201about 3 years agoCommon algebraic structures and functions for Elixir
zipper_tree19over 11 years agoVariadic arity tree with a zipper for Elixir

Awesome Elixir / Applications

Caddishouse14almost 2 years agoA web-based document reader that connects to your cloud storage accounts using Phoenix/LiveView
CaptainFact187almost 2 years agoA collaborative, real-time video fact-checking platform. ( )
chat7about 2 years agoA tiny text chat sample based on N2O
Consolex120over 10 years agoConsolex is a tool that allows you to attach a web based console to any mix project
dragonfly_server41about 11 years agoElixir app to serve Dragonfly images
exchat258about 8 years agoA Slack-like app by Elixir, Phoenix & React (redux)
Exon22almost 9 years agoA “mess manager” developed in Elixir and provides a simple API to manage & document your stuff. ( )
ExShop219almost 10 years agoDigital goods shop & blog created using Phoenix framework
Hydra66over 3 years agoA multi-headed beast: API gateway, request cache, and data transformations
Igthorn102over 3 years agoCryptocurrecy trading platform / trading bot with admin panel
Lynx307almost 2 years agoA Fast, Secure and Reliable Terraform Backend, Set up in Minutes
majremindA self-maintained database of your updated server which tells you which one needs to be updated
medex6almost 11 years agoMedical Examination - application for register health check callbacks and represent their state via HTTP
medusa_server8over 9 years agoA simple cowboy web server written in Elixir to stack images. ( )
Nvjorn16almost 9 years agoA multi-protocol network services monitor written in Elixir using Poolboy
Phoenix Battleship526almost 6 years agoThe Good Old game built with Elixir, Phoenix Framework, React and Redux
Phoenix Toggl172almost 10 years agoToggl tribute done in Elixir, Phoenix Framework, React and Redux
Phoenix Trello2,498almost 8 years agoTrello tribute done in Elixir, Phoenix Framework, React and Redux
Plural1,364almost 2 years agoDeploys 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
poxa1,054about 2 years agoOpen Pusher implementation, compatible with Pusher libraries
Queerlink36over 8 years agoA simple yet efficient URL shortening service written in Elixir
RemoteRetro577almost 2 years agoA real-time application for conducting Agile retrospectives at written in Elixir/Phoenix/React
Sprint Poker176about 9 years agoOnline estimation tool for Agile teams, written using Elixir Lang, Phoenix Framework and React
Startup Job99over 9 years agoAn umbrella project to search startup jobs scraped from websites written in Elixir/Phoenix and React/Redux
Tai470almost 2 years agoA composable, real time, cryptocurrency market data and trade execution toolkit
tty2048156over 10 years agoTerminal-based 2048 game written in Elixir
uai_shot62over 3 years agoA multiplayer ship game built with Elixir, Phoenix Framework and Phaser
utils7over 3 years agoWebsite with handy day-to-day utils: to do list, URL shortener, code bin and pie chart. Written in Elixir using Phoenix Framework
workbench117over 3 years agoFrom Idea to Execution - Manage your trading operation across a globally distributed cluster

Awesome Elixir / Artificial Intelligence

Axon1,562almost 2 years agoNx-powered Neural Networks
Beaver166almost 2 years agoBeaver is a LLVM/MLIR Toolkit in Elixir and Zig
ExLLama10over 2 years agoLlamaCpp Nif Extensions for Elixir/Erlang. ( )
Exnn100over 9 years agoEvolutive Neural Networks framework à la G.Sher written in Elixir. ( )
GenAI19almost 2 years agoAn extensible Generative AI Completion API Wrapper with basic chat completion with tool use support provided for Gemini, Anthropic, OpenAI, and Mistral models. ( )
m2cgen2,826about 2 years agoA CLI tool to transpile trained classic ML models into a native Elixir code with zero dependencies
Neat-ExAn Elixir implementation of the NEAT algorithm. ( )
Noizu-OpenAi5over 2 years agoAn Elixir Api for the OpenAI Library. ( )
Nx2,673almost 2 years agoMulti-dimensional arrays (tensors) and numerical definitions for Elixir
RunhyveRunhyve is complete virtual machines manager for bhyve on FreeBSD. It's written in Elixir and uses Phoenix framework
simple_bayes391almost 9 years agoA Simple Bayes / Naive Bayes implementation in Elixir
SynapsesA lightweight library for neural networks
Weaviate2almost 3 years agoWeaviate client and macros for declaring records. ( )

Awesome Elixir / Audio and Sounds

erlaudio26about 11 years agoErlang PortAudio bindings
ex_alsa2over 2 years agoElixir ALSA bindings
ex_jack5over 2 years agoElixir JACK bindings
firmata49about 6 years agoThis package implements the Firmata protocol
synthex45almost 5 years agoA signal synthesis library

Awesome Elixir / Authentication

aeacus38over 4 years agoA simple configurable identity/password authentication module (Compatible with Ecto/Phoenix)
apache_passwd_md55almost 12 years agoApache/APR Style Password Hashing
aws_auth66over 4 years agoAWS Signature Version 4 Signing Library for Elixir
basic_auth164over 6 years agoElixir Plug to easily add HTTP basic authentication to an app
coherence1,268about 2 years agoCoherence is a full featured, configurable authentication system for Phoenix. ( )
doorman120over 4 years agoTools to make Elixir authentication simple and flexible
elixir_auth_google267almost 2 years agoThe simplest way to add Google OAuth authentication ("Sign in with Google") to your Elixir/Phoenix app
ex_aws_msk_iam_auth6about 2 years agoAWS Managed Streaming for Apache Kafka (MSK) IAM Authentication plugin for Broadway Kafka
github_oauth4over 11 years agoA simple github oauth library
goth290almost 2 years agoOAuth 2.0 library for server to server applications via Google Cloud APIs
guardian3,450almost 2 years agoAn authentication framework for use with Elixir applications. ( )
guardian_db369almost 3 years agoAn extension to Guardian that tracks tokens in your application's database to prevent playback. ( )
guardian_redis4over 2 years agoRedis repository for Guardian DB. ( )
htpasswd4over 6 years agoApache htpasswd file reader/writer in Elixir
mojoauth4over 10 years agoMojoAuth implementation in Elixir
oauth2752about 2 years agoAn OAuth 2.0 client library for Elixir
oauth2_facebook4about 9 years agoA Facebook OAuth2 Provider for Elixir
oauth2_github2about 9 years agoA GitHub OAuth2 Provider for Elixir
oauth2cli4over 11 years agoSimple OAuth2 client written for Elixir
oauth2ex56almost 9 years agoAnother OAuth 2.0 client library for Elixir
oauther70over 4 years agoAn OAuth 1.0 implementation for Elixir
passwordless_auth49about 6 years agoSimple passwordless login or 2-factor / multi-factor authentication for Elixir
phauxth408over 4 years agoAuthentication library for Phoenix 1.3 and other Plug-based apps
phoenix_client_ssl19about 6 years agoClient SSL Authentication Plugs for Phoenix and other Plug-based apps
phx_gen_auth772about 5 years agoAn authentication system generator for Phoenix 1.5 applications
pow1,620about 2 years agoRobust, modular, and extendable user authentication system ( - )
samly129over 2 years agoSAML SP SSO made easy ( )
sesamex12about 9 years agoAnother simple and flexible authentication solution in 5 minutes!
sigaws12about 5 years agoAWS Signature V4 signing and verification library ( )
ueberauth1,628almost 2 years agoAn Elixir Authentication System for Plug-based Web Applications
ueberauth_auth0An Ueberauth strategy for using Auth0 to authenticate your users
ueberauth_cas16almost 2 years agoCentral Authentication Service strategy for Überauth
ueberauth_facebook78almost 3 years agoFacebook OAuth2 Strategy for Überauth
ueberauth_foursquare1over 9 years agoFoursquare OAuth2 Strategy for Überauth
ueberauth_github102over 3 years agoA GitHub strategy for Überauth
ueberauth_google168over 2 years agoA Google strategy for Überauth
ueberauth_identity80about 4 years agoA simple username/password strategy for Überauth
ueberauth_line4almost 4 years agoLINE Strategy for Überauth
ueberauth_microsoft37about 2 years agoA Microsoft strategy for Überauth
ueberauth_slack23over 4 years agoA Slack strategy for Überauth
ueberauth_twitter36almost 5 years agoTwitter Strategy for Überauth
ueberauth_vk19over 3 years agoStrategy for Überauth
ueberauth_weibo11over 10 years agoOAuth2 Strategy for Überauth
zachaeus18over 6 years agoAn easy to use licensing system, based on asymmetric cryptography

Awesome Elixir / Authorization

authorize99almost 7 years agoRule based authorization, for advanced authorization rules
bodyguard756over 2 years agoA flexible authorization library for Phoenix applications
canada451over 5 years agoA simple authorization library that provides a friendly interface using declarative permission rules
canary473almost 3 years agoAn authorization library for Elixir applications that restricts what resources the current user is allowed to access. ( )
speakeasy86about 3 years agoMiddleware based authentication and authorization for Absinthe GraphQL powered by Bodyguard
terminator62almost 3 years agoDatabase based authorization (ACL), with custom DSL rules for requiring needed permissions. ( )

Awesome Elixir / Behaviours and Interfaces

connection264over 2 years agoConnection behaviour for connection processes. The API is superset of the GenServer API
gen_state_machine306over 2 years agoElixir wrapper for gen_statem
stockastic18over 10 years agoSimple Elixir wrapper for the Stockfighter API

Awesome Elixir / Benchmarking

beamchmark82almost 3 years agoA Tool for measuring EVM performance
benchee1,422almost 2 years agoEasy and extensible benchmarking in Elixir
benchfella514over 3 years agoBenchmarking tool for Elixir
bmark71over 8 years agoA benchmarking tool for Elixir

Awesome Elixir / Bittorrent

bento95over 2 years agoAn incredibly fast, correct, pure-Elixir Bencoding library
tracker_request14over 11 years agoDealing with bittorrent tracker requests and responses
wire19over 10 years agoEncode and decode bittorrent peer wire protocol messages with Elixir

Awesome Elixir / BSON

BSONMap9over 6 years agoElixir package that applies a function to each document in a BSON file and has a low memory consumption
cyanide12over 3 years agoAn Elixir BSON encoding/decoding library

Awesome Elixir / Build Tools

active68about 2 years agoRecompilation and Reloading on FileSystem changes
coffee_rotor16over 6 years agoRotor plugin to compile CoffeeScript files
dismake4over 11 years agoMix compiler running make
etude11almost 10 years agoParallel computation coordination compiler for Erlang/Elixir
ExMake17almost 12 years agoA modern, scriptable, dependency-based build tool loosely based on Make principles
Exscript7almost 10 years agoElixir escript library
mad173over 4 years agoSmall and Fast Rebar Replacement
pc65almost 2 years agoA rebar3 port compiler
reaxt374almost 2 years agoReact template into your Elixir application for server rendering
rebar3_abnfc_plugin1almost 9 years agoRebar3 abnfc compiler
rebar3_asn1_compiler0over 6 years agoPlugin for compiling ASN.1 modules with Rebar3
rebar3_auto55almost 2 years agoRebar3 plugin to auto compile and reload on file change
rebar3_diameter_compiler6over 2 years agoCompile diameter .dia files in rebar3 projects
rebar3_eqc13over 6 years agoA rebar3 plugin to enable the execution of Erlang QuickCheck properties
rebar3_exunit2almost 11 years agoA plugin to run Elixir ExUnit tests from rebar3 build tool
rebar3_idl_compiler0over 9 years agoThis is a plugin for compiling Erlang IDL files using Rebar3
rebar3_live3over 6 years agoRebar3 live plugin
rebar3_neotoma_plugin2almost 11 years agoRebar3 neotoma (Parser Expression Grammar) compiler
rebar3_protobuffs10over 10 years agorebar3 protobuffs provider using protobuffs from Basho
rebar3_run25about 3 years agoRun a release with one simple command
rebar3_yang_plugin0almost 9 years agoRebar3 yang compiler
reltool_util26over 2 years agoErlang reltool utility functionality application
relx696almost 2 years agoA release assembler for Erlang
remix148about 8 years agoAutomatic recompilation of Mix code on file change
rotor82almost 12 years agoSuper-simple build system for Elixir
sass_elixir1almost 12 years agoA sass plugin for Elixir projects

Awesome Elixir / Caching

cachex1,617almost 2 years agoA powerful caching library for Elixir with a wide featureset
con_cache911about 2 years agoConCache is an ETS based key/value storage
elixir_locker16almost 11 years agoLocker is an Elixir wrapper for the locker Erlang library that provides some useful libraries that should make using locker a bit easier
gen_spoxy22over 7 years agoCaching made fun
jc26about 7 years agoIn-memory, distributable cache with pub/sub, JSON-query and consistency support
locker152over 7 years agoAtomic distributed "check and set" for short-lived keys
lru_cache36over 4 years agoSimple LRU Cache, implemented with ets
memoize192almost 3 years agoA memoization macro that easily cache function
nebulex1,263almost 2 years agoA fast, flexible and extensible distributed and local caching library for Elixir
request_cache_plug24about 2 years agoEasy to use caching for requests in either Phoenix Controllers or GraphQL resolvers. Bypasses JSON encoding/decoding for a large speedup
stash52over 3 years agoA straightforward, fast, and user-friendly key/value store

Awesome Elixir / Chatting

alice112about 5 years agoA Slack bot framework for Elixir
chatty36about 10 years agoA basic IRC client that is most useful for writing a bot
cog916about 5 years agoCog is an open chatops platform that gives you a secure, collaborative command line right in your chat window
ExGram184almost 2 years agoa library to build Telegram Bots, you can use the low-level methods and models or use the really opinionated framework included. ( )
ExIrc154about 2 years agoIRC client adapter for Elixir projects
ExMustang70almost 6 years agoA simple, clueless slackbot and collection of responders
Guri21over 10 years agoAutomate tasks using chat messages
hedwig657about 4 years agoXMPP Client/Bot Framework for Elixir.( )
hipchat_elixir5over 7 years agoHipChat client library for Elixir, based on httpc
kaguya74over 6 years agoA small, powerful, and modular IRC bot
slacker82about 10 years agoA bot library for the Slack chat service
yocingo39over 9 years agoCreate your own Telegram Bot

Awesome Elixir / Cloud Infrastructure and Management

aws560almost 2 years agoAWS clients for Elixir
Bonny391almost 2 years agoKubernetes Operator Development Framework
CloudiCloudI is for back-end server processing tasks that require soft-realtime transaction
discovery251about 9 years agoAn OTP application for auto-discovering services with Consul
erlcloud652almost 2 years agoCloud Computing library for Erlang (Amazon EC2, S3, SQS, SimpleDB, Mechanical Turk, ELB). ( )
ex_aws1,295almost 2 years agoAWS client, supporting Dynamo, Kinesis, Lambda, SQS, and S3
ex_riak_cs5about 8 years agoRiak CS API client
fleet_api9about 11 years agoA simple wrapper for the Fleet (CoreOS) API. Can be used with etcd tokens or via direct node URLs
Gandi0over 9 years agoGandi Wrapper for Leaseweb infrastructure
IElixir361over 2 years agoJupyter's kernel for Elixir programming language
k8s319almost 2 years agoKubernetes Elixir client with CRD support, multi-cluster support, pluggable auth, and configurable middleware
Kazan140over 3 years agoKubernetes client for Elixir, generated from the k8s open API specifications
Kubex38about 11 years agoKubernetes client and integration for Elixir, written in pure Elixir
Leaseweb3about 6 years agoElixir Wrapper for Leaseweb infrastructure
libcluster1,986about 2 years agoAutomatic cluster formation/healing for Elixir applications.( )
nodefinder60over 2 years agoStrategies for automatic node discovery in Erlang
nomad84over 6 years agoCreate cloud portable Elixir and Phoenix apps. Write once, use everywhere
sidejob104almost 4 years agoParallel worker and capacity limiting library for Erlang
sidetask72over 9 years agoSideTask is an alternative to Task.Supervisor using Basho's sidejob library with parallelism and capacity limiting
skycluster18about 9 years agoAutomatic Erlang cluster formation, messaging and management for Elixir/Erlang applications. Integrated with Kubernetes
vercel3almost 4 years agoAn Elixir wrapper for Vercel's API

Awesome Elixir / Code Analysis

belvedere18about 11 years agoAn example of CircleCI integration with Elixir
coverex101over 5 years agoCoverage Reports for Elixir
credo4,946almost 2 years agoA static code analysis tool with a focus on code consistency and teaching Elixir. ( )
DepVizA visual tool to help developers understand Elixir recompilation in their projects. ( )
dialyxir1,718almost 2 years agoMix tasks to simplify use of Dialyzer in Elixir projects.( )
dogma471over 7 years agoA code style linter for Elixir, powered by shame.( )
ex_check311about 2 years agoOne task to efficiently run all code analysis & testing tools in an Elixir project
excellent_migrations242about 2 years agoDetecting potentially dangerous operations in database migrations
excoveralls829almost 2 years agoCoverage report tool for Elixir with coveralls.io integration
exprof178almost 6 years agoA simple code profiler for Elixir, using eprof
int_set10almost 2 years agoA time- and memory-efficient unordered data structure for positive integers

Awesome Elixir / Command Line Applications

anubis130over 8 years agoCommand-Line application framework for Elixir
elementtuiLibrary to help create terminal user interfaces (TUI)
ex_cli214over 7 years agoUser friendly CLI apps for Elixir
ex_prompt29over 5 years agoHelper package to add interactivity to your command line applications as easy as possible
firex25over 8 years agoFirex is a library for automatically generating command line interfaces (CLIs) from an elixir module
getopt251almost 3 years agoCommand-line options parser for Erlang
loki89almost 3 years agoLibrary for creating interactive command-line application
optimus11over 2 years agoCommand-line option parser for Elixir inspired by
owl439almost 2 years agoOwl is a toolkit for writing command-line user interfaces in Elixir
phoenix-cliCommand-line interface for Phoenix Framework like Rails commands
progress_bar334about 3 years agoCommand-line progress bars and spinners
prompt29over 2 years agoToolkit for building command line applications in Elixir
ratatouille761over 3 years agoA TUI (terminal UI) kit for Elixir
scribe292almost 2 years agoPretty-print tables of Elixir structs and maps. Inspired by hirb
table_rex244about 2 years agoGenerate configurable ASCII style tables for display
tabula93over 4 years agoPretty print list of Ecto query results / maps in ascii tables (GitHub Markdown/OrgMode)

Awesome Elixir / Configuration

confex304over 2 years agoHelper module that provides a nice way to read environment configuration at runtime
configparser_ex19almost 5 years agoA simple Elixir parser for the same kind of files that Python's configparser library handles
conform376almost 7 years agoEasy release configuration for Elixir apps
dotenv229over 5 years agoA port of dotenv to Elixir
enux3almost 2 years agoutility 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_conf35about 12 years agoSimple Elixir Configuration Management
figaro9over 10 years agoSimple Elixir project configuration
figaro_elixir11almost 10 years agoEnvironmental variables manager for Elixir
hush132almost 2 years agoRead and inject configuration at runtime, and in release mode with support for multiple providers
hush_aws_secrets_manager19over 2 years agoAWS Secrets Manager provider for hush
hush_gcp_secret_manager18over 2 years agoGoogle Secret Manager provider for hush
mahaul22almost 3 years agoSupercharge your environment variables in Elixir. Parse and validate with compile time access guarantees, defaults, fallbacks and app pre-boot validations
skogsra105almost 3 years agoLibrary to manage OS environment variables and application configuration options with ease
sweetconfig3about 12 years agoRead YAML configuration files from any point at your app
weaveJIT configuration loader that works with Kubernetes and Docker Swarm

Awesome Elixir / Cryptography

aescmac9over 6 years agoAES CMAC ( ) in Elixir
cipher61over 5 years agoElixir crypto library to encrypt/decrypt arbitrary binaries
cloak586over 2 years agoCloak makes it easy to use encryption with Ecto.( )
comeonin1,303almost 2 years agoPassword hashing (argon2, bcrypt, pbkdf2_sha512) library for Elixir.( )
crypto_rsassa_pss12about 7 years agoRSASSA-PSS Public Key Cryptographic Signature Algorithm for Erlang
elixir_tea3over 11 years agoTEA implementation in Elixir
ex_bcrypt3over 5 years agoElixir wrapper for the OpenBSD bcrypt password hashing algorithm
ex_crypto150about 2 years agoElixir wrapper for Erlang and modules. Provides sensible defaults for many crypto functions to make them easier to use.( )
exgpg19about 8 years agoUse gpg from Elixir
nimble_totp410almost 2 years agoAllows implementation of Time-based One-Time Passwords (TOTP) for 2FA
ntru_elixir17about 6 years agoElixir wrapper for libntru. A post quantum cryptography system
pot238almost 3 years agoErlang library for generating one time passwords compatible with Google Authenticator
rsa35almost 7 years agocryptography wrapper for Elixir
rsa_ex38over 2 years agoLibrary for working with RSA keys
siphash-elixir19about 5 years agoElixir implementation of the SipHash hash family
tea_crypto0over 11 years agoTiny Encryption Algorithm implementation

Awesome Elixir / CSV

cesso26over 12 years agoCSV handling library for Elixir
csv500almost 3 years agoCSV Decoding and Encoding for Elixir
csv2sql54over 2 years agoA fast and fully automated CSV to database importer
csvlixir33over 6 years agoA CSV reading/writing application for Elixir
ecsv0over 3 years agoFast libcsv-based stream parser for Elixir
ex_csv46about 10 years agoCSV for Elixir
nimble_csv776almost 2 years agoA simple and fast CSV parsing and dumping library for Elixir

Awesome Elixir / Data Visualization

plox42almost 2 years agoServer-side rendered SVG graphing components for Phoenix and LiveView

Awesome Elixir / Date and Time

block_timer10almost 12 years agoMacros to use :timer.apply_after and :timer.apply_interval with a block
calendar465over 2 years agoCalendar is a date and time library for Elixir
calendarific4about 2 years agoCalendarific is a wrapper for the holiday API Calendarific
calixir3almost 6 years agoCalixir is a port of the Lisp calendar software calendrica-4.0 to Elixir
chronos90over 8 years agoAn Elixir date/time library
cocktail223over 2 years agoElixir date recurrence library based on iCalendar events
cronex48over 5 years agoCron like system you can mount in your supervision tree
crontab93almost 2 years agoA Cron Expressions Parser, Composer & Date Candidate Finder
emojiclock3over 2 years agoAn Elixir module for giving you an emoji clock for a given hour
ex_ical23almost 4 years agoICalendar parser
filtrex195about 2 years agoA library for performing and validating complex SQL-like filters from a client (e.g. smart filters)
good_times46over 3 years agoExpressive and easy to use datetime functions
jalaali22about 3 years agoJalaali calendar implementation for Elixir
milliseconds2over 11 years agoSimple library to work with milliseconds in Elixir
moment28almost 11 years agoParse, validate, manipulate, and display dates in Elixir
open_hours48almost 2 years agoTime calculations using business hours
quantum2,330almost 2 years agoCron-like job scheduler for Elixir applications
repeatex54over 7 years agoNatural language parsing for repeating dates
tiktakFast and lightweight web scheduler written in Elixir
timelier12about 9 years agoA cron-style scheduler for Elixir
timex1,755almost 2 years agoEasy to use Date and Time modules for Elixir
timex_interval9almost 11 years agoA date/time interval library for Elixir projects, based on Timex
tzdata305about 2 years agoThe timezone database in Elixir

Awesome Elixir / Debugging

beaker279over 4 years agoStatistics and Metrics library for Elixir
booter23about 7 years agoBoot an Elixir application, step by step
dbg161over 8 years agoDistributed tracing for Elixir
eflame426almost 3 years agoFlame Graph profiler for Erlang
eper437about 8 years agoErlang performance and debugging tools
ether6over 11 years agoEther provides functionality to hook Elixir into the Erlang debugger
ex_debug_toolbar407over 2 years agoA toolbar for Phoenix projects to interactively debug code and display useful information about requests: logs, timelines, database queries etc
exrun119about 4 years agoDistributed tracing for Elixir with rate limiting and simple macro-based interface
extrace58almost 2 years agoElixir wrapper for Recon Trace
git_hooks157almost 2 years agoAdd git hooks to Elixir projects
inspector15almost 5 years agoA simple one-line module that allows a more friendly debugging experience
observer_cli1,402almost 2 years agoVisualize Elixir & Erlang nodes on the command line, it aims to help developers debug production systems
quaff83over 2 years agoThe Debug module provides a simple helper interface for running Elixir code in the erlang graphical debugger
rexbug251about 3 years agoAn Elixir wrapper for the production-friendly Erlang tracing debugger
visualixir1,320almost 4 years agoA process visualizer for remote BEAM nodes

Awesome Elixir / Deployment

akd52about 6 years agoCapistrano like, Configurable, and easy to set up Elixir Deployment Automation Framework
ansible-elixir-stack297about 8 years ago1-command setup & deploys to servers, with first-class support for Phoenix apps
bootleg397almost 6 years agoSimple deployment and server automation for Elixir
bottler39over 6 years agoBottler 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
edeliver1,973over 3 years agoDeployment for Elixir and Erlang
elixir-on-docker173almost 7 years agoA project template to get started developing clustered Elixir applications for cloud environments
exdm12over 8 years agoDeploy Elixir applications via mix tasks
exreleasy13about 7 years agoDead simple and Mix friendly tool for releasing Elixir applications
gatling496over 9 years agoCollection of mix tasks to automatically create a exrm release from git and launch/upgrade it on your server
GigalixirA fully-featured PaaS designed for Elixir. Supports clustering, hot upgrades, and remote console/observer. Free to try without a credit card
heroku-buildpack-elixir814over 2 years agoHeroku buildpack to deploy Elixir apps to Heroku

Awesome Elixir / Documentation

blue_bird58almost 7 years agoBlueBird 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
bureaucrat368about 2 years agoGenerate Phoenix API documentation from tests
ex_doc1,487almost 2 years agoExDoc is a tool to generate documentation for your Elixir projects
ex_doc_dash64about 5 years agoFormatter for ExDoc to generate docset documentation for use in Dash.app
hexdocset22almost 11 years agoConvert hex doc to Dash.app's docset format
inch-ciDocumentation badges for Ruby & Elixir
maru_swagger57over 6 years agoAdd swagger compliant documentation to your maru API
phoenix_api_docs26about 8 years agoGenerate API Blueprint documentation from controllers and tests in the Phoenix framework
phoenix_swagger699almost 2 years agoProvides swagger integration to the Phoenix framework
xcribe61over 2 years agoGenerate API documentation from tests using Swagger (OpenAPI) or API Blueprint specification

Awesome Elixir / Domain-specific language

Absinthe Graphql4,298almost 2 years agoFully featured GraphQL library
absinthe_gen28almost 6 years agoScaffold generator for Absithne
JSON-LD.ex75about 2 years agoAn implementation of the standard for
RDF.ex110almost 2 years agoAn implementation of the data model in Elixir
SPARQL.ex39about 2 years agoAn implementation of the standards in Elixir

Awesome Elixir / ECMAScript

elixirscript1,562about 7 years agoA transcompiler from Elixir to Javascript
estree103about 7 years agoA implementation of the SpiderMonkey Parser API in Elixir
phoenix_gon100almost 3 years agoAllow you to pass Phoenix environment or controller variables to JavaScript without problems
phoenix_routes_js21over 4 years agoPhoenix routes helpers in JavaScript code and browser console

Awesome Elixir / Email

bamboo1,918almost 2 years agoComposable, testable and adapter based email library. Out of the box support for rendering with Phoenix and a plug for previewing sent emails in dev
burnex73about 2 years agoBurner email (temporary address) detector
echo30over 10 years agoA meta-notification system; Echo checks notification preferences & dispatches notifications
ex_postmark4over 6 years agoPostmark adapter for sending template emails in Elixir
gen_smtp686almost 2 years agoA generic Erlang SMTP server and client that can be extended via callback modules
gmail50over 7 years agoA simple Gmail REST API client for Elixir
mail435almost 2 years agoAn RFC2822 implementation in Elixir, built for composability
mailer41over 6 years agoA simple SMTP mailer
mailibex62over 2 years agoLibrary containing Email-related implementations in Elixir: dkim, spf, dmark, mimemail, smtp
mailman203over 2 years agoMailman provides a clean way of defining mailers in your Elixir applications
pop3mailPop3 client to download email (including attachments) from the inbox via the commandline or Elixir API
ravenx110over 8 years agoNotification dispatch library for Elixir applications
smoothie46over 9 years agoSmoothie inline styles of your email templates, and generates a plain text version from the HTML
swoosh1,476almost 2 years agoCompose, 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

nervesA framework for writing embedded software in Elixir

Awesome Elixir / Encoding and Compression

ex_rlp31over 2 years agoElixir implementation of Ethereum's RLP (Recursive Length Prefix) encoding
huffmanHuffman encoding and decoding in Elixir

Awesome Elixir / Errors and Exception Handling

AppSignal Elixir285almost 2 years agoThe official package for Elixir
elixir_error_message33almost 3 years agoSimple error helpers to make errors in your system predictable and easy to render to JSON or in logs
exceptional294about 3 years agoHelpers for happy-path programming & exception handling
happy45over 9 years agoHappy path programming, alternative to elixir form
OK603over 6 years agoElegant error handling with result monads, featuring a simple & powerful construct and a happy path pipe operator
sentry-elixir631almost 2 years agoThe Official Elixir client for

Awesome Elixir / Eventhandling

cizenBuild highly concurrent, monitorable, and extensible applications with a collection of sagas
event_bus700over 3 years agoSimple event bus implementation with topic filtering and built-in event store and event watcher
goldrush93almost 5 years agoSmall, Fast event processing and monitoring for Erlang/OTP applications
reaxive284over 6 years agoReaxive is a reactive event handling library, inspired by and Reactive Extensions
wait_for_it15almost 3 years agoProvides convenient and easy-to-use facilities for synchronizing concurrent activities

Awesome Elixir / Examples and funny stuff

butler_cage3almost 11 years agoA Butler plugin for showing silly photos of Nick Cage
butler_tableflip2over 10 years agoFlipping tables with butler
changelog.com2,719almost 2 years agoCMS that runs changelog.com built with Phoenix 1.4
coderplanets.com219almost 4 years agoGraphQL api for coderplanets.com built with Phoenix 1.4 and Absinthe
dice14almost 10 years agoRoll the dice, in Elixir
elixir_koans2,257about 2 years agois a fun, easy way to get started with the elixir programming language
ex_chain20over 10 years agoSimple Markov Chain that generates funny tweets, built using Elixir
ex_iss4over 10 years agoThis 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
feedx12over 8 years agoAdd social feed functionality to current applications. Exemplify OTP umbrella app, with 3 apps. Thin phoenix controllers
harakiri21about 9 years agoHelp applications kill themselves
hello_phoenix130over 10 years agoApplication template for SPAs with Phoenix, React and Redux
hexpm1,079almost 2 years agoSource code for the hex package manager site built with Phoenix 1.3
kaisuu66over 10 years agoWatch Japan's Kanji Usage on Twitter in Realtime
koans249over 10 years agoLearn Elixir by using elixir-koans
lolcat7over 11 years agoThis is the clone of busyloop/lolcat. But it does not support animation and some features of the original
magnetissimo3,008over 2 years agoWeb application that indexes all popular torrent sites, and saves it to the local database
oop312over 5 years agoOOP in Elixir
phoenix-chat-example784almost 2 years agoA step-by-step example/tutorial for building a Chat app in Phoenix for complete beginners. Covers testing, docs and deployment. Phoenix
phoenix-ecto-encryption-example273almost 2 years agoA comprehensive example/tutorial showing people how to use Ecto Types to transparently encrypt/decrypt data in a Phoenix 1.4 app
phoenix-flux-react160over 11 years agoAn experiment with Phoenix Channels, GenEvents, React and Flux
phoenix-liveview-counter-tutorial381almost 2 years agocomplete beginners step-by-step tutorial building a real time counter in Phoenix and LiveView
phoenix-todo-list-tutorial198almost 2 years agoA complete beginners step-by-step tutorial for building a Todo List from scratch in Phoenix
portal47over 4 years agoA shooting fault-tolerant doors for distributed portal data-transfer application in Elixir
real world example app893about 4 years agoElixir / Phoenix implementation of backend specs - a Medium clone
rollexElixir library using a Pratt Parser algorithm to calculate dice rolls
rubix3over 11 years agoA very simple (and barely-functioning) Ruby runner for Elixir
stranger67over 10 years agoElixir Phoenix app to chat anonymously with a randomly chosen stranger
tilex496about 2 years agoSource code for Hashrocket's TIL website built with Phoenix 1.3
weather69about 8 years agoA command line weather app built using Elixir

Awesome Elixir / Feature Flags and Toggles

ConfigCat20almost 2 years agoElixir SDK for ConfigCat hosted feature flag service
flippant107almost 2 years agoFeature flipping for the Elixir world
fun_with_flags1,093about 2 years agoA 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
molasses77over 9 years agoA feature toggle library using redis or SQL (using Ecto) as a backing service

Awesome Elixir / Feeds

atomex58over 3 years agoATOM feed builder with a focus on standards compliance, security and extensibility
feeder43over 2 years agoParse RSS and Atom feeds
feeder_ex70about 5 years agoRSS feed parser. Simple wrapper for feeder
feedme15over 9 years agoRSS/Atom parser built on erlang's xmerl xml parser

Awesome Elixir / Files and Directories

BeltExtensible file upload library with support for SFTP, S3 and Filesystem storage
cassiusMonitor Linux file system events
dir_walker41over 5 years agoDirWalker lazily traverses one or more directory trees, depth first, returning successive file names
elixgrep28about 9 years agoA framework for doing Hadoop style Map/Reduce operations on collections of files
ex_guard84about 2 years agoExGuard is a mix command to handle events on file system modifications
ex_minimatch13over 4 years agoGlobbing paths without walking the tree!
exfile90almost 5 years agoFile upload handling, persistence, and processing in Elixir and Plug
exfswatch268almost 2 years agoA file change watcher wrapper based on
eye_drops53over 9 years agoConfigurable mix task to watch file changes and run the corresponding command
format_parser.ex23almost 3 years agoElixir library to figure out the type and the format of a file
fs237over 2 years agoErlang FileSystem Listener
fwatch4about 8 years agoA callback-based file watcher based on
ivcu5over 4 years agoFile Validator, Converter, and Uploader
librex36about 6 years agoElixir library to convert office documents to other formats using LibreOffice
Radpath22over 5 years agoPath library for Elixir, inspired by Python's Enhpath
sentix16over 6 years agoA cross-platform file watcher for Elixir based on fswatch
sizeable40about 2 years agoAn Elixir library to make file sizes human-readable
waffle745almost 2 years agoFlexible file upload and attachment library for Elixir
zarex28over 2 years agoFilename sanitization for Elixir

Awesome Elixir / Forms

forms39over 3 years agoErlang Business Documents Generator

Awesome Elixir / Framework Components

absinthe_plug261about 2 years agoPlug support for Absinthe
access pass70about 6 years agoAuthentication framework that can be used with or outside of phoenix. Similar to Addict but geared towards API usage.( )
addict645almost 7 years agoUser authentication for Phoenix Framework
airbrake_plug5over 11 years agoReport errors in your Plug stack or whatever to Airbrake
Backpex585almost 2 years agoHighly customizable administration panel for Phoenix LiveView applications. ( , )
better_params97almost 8 years agoElixir Plug for cleaner request params in web apps
blaguth20over 8 years agoBasic Access Authentication in Plug applications
commanded1,882almost 2 years agoCommand handling middleware for Command Query Responsibility Segregation (CQRS) applications
cors_plug404almost 3 years agoAn Elixir plug that adds CORS headers to requests and responds to preflight requests (OPTIONS)
corsica526almost 2 years agoElixir library for dealing with CORS requests
crudex20over 11 years agoCRUD utilities for Phoenix and Ecto
dayron159almost 9 years agoA repository to that works with REST API requests instead of a database
ex_admin1,201over 6 years agoExAdmin is an auto administration package for Elixir and the Phoenix Framework
exdjango21over 9 years agoA few elixir libraries for working with django
exrecaptcha12about 11 years agoSimple reCaptcha display/verify code for Elixir applications
filterable106over 3 years agoSimple query params filtering for Phoenix framework inspired by Rails has_scope
graphql_parser20about 3 years agoAn Elixir binding for
http_router14over 7 years agoHTTP Router with various macros to assist in developing your application and organizing your code
kerosene231over 2 years agoPagination for Ecto and Phoenix
live_vue262almost 2 years agoEnd-to-end reactivity for Phoenix LiveView and Vue
mellon16over 10 years agoAn authentication module for Plug applications
multiverse95about 7 years agoPlug that allows to add version compatibility layers via API Request/Response Gateways
params364over 2 years agoUse Ecto to enforce/validate parameters structure, akin to Rails' strong parameters
passport160over 9 years agoPassport provides authentication for Phoenix applications
phoenix_ecto502almost 2 years agoPhoenix and Ecto integration
phoenix_haml157almost 7 years agoPhoenix Template Engine for Haml
phoenix_html410almost 2 years agoPhoenix.HTML functions for working with HTML strings and templates
phoenix_html_sanitizer28about 2 years agoHTML Sanitizer integration for Phoenix
phoenix_html_simplified_helpers31over 5 years agoSome helpers for phoenix html (truncate, time_ago_in_words, number_with_delimiter)
phoenix_linguist18over 6 years agoA 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_reload317about 2 years agoProvides live-reload functionality for Phoenix
phoenix_meta_tags30over 2 years agoGenerate meta tags for a website
phoenix_pubsub_postgres27over 11 years agoPostgresql PubSub adapter for Phoenix apps
phoenix_pubsub_rabbitmq45almost 11 years agoRabbitMQ adapter for Phoenix's PubSub layer
phoenix_pubsub_redis176over 2 years agoThe Redis PubSub adapter for the Phoenix framework
phoenix_pubsub_vernemq25about 11 years agoThe VerneMQ MQTT pubsub adapter for the Phoenix framework
phoenix_slime310almost 3 years agoSlim template support for Phoenix
phoenix_storybook726almost 2 years agoA pluggable storybook for your Phoenix components
phoenix_svg13almost 3 years agoUse inline SVGs in Phoenix
phoenix_token_auth163about 10 years agoToken authentication solution for Phoenix. Useful for APIs or single page apps
phoenix_turnstile13about 2 years agoPhoenix components and helpers for using CAPTCHAs with Cloudflare Turnstile
phx_component_helpers135about 2 years agoExtensible live_components, without boilerplate
plug2,878almost 2 years agoA specification and conveniences for composable modules in between web applications
plug_accesslog31over 4 years agoPlug for writing access logs
plug_and_play15over 9 years agoSet up a Plug application with less boilerplate
plug_auth67over 9 years agoCollection of authentication-related plugs
plug_canonical_host40almost 3 years agoPlug to ensure all requests are served from a single canonical host
plug_checkup73about 5 years agoPlug for adding simple health checks to your app
plug_cloudflare23over 4 years agoInspired by mod_cloudflare, this Elixir plug parses Cloudflares CF-Connecting-IP HTTP request header into Plug.Conn's remote_ip field
plug_forward_peer24about 3 years agoVery simple plug which reads X-Forwarded-For or Forwarded header according to RFC7239 and fill conn.remote_ip with the root client ip
plug_fprof4about 11 years agoA Plug that adds fprof tracing to requests, to allow for easy profiling
plug_graphql125over 5 years agoPhoenix Plug integration for
plug_heartbeat36over 5 years agoA plug for responding to heartbeat requests
plug_jwt39about 11 years agoPlug for JWT authentication
plug_password10over 8 years agoPlug for adding simple cookie-based authentication
plug_rails_cookie_session_store94about 5 years agoRails compatible Plug session store
plug_redirect_https7over 9 years agoPlug to redirect http requests to https requests behind a reverse proxy
plug_require_header27over 10 years agoRequire and extract HTTP headers and handle missing ones
plug_response_header12about 11 years agoeasy manipulation of HTTP response headers
plug_ribbon23about 11 years agoInjects a ribbon to your web application in the development environment
plug_secex29almost 6 years agoPlug that adds various HTTP Headers to make Phoenix/Elixir app more secure
plug_session_memcached15almost 7 years agoA very simple memcached session store for Elixir's plug
plug_sigaws0over 9 years agoAWS Signature V4 authentication protection for Phoenix/Plug Routes ( )
plug_statsd49over 7 years agoA plug for automatically sending timing and count metrics to statsd
pluggable18almost 2 years agoBuild -like pipelines with your own token (instead of )
plugs19about 2 years agoCollection of Plug middleware for web applications
plugsnag66almost 4 years agoBugsnag notifier for Elixir's plug
raygun19over 6 years agoCapture bugs and send them to Raygun
react_phoenix505almost 2 years agoRender React.js components in Phoenix views focusing on easy installation and Brunch compatibility
recaptcha112over 3 years agoA simple reCaptcha 2 library for Elixir applications
resin4over 7 years agoResin is a plug that will add a configurable delay to every request that's passing through it, unless run in production
revision_plate_ex3almost 8 years agoPlug application and middleware that serves endpoint returns application's REVISION
rummage_ecto213about 4 years agoA configurable framework to search, sort and paginate Ecto Queries
rummage_phoenix152about 4 years agoA support framework for searching, sorting and paginating models in Phoenix, with HTML support
scaffold7over 11 years agoA mix task for creating new projects based on templates fetched from a Git-repo
scrivener554about 5 years agoPaginate your Ecto queries
scrivener_headers52almost 2 years agoHelpers for paginating API responses with Scrivener and HTTP headers
scrivener_html125over 2 years agoHelpers built to work with Scrivener's page struct to easily build HTML output for various CSS frameworks
sentinel106over 8 years agoAn authentication framework for Phoenix extending guardian with routing and other basic functionality
surface2,086almost 2 years agoA server-side rendering component library for Phoenix
torch1,123almost 2 years agoTorch is a rapid admin generator for Phoenix apps. It uses generators rather than DSLs to ensure that the code remains maintainable
trailing_format_plug25about 9 years agoAn Elixir plug to support legacy APIs that use a rails-like trailing format
turn_the_pageFast, simple and lightweight pagination system for your Elixir application
webassembly72almost 4 years agoWeb DSL for Elixir
weebo2about 11 years agoAn XML-RPC parser/formatter for Elixir, with full support for datatype mapping

Awesome Elixir / Frameworks

Ash Framework1,645almost 2 years agoA declarative, resource-oriented application framework for Elixir
exelli16over 4 years agoAn Elli Elixir wrapper with some sugar syntax goodies
FlowbiteAn open-source UI component library built with Tailwind CSS and compatible with Phoenix/Elixir
kitto956almost 6 years agoA framework for interactive dashboards
n2o1,343about 2 years agoDistributed Application Server
nitro54about 2 years agoNitrogen-compatible Web Framework
Petal Components867almost 2 years agoA set of HEEX components that makes it easy for Phoenix developers to build beautiful web apps
phoenix21,534almost 2 years agoElixir Web Framework targeting full-featured, fault tolerant applications with realtime functionality
placid193over 9 years agoA REST toolkit for building highly-scalable and fault-tolerant HTTP APIs with Elixir
rackla270almost 10 years agoAPI Gateways in Elixir
relax123over 10 years agoSimple Elixir implementation of a server
rest83almost 5 years agoMicro-REST framework with typed JSON
RIG590almost 3 years agoCreate low-latency, interactive user experiences for stateless microservices
sugar431over 7 years agoModular web framework for Elixir
trot420about 7 years agoAn Elixir web micro-framework

Awesome Elixir / Games

Binbo125about 2 years agoA chess representation written in Erlang using , ready for use on game servers
ECSxAn Entity-Component-System framework providing a battle ship game as a tutorial ( )
entice120over 10 years agoA distributed Entity-Component-System framework, providing its own example MMORPG server
mines47over 9 years agoA minesweeper clone in the terminal
pictionary32over 3 years agoA multiplayer guessing and drawing game ( clone)
rayex46about 2 years agoRaylib bindings to Elixir for games programming
Rovex14over 2 years agoAn implementation of the Mars Rover kata in Elixir transformed in a basic multiplayer game
vim_snake22over 2 years agoA classical multiplayer snake game with Vim-style keybinding built with Phoenix framework

Awesome Elixir / Geolocation

distance_api_matrix30over 7 years agoProvide distance and heading calculations via Google distance matrix api
geo648almost 2 years agoA collection of GIS functions for Elixir
geocalc149almost 4 years agoCalculate distance, bearing and more between latitude/longitude points
geocoder124almost 2 years agoA simple, efficient geocoder/reverse geocoder with a built-in cache
geohash27about 2 years agoGeohash encode/decode library
geohash_nif1about 6 years agoDrop in replacement for Geohash encode/decode library implemented as a NIF
geohax12over 2 years agoGeohash encoding and decoding with neighbors finder
geoip120almost 3 years agoFind geolocation for a given IP, hostname or
geolix190about 3 years agoMaxMind GeoIP2 database reader/decoder
geonames23about 4 years agoA simple Elixir wrapper around the GeoNames API
ip2location19about 9 years agoAn Elixir library for IP2Location database
ipgeobase7over 6 years agoFind Russian and Ukraine city by IP address and find country for other country
proj8over 5 years agoElixir coordinate conversion library using OSGeo's PROJ.4
segseg6over 3 years agoSegment-segment intersection classifier and calculator
srtm7almost 2 years agoQuery locations for elevation data from the NASA Shuttle Radar Topography Mission
topo157almost 2 years agoA Geometry library for Elixir that calculates spatial relationships between two geometries
wheretz11almost 2 years agoElixir version of Ruby gem for lookup of timezone by georgraphic coordinates

Awesome Elixir / GUI

scenic1,989about 2 years agoPortable 2D UI framework

Awesome Elixir / Hardware

elixir_ale344over 7 years agoElixir access to hardware I/O interfaces such as GPIO, I2C, and SPI
nerves2,290almost 2 years agoFramework for building firmware for platforms like Raspberry Pi and BeagleBone Black

Awesome Elixir / HTML

floki2,074almost 2 years agoA simple HTML parser that enables searching using CSS like selectors
html_sanitize_ex274about 2 years agoHTML sanitizer for Elixir
meseeks316about 3 years agoA library for parsing and extracting data from HTML and XML with CSS or XPath selectors
modest_ex31over 4 years agoA library to do pipeable transformations on html strings with CSS selectors, e.g. find(), prepend(), append(), replace() etc
myhtmlex14almost 7 years agoElixir/Erlang bindings for lexborisov's myhtml
readability260almost 2 years agoReadability is for extracting and curating articles
texasTexas is a powerful abstraction over updating your clients using server-side rendering and server-side Virtual DOM diff/patching
tidy_ex9over 2 years agoElixir binding to the granddaddy of HTML tools
vnu-elixir55almost 2 years agoElixir client for the . Provides HTML, CSS, and SVG validation

Awesome Elixir / HTTP

Ace305over 5 years agoHTTP web server and client, supports http1 and http2
boltSimple and fast http proxy
cauldron73over 9 years agoAn HTTP/SPDY server as a library
Crawler945over 2 years agoA high performance web crawler in Elixir
Crawly994about 2 years agohigh-level web crawling & scraping framework for Elixir
elli662about 8 years agoElli is a webserver you can run inside your Erlang application to expose an HTTP API
etag_plug22over 2 years agoA simple to use shallow ETag plug
explode44over 3 years agoAn easy utility for responding with standard HTTP/JSON error payloads in Plug- and Phoenix-based applications
exvcr732about 2 years agoHTTP request/response recording library for Elixir, inspired by VCR
finch0over 2 years agoAn HTTP client with a focus on performance, built on top of Mint and NimblePool
fuzzyurl20almost 5 years agoAn Elixir library for parsing, constructing, and wildcard-matching URLs. Also available for and
gun906almost 2 years agoHTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP
hackney1,338almost 2 years agoSimple HTTP client written in Erlang
http12over 11 years agoHTTP server for Elixir
http_digex4about 8 years agoA module to create basic digest HTTP auth header
http_proxy60over 2 years agoMulti port HTTP Proxy
httpoison2,233about 2 years agoYet Another HTTP client for Elixir powered by hackney
httpotion725about 4 years agoFancy HTTP client for Elixir, based on ibrowse
ivar16almost 9 years agoA lightweight wrapper around HTTPoison that provides a fluent and composable way to build http requests
lhttpc1over 10 years agoA lightweight HTTP/1.1 client implemented in Erlang
Mechanize30about 4 years agoBuild web scrapers and automate interaction with websites in Elixir with ease
mint1,375almost 2 years agoFunctional HTTP client for Elixir with support for HTTP/1 and HTTP/2
mnemonic_slugs27over 6 years agoA memorable, mnemonic slug generator in Elixir
mochiweb1,873over 2 years agoMochiWeb is an Erlang library for building lightweight HTTP servers
neuron330over 3 years agoA GraphQL client for Elixir
plug_wait11over 8 years agoPlug adapter for the wait1 protocol
raxx404almost 6 years agoInterface for HTTP webservers, frameworks and clients
river82almost 8 years agoAn HTTP/2 client that is lightweight and lightning fast
scrape328about 6 years agoScrape any website, article or RSS/Atom Feed with ease
sparql_client28about 2 years agoA client for Elixir
spell67over 3 years agoSpell is a (WAMP) client implementation in Elixir
SpiderMan23over 2 years agoA base-on Broadway fast high-level web crawling & scraping framework for Elixir
tesla2,010almost 2 years agoHTTP client library, with support for middleware and multiple adapters
Tube12over 6 years agoPure Elixir WebSocket client library
uri_query13over 2 years agoURI encode nested GET parameters and array values in Elixir
uri_template18almost 5 years agoRFC6570 compliant URI template processor for Elixir
web_socket63about 9 years agoAn exploration into a stand-alone library for Plug applications to easily adopt WebSockets
webdriver119over 6 years agoThis is an implementation of the WebDriver protocol client. It currently supports PhantomJS, FireFox, ChromeDriver and remote webdriver servers (e.g. Selenium)
yuri13over 6 years agoSimple struct for representing URIs

Awesome Elixir / Images

alchemic_avatar56over 3 years agoElixir library for generating letter avatar from string
artifact44almost 8 years agoFile upload and on-the-fly processing for Elixir
bump4almost 10 years agoA BMP file writer in pure Elixir
chunky_svg32almost 5 years agoA library for drawing things with SVG
cloudex104about 2 years agoCloudex is an Elixir library that can upload image files or urls to Cloudinary
eikon12over 4 years agoAn Elixir library providing a read-only interface for image files
elixir_exif13over 4 years agoParse exif tags and thumbnail data from jpeg files
ex_image_info96over 2 years agoAn Elixir library to parse images (binaries) and get the dimensions, detected mime-type and overall validity for a set of image formats
exexif43about 6 years agoPure Elixir library to extract TIFF and EFIX metadata from jpeg files
exfavicon7over 10 years agoAn Elixir library for discovering favicons
gi4almost 3 years agoAn Elixir wrapper for GraphicsMagick command line
identicon27over 9 years agoAn Elixir library for generating 5x5 identicons
image64A tool for working with base64 encoded images
imagineer119almost 8 years agoImage parsing in Elixir
imgex33almost 2 years agoUnofficial client library for generating imgix URLs in Elixir
mogrify570over 3 years agoAn Elixir wrapper for ImageMagick command line
png57over 6 years agoA 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
thumbnex72about 2 years agoCreate thumbnails from images and video screenshots
thumbor_client4over 7 years agoClient for Thumbor

Awesome Elixir / Instrumenting / Monitoring

app_optex5over 7 years agoClient for AppOptics API. Send metrics and tags to AppOptics time series service
appsignal-elixir285almost 2 years agoCollects error and performance data from your Elixir applications and sends it to
elixometer826about 3 years agoA light Elixir wrapper around exometer
erlang-metrics71about 8 years agoA generic interface to different metrics systems in Erlang
exometer527over 7 years agoBasic measurement objects and probe behavior in Erlang
folsom_ddb6about 9 years agoDalmatinerDB backend to store folsom metrics
graphitex4over 8 years agoGraphite/Carbon client for Elixir
instream224over 2 years agoInfluxDB driver for Elixir
instrumental10almost 11 years agoAn Elixir client for
newrelic.ex63almost 7 years agoCollects metrics from your Elixir/Phoenix application and sends them to
prom_ex623almost 2 years agoPrometheus metrics and Grafana dashboards for all of your favorite Elixir libraries
prometheus343about 2 years agomonitoring system and time series database client in Erlang
prometheus-ecto77over 5 years agoEcto instrumenter for prometheus.ex
prometheus-phoenix71over 5 years agoPhoenix instrumenter for prometheus.ex
prometheus-plugs54almost 4 years agoPlugs instrumenters/exporter for prometheus.ex
prometheus.ex413over 2 years agoElixir-friendly monitoring system and time series database client
prometheus_process_collector52over 2 years agoPrometheus 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
spandex336almost 3 years agoPlatform agnostic tracing library originally developed for Datadog APM
telemetry874about 2 years agoDynamic dispatching library for metrics and instrumentations
wobserver926over 6 years agoWeb based metrics, monitoring, and observer

Awesome Elixir / JSON

exjson71about 10 years agoJSON parser and generator in Elixir
ja_serializer641about 2 years agoJSONAPI.org Serialization in Elixir
jason1,629about 2 years agoA blazing fast JSON parser and generator in pure Elixir
jazz60about 8 years agoYet another library to handle JSON in Elixir
joken780almost 2 years agoEncodes and decodes JSON Web Tokens
jose311about 2 years agoJSON Object Signing and Encryption (JOSE) for Erlang and Elixir
json217over 5 years agoNative JSON library for Elixir
json_pointer11almost 7 years agoImplementation of RFC 6901 which defines a string syntax for identifying a specific value within a JSON document
json_stream_encoder8over 4 years agoJsonStreamEncoder is a streaming encoder for streaming JSON to an IOish thing in Elixir
json_web_token_ex143almost 5 years agoAn Elixir implementation of the JSON Web Token (JWT) Standards Track (RFC 7519)
jsonapi497almost 2 years agoA project that will render your data models into
jsonc0almost 2 years agoUtilities for working with , a superset of json
jsx693about 2 years agoAn Erlang application for consuming, producing, and manipulating json
jsxn26almost 11 years agojsx but with maps
jwalk7almost 7 years agoHelper module for working with Erlang representations of JSON
jwtex5over 11 years agoA library to encode and decode
poison2,028about 2 years agoPoison is a new JSON library for Elixir focusing on wicked-fast speed without sacrificing simplicity, completeness, or correctness
tiny47almost 6 years agoTiny, fast and fully compliant JSON parser for Elixir
world_json8over 11 years agotopojson country and state/province collections for elixir/erlang

Awesome Elixir / Languages

Elchemy1,146over 6 years agoCompiler allowing to translate Elm programming language code to Elixir
lighthouse_scheme42over 9 years agoA small Lisp-like language and interactive REPL, built in Elixir
Monkey138over 3 years agoElixir implementation of an interpreter and REPL for the js-like Monkey programming language

Awesome Elixir / Lexical analysis

abnf_parsec49almost 2 years agoABNF in and parser out
ex_abnf61over 7 years agoParser for ABNF Grammars in Elixir
lex_luthor33almost 2 years agoLexLuthor is a Lexer in Elixir which uses macros to generate a reusable lexers

Awesome Elixir / Logging

bunyan91over 7 years agoBunyan: An Elixir Logger
ecto_dev_logger151almost 2 years agoAn alternative logger for Ecto queries that helps in debugging
exlager65over 8 years agoElixir binding for lager
exsentryError logging to
gelf_logger29almost 6 years agoA Logger backend that will generate Graylog Extended Log Format (GELF) messages
honeybadger180almost 2 years agoError logging to
json_logger24over 6 years agoJSON Logger is a logger backend that outputs elixir logs in JSON format
lager41over 9 years agoA logging framework for Erlang/OTP by basho.com
lager_logger29over 6 years agoA lager backend that forwards all log messages to Elixir's Logger
logfmt27over 4 years agoLogfmt is a module for encoding and decoding logfmt-style log lines
logger_logstash_backend73over 7 years agoA backend for the Elixir Logger that will send logs to the Logstash UDP input
logglix11over 6 years agoA logger backend for posting errors to Loggly
logster206almost 2 years agoEasily parsable, one-line logging for Phoenix and Plug applications, inspired by Lograge
metrix52over 2 years agoLog custom app metrics to stdout for use by Librato and other downstream processors
mstore11almost 9 years agoMStore is a experimental metric store build in erlang, the primary functions are open, new, get and put
quiet_logger2about 8 years agoA simple plug to suppress health check logging (e.g.: when using Kubernetes)
rogger10over 6 years agoElixir logger to publish log messages in RabbitMQ
rollbax243about 2 years agoException tracking and logging to
slack_logger_backend33about 4 years agoA logger backend for posting errors to Slack
syslog86over 4 years agoErlang port driver for interacting with syslog via syslog(3)
timber214over 6 years agoStructured logging platform; turns raw text logs into rich structured events
youtrack_logger_backend3about 8 years agoA logger backend that will post messages to (an issue tracker made by JetBrains)

Awesome Elixir / Macros

anaphora18over 10 years agoAnaphora 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
apix12almost 7 years agoSimple convention and DSL for transformation of elixir functions to an API for later documentation and or validation
backports4almost 9 years agoUse new functions in Elixir 1.1 and 1.2
crudry90over 4 years agoCrudry is an elixir library for DRYing CRUD of Phoenix Contexts and Absinthe Resolvers
eventsourced104over 9 years agoBuild functional, event-sourced domain models
expat177about 8 years agoReusable, composable patterns across Elixir libraries
guardsafe26over 10 years agoMacros expanding into code that can be safely used in guard clauses
kwfuns2almost 11 years agoMacros to create functions with syntax based keyword parameters with default values
lineo0over 11 years agoparse transform for accurate line numbers
matcha90almost 2 years agoFirst-class match specifications for Elixir querying and function call tracing
mdef49over 6 years agoEasily define multiple function heads in Elixir
named_args28over 8 years agoAllows named arg style arguments in Elixir
ok_jose100almost 9 years agoPipe elixir functions that match , tuples or custom patterns
opus362about 2 years agoA framework for pluggable business logic components
pathex342about 2 years agoZero-dependency, blazing fast functional lenses
pattern_tap58about 9 years agoMacro for tapping into a pattern match while using the pipe operator
pipe_here34over 9 years agoEasily pipe values into any argument position
pipe_to84about 5 years agoThe enhanced pipe operator which can specify the target position
pipes325about 8 years agoMacros for more flexible composition with the Elixir Pipe operator
pit29over 2 years agoTransform values as they flow inside a pipe
rebind0over 11 years agorebind parse transform for Erlang
rulex13almost 5 years agoSimple rule handler using Elixir pattern matching
shorter_maps233about 2 years agoM{id name} ~> %{id: id, name: name}`
typed_struct734almost 3 years agoAn Elixir library for defining structs with a type without writing boilerplate code
typed_structor13almost 2 years agoA library for defining structs with types effortlessly
unsafe12about 3 years agoGenerate easy unsafe (!) bindings for Elixir functions

Awesome Elixir / Markdown

cmark93over 2 years agoElixir NIF for CommonMark (in C), a parser following the CommonMark spec
discount21almost 11 years agoElixir NIF for discount, a Markdown parser
earmark874about 2 years agoMarkdown parser for Elixir
Markdown88over 6 years agoImplemented entirely as a NIF binding to the Hoedown library
Pandex59over 7 years agoLightweight Elixir wrapper for Pandoc. Converts Markdown, CommonMark, HTML, Latex, HTML, HTML5, opendocument, rtf, texttile, asciidoc to each other

Awesome Elixir / Miscellaneous

address_us30almost 2 years agoLibrary for parsing US Addresses into their individual parts
AlloyCI290almost 4 years agoAlloyCI 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
Apex277almost 3 years agoAwesome Print for Elixir
AtomVM1,512almost 2 years agoAtomVM allows to run Elixir/Erlang code on embedded devices such as ESP32 and STM32 microcontrollers
bupe82almost 2 years agoEPUB Generator and Parser
charm4almost 12 years agoUse ANSI terminal characters to write colors and cursor positions
codec-beam171almost 2 years agoGenerate Erlang VM byte code from Haskell
Countries150about 2 years agoCountries is a collection of all sorts of useful information for every country in the ISO 3166 standard
countriex31over 7 years agoA pure elixir country data provider containing various information for every country in ISO 3166
cubdb570almost 2 years agoCubDB is an embedded key-value database, written in the Elixir language. It runs locally, it is schema-less, and backed by a single file
dye21over 2 years agoA library for dyeing your terminal output
dynamic_compile1almost 12 years agoCompile and load Erlang modules from string input
ecto_autoslug_field151almost 2 years agoAutomatically creates slugs for your Ecto models
egaugex1about 8 years agoClient to fetch and parse realtime data from egauge devices
elixir-browser101about 2 years agoBrowser detection for Elixir
epub_cover_extractor6almost 6 years agoExtract cover from EPUB files
erlang_term33over 2 years agoProvide the in-memory size of Erlang terms, ignoring where these are stored
ex2ms195over 2 years agoTranslates Elixir functions to match specifications for use with
ex_azure_speech5almost 2 years agoAn Elixir SDK implementation for the Microsoft Azure Speech Service
ex_phone_number255almost 2 years agoFormat, normalize, and validate phone numbers
ex_rated453over 3 years agoSimple and flexible rate-limiting for API's or anything
exfcm1almost 10 years agoSimple wrapper for posting Firebase Cloud Messages
exisbn2over 2 years agoISBN validation and formatting library
exldap59about 5 years agoA module for working with LDAP from Elixir
exlibris11almost 12 years agoA collection of random library functions
expool28over 6 years agoA small process pooling library for parallel tasks in Elixir
exprint33about 2 years agoA printf / sprintf library for Elixir, works as a wrapper for :io.format
expyplot33about 6 years agoElixir interface for Plotting/Graphing library using matplotlib.pyplot
exquisite78almost 7 years agoLINQ-like match_spec generation for Elixir
exsync163about 2 years agoYet another Elixir reloader
funnel32about 10 years agoStreaming Elixir API built upon ElasticSearch's percolation
gen_task23about 9 years agoGeneric Task behavior that helps to encapsulate worker errors and recover from them in classic GenStage's
gimei_ex7about 2 years agoElixir port of gimei library
growl10almost 9 years agoSimple wrapper for growl, the notification system for OSX
hammer767almost 2 years agoA rate-limiter with pluggable storage backends, including Redis
html_entities88over 5 years agoElixir module for decoding HTML entities in a string
huex64over 7 years agoElixir client for Philips Hue connected light bulbs
indicado37almost 4 years agoTechnical indicator library for Elixir with no dependencies
japan_municipality_key0over 6 years agoElixir Library for Japan municipality key converting
Jisho-Elixir34over 6 years agoAn API wrapper for Jisho.org, an online Japanese dictionary. Allows users to search by word, symbol, and or tags (refer to docs)
keys1value1almost 3 years agoErlang set associative map for key lists
licensir73about 5 years agoA mix task that lists the license(s) of all installed packages in your project
mixgraph15over 10 years agoAn interactive dependency plotter for your Hex Package
mixstar12almost 11 years agoMixStar starred GitHub repository that depends on your project
netrc4almost 11 years agoReads netrc files implemented in Elixir
notifierA pluggable architecture for desktop notifications
onetime4about 8 years agoAn onetime key-value store for Elixir
pact76about 8 years agoBetter dependency injection in Elixir for cleaner code and testing
passbook13almost 2 years agoElixir library to create Apple Wallet (.pkpass) files
phone105almost 2 years agoA parser to get useful info from telephone numbers
porcelain939over 5 years agoPorcelain implements a saner approach to launching and communicating with external OS processes from Elixir
presentex12almost 11 years agoElixir to HTML/JavaScript based presentation framework
quarantine3about 7 years agoQuarantine is a tiny OTP application for feature toggles
ratekeeper14about 8 years agoRate limiter and rate-limited actions scheduler
ratx20almost 9 years agoRate limiter and overload protection for erlang application
reprise43about 3 years agoSimplified module reloader for Elixir
spawndir4almost 12 years agoSpawns processes from the file system
spotify_ex147about 3 years agoAn Elixir wrapper for the Spotify Web API
std_json_io30over 6 years agoApplication for managing and communicating with IO servers via JSON
url_unroller5about 9 years agoSimple URL unroller (un-shortener) in Elixir
vessel24over 5 years agoElixir MapReduce interfaces with Hadoop Streaming integration
weighted_random5almost 2 years agoWeighted random picking

Awesome Elixir / Native Implemented Functions

hsnif26over 13 years agoTool that allows to write Erlang NIF libraries in Haskell
nifty28almost 11 years agoHelper script for setting up the boilerplate required when writing a NIF
Rustler4,389almost 2 years agoLibrary for writing NIFs for Erlang or Elixir safely in Rust. No segfaults

Awesome Elixir / Natural Language Processing (NLP)

gibran65over 9 years agoGibran is an Elixir port of , a natural language processor that extracts useful statistics from text
Paasaa116over 2 years agoNatural language detection for Elixir
Petrovich39about 5 years agoElixir library to inflect Russian first, last, and middle names
Tongue19almost 4 years agoElixir port of Nakatani Shuyo's natural language detector
Woolly51over 5 years agoWoolly is an ambitious Text Mining and Natural Language Processing API for Elixir

Awesome Elixir / Networking

asn17about 10 years agoCan be used to map from IP to AS to ASN
chatter29over 10 years agoSecure message broadcasting based on a mixture of UDP multicast and TCP
download33almost 4 years agoDownload files from the internet easily
eio14almost 11 years agoElixir server of engine.io
ExPcap31almost 4 years agoPCAP parser written in Elixir
Firezone6,900almost 2 years agoOpen-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
FlyingDdnsA dyndns server written in elixir
hades27over 6 years agoA wrapper for NMAP written in Elixir
mac7about 10 years agoCan be used to find a vendor of a MAC given in hexadecimal string (according to IEEE)
pool6almost 11 years agoSocket acceptor pool for Elixir
reagent92about 9 years agoreagent is a socket acceptor pool for Elixir
sise0over 5 years agoA simple to use SSDP client
sockerl0about 8 years agoSockerl 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
socket691over 3 years agoSocket wrapping for Elixir
sshex160almost 2 years agoSimple SSH helpers for Elixir
sshkit150over 3 years agoAn Elixir toolkit for performing tasks on one or more servers, built on top of Erlang’s SSH application
torex10about 3 years agoSimple Tor connection library
tunnerl28about 3 years agoSOCKS4 and SOCKS5 proxy server
wifi34over 11 years agoVarious utility functions for working with the local Wifi network in Elixir
wpa_supplicant5over 10 years agoElixir interface to the wpa_supplicant

Awesome Elixir / Office

elixlsx294about 2 years agoA writer for XLSX files
excellent23over 7 years agoAn OpenXL (Excel 2000) Parser for Elixir
xlsxir215about 2 years agoXlsx 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

amnesia695about 4 years agoMnesia wrapper for Elixir
arbor241about 4 years agoEcto adjacency list and tree traversal
arc_ecto255about 3 years agoArc.Ecto provides an integration with Arc and Ecto
atlas214about 11 years agoObject Relational Mapper for Elixir
barrel_ex0over 6 years agodistributed document-oriented database REST client in Elixir
Bolt.Sips260almost 3 years agoNeo4j driver for Elixir using the Bolt protocol
boltun135about 8 years agoTransforms notifications from the Postgres LISTEN/NOTIFY mechanism into callback execution
caylir22almost 2 years agoCayley driver for Elixir
comeonin_ecto_password35almost 7 years agoEcto custom type for storing encrypted password using Comeonin
couchdb_connector96almost 8 years agoA connector for CouchDB, the Erlang-based, JSON document database
craterl8over 10 years agoErlang client for crate
database_url9over 2 years agoParse database URL and return keyword list for use with Ecto
datomex47over 10 years agoElixir driver for the Datomic REST API
ddb_client11over 8 years agoDalmatinerDB client
defql103about 8 years agoCreate elixir functions with SQL as a body
dexts6about 10 years agoDisk Elixir Terms Storage, dest wrapper
diver50almost 10 years agoA HBase driver for Erlang/Elixir using Jinterface and the Asynchbase Java client to query the database
dproto1over 6 years agoProtocols for DalmatinerDB
dqe10over 8 years agoDalmatinerDB query engine
ecto6,212almost 2 years agoA database wrapper and language integrated query for Elixir
ecto_anon89almost 2 years agoSimple way to handle data anonymization directly in your Ecto schemas
ecto_cassandra87almost 8 years agoCassandra DB Adapter for Ecto
ecto_enum562over 2 years agoEcto extension to support enums in models
ecto_facade69over 2 years agoEcto facade that allows to separate writes and reads to different databases
ecto_factoryEasily generate structs based on your ecto schemas
ecto_fixtures168over 6 years agoFixtures for Elixir apps using Ecto
ecto_lazy_float7over 8 years agoEcto.LazyFloat - An Ecto.Float that accepts binary and integers
ecto_list19about 7 years agoSimple ordered model management with Ecto
ecto_migrate35over 3 years agoEcto auto migration library. It allows to generate and run migrations for initial and update migrations
ecto_mnesia243about 6 years agoEcto adapter for Mnesia Erlang term database
ecto_ordered40almost 9 years agoEcto extension for ordered models
ecto_paging14over 6 years agoCursor-based pagination for Ecto
ecto_psql_extras372almost 2 years agoEcto PostgreSQL database performance insights
ecto_rut112about 8 years agoSimple and Powerful Ecto Shortcuts to simplify and speed up development
ecto_shortcuts29almost 10 years agoShortcuts for common operations in ecto
ecto_shortuuid28about 3 years agoEcto type which adds support for
ecto_validation_case11about 11 years agoSimplify your Ecto model validation tests. Loosely inspired by shoulda matchers, but simpler
ecto_watch206almost 2 years agoAllows you to easily get notifications about database changes directly from PostgreSQL
ectophile42over 10 years agoEcto extension to instantly support file uploads in models
elastic65over 5 years agoA thin-veneer over HTTPotion to help you talk to Elastic Search
elastix253about 2 years agoA simple Elastic REST client written in Elixir
eredis628over 3 years agoErlang Redis client
erlastic_search162over 6 years agoAn Erlang app for communicating with Elastic Search's rest interface
esqlite130over 2 years agoErlang NIF for sqlite
eternal99almost 2 years agoKeep your ETS tables alive forever, safely and easily
ets_map8almost 11 years agoAn Elixir package that provides a Map-like interface (Map/Access/Enumerable/Collectable) backed by an ETS table
eventstore1,067almost 2 years agoA CQRS EventStore using Postgres for persistence, written in Elixir
ex_bitcask12over 11 years agoElixir wrapper of Basho's Bitcask Key/Value store
ex_sider6about 10 years agoElixir Map/List/Set interfaces for Redis data structures (uses Redix, but that is configurable)
exleveldb44almost 8 years agoElixir wrapper around Basho's eleveldb module for LevelDB
exnumerator65over 6 years agoElixir enumerable type definition in a simple way to be used with any database
exredis358over 2 years agoRedis client for Elixir
exseed17about 6 years agoAn Elixir library that provides a simple DSL for seeding databases through Ecto
exsolr22over 7 years agoA Solr wrapper written in Elixir
extreme130almost 2 years agoAn Elixir library using for persistence of events generated by aggregates (CQRS)
exts7over 9 years agoElixir Terms Storage, ets wrapper
github_ecto121over 9 years agoEcto adapter for GitHub API
gremlexApache Tinkerpop Gremlin Elixir Client
hstoreHstore support for Postgrex
inquisitor170about 6 years agoComposable query builder for Ecto
isn10almost 2 years agoEcto types for the postgreSQL isn extension
kalecto147over 5 years agoGlue between Kalends and Ecto for saving dates, times and datetimes
kvs177about 2 years agoErlang Abstract Term Database
level5over 11 years agoLevel for Elixir implements various helper functions and data types for working with Googles Level data store
mariaex263almost 5 years agoMariaDB/MySQL driver for Elixir
memento743about 2 years agoSimple Mnesia Interface in Elixir
moebius603almost 2 years agoA functional query tool for Elixir and PostgreSQL
mongo101almost 9 years agoMongoDB driver for Elixir
mongodb573almost 3 years agoMongoDB driver for Elixir
mongodb_driver249almost 2 years agoAlternative driver for MongoDB with support for recent versions of MongoDB and comprehensive feature list
mongodb_ecto374almost 2 years agoMongoDB adapter for Ecto
mysql365almost 2 years agoMySQL/OTP – MySQL driver for Erlang/OTP
mysqlex8over 6 years agoAn Ecto-compatible wrapper around the mysql-otp library
neo4j_sips81over 6 years agoNeo4j driver for Elixir
neo4j_sips_models6over 6 years agoMinimalistic Model support for the Neo4j.Sips Elixir driver
panoramix42almost 2 years agoApache Druid client for Elixir
paper_trail569about 2 years agoEcto plugin for tracking and recording all the changes in your database
pillar88over 3 years agoClickhouse HTTP based client
postgrex1,126almost 2 years agoPostgreSQL driver for Elixir
ravix17over 2 years agoRavenDB Driver for Elixir
ravix-ecto5over 2 years agoRavenDB Ravix Driver adapter for Ecto
red15about 9 years agoPersist relationships between objects in Redis, in a graph-like way
rediscl13over 4 years agoA minimal redis client with connection pooling and pipe query builder
redix1,106about 2 years agoSuperfast, pipelined, resilient Redis driver for Elixir
redo19over 7 years agoHeroku's pipelining redis client for erlang
rethinkdb497almost 8 years agoRethinkdb client in pure Elixir using JSON protocol
riak197almost 6 years agoA Riak client written in Elixir
riak_ecto31over 9 years agoRiak adapter for Ecto
shards293over 2 years agoTransparent and out-of-box Sharding support for Erlang/Elixir ETS tables
sql_dust118about 5 years agoGenerate (complex) SQL queries using magical Elixir SQL dust
sqlite_ecto77over 9 years agoSQLite3 adapter for Ecto
sqlitex120over 5 years agoAn Elixir wrapper around esqlite. Allows access to sqlite3 databases
ssdb_elixir5over 6 years agossdb client for Elixir, with focus on performance
tds116about 2 years agoMSSQL / TDS Database driver for Elixir
tds_ecto57over 6 years agoMSSQL / TDS Adapter for Ecto
timex_ecto162over 4 years agoAn adapter for using Timex DateTimes with Ecto
tirexs429over 4 years agoAn Elixir flavored DSL for building JSON based requests to Elasticsearch engine
triplex476about 2 years agoDatabase multitenancy with postgres schemas for Elixir applications
triton80almost 2 years agoPure Elixir Cassandra ORM built on top of Xandra
udpflux4over 6 years agoAn opinionated InfluxDB UDP only client
unrealUnofficial SurrealDB driver for Elixir
walex292almost 2 years agoPostgreSQL Change Data Capture (CDC) events listener in Elixir
xandra406almost 2 years agoCassandra driver built natively in Elixir and focused on speed, simplicity, and robustness
yar8over 11 years agoYet another Redis client for Elixir

Awesome Elixir / OTP

core43about 12 years agoLibrary for selective receive OTP processes
erlexec548almost 2 years agoExecute and control OS processes from Erlang/OTP
immortal176over 5 years agoImmortal is a small collection of helper modules intended to make it easier to build a fault-tolerant OTP application
libex_config1about 12 years agoHelpers for accessing OTP application configuration

Awesome Elixir / Package Management

HexA package manager for the Erlang ecosystem
rebar3_hex101about 2 years agoHex.pm plugin for rebar3

Awesome Elixir / PDF

chromic_pdf425almost 2 years agoA client for Chrome's DevTools API to generate PDFs (HTML to PDF)
gutenex243almost 8 years agoNative PDF generation for Elixir
pdf2htmlex89over 10 years agoConvert PDF docs to beautiful HTML files without losing text or format
pdf_generator335over 3 years agoA simple wrapper for wkhtmltopdf or puppeteer (HTML to PDF) for use in Elixir projects
puppeteer_pdf97about 7 years agoAnother wrapper around puppeteer (HTML to PDF) for use in Elixir projects

Awesome Elixir / Protocols

borsh7over 3 years agoElixir implementation of the binary serializer
elixir_radius15over 3 years agoRADIUS Protocol on Elixir
ex_hl741over 6 years agoHealth Level 7 (HL7) is a protocol designed to model and transfer health-related data electronically
ex_marshal39about 2 years agoRuby Marshal format implemented in Elixir
exprotobuf485about 2 years agoProtocol Buffers in Elixir, made easy
grpc-elixir1,403almost 2 years agoThe Elixir implementation of gRPC
message_pack70over 9 years agoMessagePack Implementation for Elixir
msgpax290about 3 years agoMessagePack (de)serializer implementation for Elixir
protox270almost 2 years agoElixir implementation for Protocol Buffers
riffed306over 6 years agoProvides idiomatic Elixir bindings for Apache Thrift
Sippet77over 2 years agoAn Elixir library designed to be used as SIP protocol middleware
SMPPEX2almost 2 years agoSMPP 3.4 protocol and framework implementation in Elixir

Awesome Elixir / Queue

adap16over 9 years agoCreate a data stream across your information systems to query, augment and transform data according to Elixir matching rules
amqp684almost 2 years agoSimple Elixir wrapper for the Erlang RabbitMQ client, based on Langohr
broadway2,447almost 2 years agoConcurrent and multi-stage data ingestion and data processing with Elixir
conduit129almost 2 years agoA framework for working with message queues, with adapters for SQS and AMQP, and plugs for reusable messaging patterns
cspex26about 8 years agoSimple, OTP compliant, Elixir implementation of CSP channels
dbus5over 11 years agoA dumb message bus for sharing data between microservices decoupled using Redis
ecto_job277over 4 years agoA transactional job queue built with Ecto, PostgreSQL and GenStage
elixir_nsq90over 2 years agoNSQ client library for Elixir
elixir_talk19almost 4 years agoAn Elixir client for beanstalkd
enm120almost 9 years agoenm is an Erlang port driver that wraps the nanomsg C library
exdisque17almost 8 years agoElixir client for , an in-memory, distributed job queue
exq1,506about 2 years agoJob processing library for Elixir - compatible with Resque/Sidekiq
exrabbit48over 11 years agoRabbitMQ bindings and DSL for Elixir
faktory_worker38about 2 years agoAn Elixir library for working with , a polyglot job processing system made by the author of Sidekiq
flume78over 2 years agoA blazing fast job processing system backed by GenStage & Redis
gen_rmq181over 3 years agoSet of behaviours meant to be used to create RabbitMQ consumers and publishers
heapq8over 10 years agoA Heap-based Priority Queue Implementation in Elixir
honeycomb18over 2 years agoAnother scheduling system, focusing on the collection of results for one-time tasks
honeydew723over 2 years agoHoneydew is a worker pool library for Elixir
hulaaki114over 6 years agoAn MQTT 3.1.1 client library written in Elixir
kaffe155almost 2 years agoKafka client library for Elixir
mqs27almost 11 years agoRabbitMQ client library, routing keys, RPC over MQ and other stuff
oban3,390almost 2 years agoRobust asynchronous job processor powered by Elixir and modern PostgreSQL
opq266almost 3 years agoA simple, in-memory queue with worker pooling and rate limiting in Elixir
pqueue171almost 3 years agoErlang Priority Queue Implementation
que672over 2 years agoSimple Background Job Processing with Mnesia
queuex11over 9 years agoPriority Queue with multiple backends
RBMQ21over 8 years agoSimple API for spawning RabbitMQ Producers and Consumers
Rihanna441over 3 years agoHigh performance postgres-backed job queue for Elixir
stream_weaverLibrary for working with streams
task_bunny202almost 5 years agobackground processing application written in Elixir and uses RabbitMQ as a messaging backend
toniq339about 8 years agoSimple and reliable background job library for Elixir
verk722about 5 years agoVerk is a job processing system backed by Redis. It uses the same job definition of Sidekiq/Resque
work_queue41over 6 years agoSimple implementation of the hungry-consumer model in Elixir

Awesome Elixir / QUIC

quicer227almost 2 years agoQUIC protocol erlang library

Awesome Elixir / Release Management

changex47over 4 years agoAutomated changelog generation from GIT logs
distillery2,965about 2 years agoA pure Elixir implementation of release packaging functionality for the Erlang VM
eliver56almost 7 years agoInteractive semantic versioning for Elixir packages
expublish24about 2 years agoAutomates semantic release versioning and best practices for elixir packages
exrm922over 8 years agoAutomatically generate a release for your Elixir project
exrm_deb76about 9 years agoCreate a deb for your Elixir release with ease
exrm_heroku45over 11 years agoPublish your Elixir releases to Heroku with ease
exrm_rpm39over 10 years agoCreate a RPM for your Elixir release with ease
mix_docker333over 8 years agoPut your Elixir app production release inside minimal docker image
relex59over 12 years agoErlang/Elixir Release Assembler
renew34almost 9 years agoMix task to create mix projects that builds into Docker containers
versioce30over 2 years agoAn extensible version bumping and changelog generation for your mix project

Awesome Elixir / REST and API

accent42about 2 years agoPlug for handling the conversion of JSON API keys to different cases
detergent64over 7 years agoAn emulsifying Erlang SOAP library
detergentex65over 8 years agoElixir binding to Detergent erlang library used to call WSDL/SOAP Services
maru1,322about 7 years agoElixir copy of grape for creating REST-like APIs
mazurka15over 6 years agoHypermedia API toolkit
plug_rest54over 6 years agoREST behaviour and Plug router for hypermedia web applications
signaturex26about 2 years agoSimple key/secret based authentication for APIs
SOAP client136over 2 years agoHex-documented SOAP client based on HTTPoison
urna94over 9 years agoUrna is a simple DSL around cauldron to implement REST services
versionary40almost 5 years agoAPI versioning for Elixir Plug and Phoenix
algoliax59almost 2 years agoAn Algolia library for Elixir, usable with Ecto schemas
elasticlunr190about 2 years agoA small, full-text search library for use in the Elixir environment
elasticsearch422almost 3 years agoA simple, no-nonsense Elasticsearch library for Elixir
elasticsearch_elixir_bulk_processor14over 5 years agoAn efficient and flexible way to insert into Elasticsearch
giza_sphinxsearch19over 5 years agoClient for Sphinx Search compatible with Manticore

Awesome Elixir / Security

ca17almost 2 years agoCertificate Authority
clamxir13almost 4 years agoClamAV wrapper for elixir
code_signing6over 5 years agoSigning and verifying BEAM files with Ed25519 signatures
Ockam4,488almost 2 years agoA 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.
pwned24over 6 years agoCheck if your password has been pwned
safetybox21almost 11 years agoSecurity oriented helper functions for Elixir
site_encrypt474about 2 years agoIntegrated certification via Let's encrypt for Elixir-powered sites
sobelow1,692about 2 years agoSecurity-focused static analysis for the Phoenix Framework
ssl_verify_fun106over 2 years agoCollection of ssl verification functions for Erlang

Awesome Elixir / SMS

exsmsAn Elixir library for sending transactional SMS - supports Sendinblue, mailjet, msg91 and textlocal

Awesome Elixir / Static Page Generation

blogit41over 3 years agoAn OTP application for generating blogs from git repositories containing markdown files
coil67over 12 years agoMinimalistic static content engine
glayu79about 9 years agoA static site generator for mid-sized sites
medusaElixir static site generator that supports Pug
NimblePublisher475over 2 years agoMinimal filesystem-based publisher with markdown and syntax highlighting
obelisk392about 4 years agoStatic blog and website generator
pardall_markdown116over 2 years agoReactive publishing framework, filesystem-based with support for Markdown, nested hierarchies, and instant content rebuilding
phoenix_pages72over 3 years agoAdd blogs, documentation, and other static pages to Phoenix apps
serum321over 2 years agoA simple static website generator written in Elixir

Awesome Elixir / Statistics

descriptive_statistics9over 3 years agoDescriptive Statistics for Elixir
mtx19about 11 years agoMTX supports front-end API for tracking Histogram, Meter, Counter, Gauge, Timing keys
numerix187over 5 years agoA collection of useful mathematical functions with a slant towards statistics, linear algebra and machine learning
simple_stat_ex12over 3 years agoEcto compatible library for simple stat keeping by time period
statistics138over 2 years agoSome basic statistical functions for Elixir

Awesome Elixir / Templating

bbmustache183over 2 years agoBinary pattern match Based Mustache template engine for Erlang/OTP
calliope197about 2 years agoAn Elixir HAML parser
eml115over 2 years agoLibrary for writing and manipulating (HTML) markup in Elixir
exgen35over 6 years agoA templating library for quickly generating Elixir projects
expug82almost 9 years agoPug templates for Elixir
mustache62about 3 years agoMustache templates for Elixir
mustachex18about 5 years agoMustache for Elixir - Logic-less templates
slime372over 2 years agoAn Elixir library for rendering slim-like templates
sneeze59almost 3 years agoRender elixir data structures to HTML. Inspired by
taggart34over 8 years agoHTML as code in Elixir
templates6about 2 years agoHelper library for adding templating to web applications
temple486almost 2 years agoAn HTML DSL for Elixir and Phoenix

Awesome Elixir / Testing

amrita200about 9 years agoA polite, well mannered and thoroughly upstanding testing framework for Elixir
apocryphal17almost 10 years agoSwagger based document driven development for ExUnit
blacksmith196over 3 years agoData generation framework for Elixir
blitzy84about 9 years agoA simple HTTP load tester in Elixir
bypass972almost 2 years agoBypass provides a quick way to create a mock HTTP server with a custom plug
chaperon136over 2 years agoAn HTTP service performance & load testing framework written in Elixir
chemistry7over 8 years agoTesting Framework for Elixir
cobertura_cover12over 11 years agoWrites a coverage.xml from file compatible with Jenkins' Cobertura plugin
definject56over 2 years agoUnobtrusive dependency injector for Elixir
double47about 3 years agoCreate stub dependencies for testing without overwriting global modules
dummyAn Elixir mocking library that makes sense by exposing meck in the right way
ecto_it3about 11 years agoEcto plugin with default configuration for repos for testing different ecto plugins with databases
efrisby18over 9 years agoA REST API testing framework for erlang
efx81almost 2 years agoA library to declaratively write asynchronously testable effects
elixir-auto-test0almost 3 years agoRun test when file is saved using inotify-tools
espec807over 2 years agoBDD test framework for Elixir inspired by RSpec
espec_phoenix138over 4 years agoESpec for Phoenix web framework
ex_integration_coveralls4over 2 years agoA library for Elixir run-time system code line-level coverage analysis. You can use it to evaluate the integration tests code coverage.
ex_machina1,947almost 2 years agoFlexible test factories for Elixir. Works out of the box with Ecto and Ecto associations
ex_parameterized29almost 3 years agoSimple macro for parameterized testing
ex_spec99over 8 years agoBDD-like syntax for ExUnit
ex_unit_fixtures13over 2 years agoA library for defining modular dependencies for ExUnit tests
ex_unit_notifier131about 2 years agoDesktop notifications for ExUnit
excheck316almost 8 years agoProperty-based testing library for Elixir (QuickCheck style)
exkorpion30over 8 years agoA BDD library for Elixir developers
factory_girl_elixir43over 11 years agoMinimal implementation of Ruby's factory_girl in Elixir
fake_server72over 6 years agoFakeServer is an HTTP server that simulates response and makes testing external APIs easier
faker1,086almost 2 years agoFaker is a pure Elixir library for generating fake data
faker_elixir148over 4 years agoFakerElixir is an Elixir package that generates fake data for you
fqc1about 11 years agoFiFo Quickcheck helper, a set of helpers for running EQC
gimei2almost 11 years agoGimei is a pure Elixir library for generating Japanese fake data
hound1,365about 2 years agoElixir library for writing integration tests and browser automation
hypermock24almost 11 years agoHTTP request stubbing and expectation Elixir library
ignorant14about 10 years agoPartial comparison that ensures fields are present while ignoring their values
katt119about 2 years agoKATT (Klarna API Testing Tool) is an HTTP-based API testing tool for Erlang
kovacs4over 6 years agoA simple ExUnit test runner
markdown_test3almost 7 years agoA library that lets you test the Elixir code in your markdown files
meck816almost 2 years agoA mocking library for Erlang
mecks_unit55over 6 years agoA package to elegantly mock module functions within (asynchronous) ExUnit tests using
mix_erlang_tasks20about 8 years agoCommon tasks for Erlang projects that use Mix
mix_eunit17over 9 years agoA Mix task to execute eunit tests
mix_test_interactive92almost 2 years agoInteractive test runner for mix test with watch mode
mix_test_watch920over 2 years agoAutomatically run your Elixir project's tests each time you save a file
mixunit2over 11 years agoAn EUnit task for Mix based projects
mneme106almost 2 years agoAssertions that know how to update themselves, otherwise known as snapshot or approval testing
mock656almost 2 years agoMocking library for the Elixir language
mockery92about 2 years agoSimple mocking library for asynchronous testing
mockingbird3over 8 years agoA set of helpers to test code that involves http requests
mox1,348about 2 years agoMocks and explicit contracts for Elixir
patch195almost 2 years agoErgonomic Mocking for Elixir
pavlov128over 10 years agoBDD framework for your Elixir projects
plug_test_helpers10almost 12 years agoA simple testing DSL for Plugs
ponos157almost 5 years agoPonos is an Erlang application that exposes a flexible load generator API
power_assert215over 3 years agoPower Assert in Elixir. Shows evaluation results each expression
propcheck377over 2 years agoProperty based testing for Elixir
proper884almost 2 years agoPropEr (PROPerty-based testing tool for ERlang) is a QuickCheck-inspired open-source property-based testing tool for Erlang
setup_tag2over 10 years agoEasily mix and match functions marked with tags to setup your test context
shouldi135about 10 years agoElixir testing libraries with nested contexts, superior readability, and ease of use
stream_data888almost 2 years agoA pure-Elixir data generation and property-based testing library
test_selector14about 2 years agoA set of test helpers that make sure you always select the right elements in your Phoenix app
test_that_json10over 8 years agoJSON assertions and helpers for your Elixir testing needs
toxiproxy_ex52over 2 years agoAPI client for the resilience testing tool Toxiproxy
tuco_tuco58about 10 years agoTucoTuco helps you test your web application by running a web browser and simulating user interaction with your application
Walkman54about 5 years agoIsolate tests from the real world, inspired by Ruby's VCR
wallaby1,685over 2 years agoWallaby helps test your web applications by simulating user interactions concurrently and manages browsers
white_bread224almost 6 years agoStory based BDD in Elixir using the gherkin syntax

Awesome Elixir / Text and Numbers

abacus87over 2 years agoEvaluate math terms in Elixir
base5815almost 6 years agoBase58 encoding/decoding for Elixir
base58check16over 6 years agoBase58Check encoding/decoding for Bitcoin
base6220over 2 years agoBase62 encoder/decoder in pure Elixir
bencode18over 6 years agoA 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
bencoder4over 11 years agobencode in Elixir
bitcoinex68almost 2 years agoBitcoin utilities in Elixir
brcpfcnpj70almost 3 years agoNumber format and Validation for Brazilian documents (CPF/CNPJ)
caustic5over 3 years agoElixir cryptocurrency library for Bitcoin, Ethereum, and other blockchains. Includes cryptography, number theory (prime, congruence), and general mathematics library for exploratory math
ccc4over 9 years agoCharacter Code Converter
chinese_translation90almost 9 years agoTranslate between traditional chinese and simplified chinese based on wikipedia data, and translate chinese words/characters to pinyin (or slug with or without tone)
cidr45about 2 years agoClassless Inter-Domain Routing (CIDR) for Elixir
cirru_parser0over 11 years agoCirru Parser in Elixir
colorful2over 11 years agoElixir macros to decorate characters on CUI
colors7over 9 years agoColors util written in Elixir
convertat17over 10 years agoAn Elixir library for converting from and to arbitrary bases
curtail32over 5 years agoHTML tag-safe string truncation
custom_base22almost 2 years agoAllow you to make custom base conversion in Elixir
decimal466almost 2 years agoArbitrary precision decimal arithmetic for Elixir
dicer4over 11 years agoA dice roller expression evaluator
eden38over 2 years agoencoder/decoder for Elixir
elixilorem10about 7 years agoLorem Ipsum generator for Elixir
elixir-range-extras8almost 11 years agoElixir range utilities: constant-time random sampling and set operations
elixir_bencode8over 11 years agoBencode implemented in Elixir
erldn28almost 8 years agoformat parser for the Erlang platform
event_source_encoder4over 11 years agoEncode data into EventSource compliant data
ex_brace_expansion5almost 6 years agoBrace expansion, as known from sh/bash, in Elixir
ex_cldr1about 5 years agoCldr is an Elixir library for the Unicode Consortium's Common Locale Data Repository (CLDR)
ex_pression9almost 2 years agoEvaluate user input expressions
ex_rfc39661over 9 years agoElixir Tel URI parser compatible with RFC3966
ex_rfc398610over 9 years agoRFC3986 URI/URL parser
ex_uc21almost 4 years agoExtensible Units Converter for Elixir
exmoji95over 4 years agoEmoji encoding Swiss Army knife for Elixir/Erlang
expletive43about 4 years agoProfanity filter library for Elixir
expr12over 8 years agoAn Elixir library for parsing and evaluating mathematical expressions
faustMarkov Text Generator for Elixir
haikunator27about 9 years agoGenerate Heroku-like memorable random names to use in your apps or anywhere else
hashids280over 2 years agoHashids lets you obfuscate numerical identifiers via reversible mapping
hexate30about 6 years agoSimple module for Hex encoding / decoding in Elixir
inet_cidr49over 2 years agoClassless Inter-Domain Routing (CIDR) for Elixir that is compatible with :inet and supports both IPv4 and IPv6
inflex378over 2 years agoAn Inflector library for Elixir
kitsune11almost 12 years agoAn Elixir library for transforming the representation of data
ltsvex10about 11 years agoLTSV parser implementation in Elixir
mbcs27almost 6 years agoWrapper for erlang-mbcs. This module provides functions for character encoding conversion
mimetype_parser3about 9 years agoparse mimetypes
minigen18almost 2 years agoRandom data generators for the Erlang ecosystem
monetized46over 4 years agoA lightweight solution for handling and storing money
money832about 2 years agoWorking with Money safer, easier, and fun, interpretation of the Fowler's Money pattern
mt9409almost 10 years agoMT940 (standard structured SWIFT Customer Statement message) parser for Elixir
namor13over 3 years agoA name generator that creates random, url-friendly slugs
nanoid220almost 3 years agoElixir port of NanoID, a secure and URL-friendly unique ID generator
near_api10over 4 years agoA API in Elixir - a library for DApps development on the NEAR blockchain platform
neotomex68almost 5 years agoA implementation with a pleasant Elixir DSL
number225about 2 years agoNumber is a pretentiously-named Elixir library which provides functions to convert numbers into a variety of different formats
numero7about 3 years agoA micro library for converting non-english utf-8 digits in elixir
palette2over 11 years agoA handy library for colouring strings in Elixir
pinyin23over 9 years agoChinese Pinyin lib for Elixir
porterstemmer6over 11 years agoPorter Stemmer in Elixir
pretty_hex7over 2 years agoA binary hex dumping library in Elixir
quickrand41over 2 years agoQuick Random Number Generation
RandomStringGenerator1about 7 years agoA module to generate a random string based on a given string pattern
ref_inspector14almost 2 years agoReferer parser library in Elixir. Fetching info from URLs
remove_emoji9over 2 years agoEmoji text sanitizer in Elixir. It can remove any emoji symbol
secure_random96over 3 years agoConvenience library for random base64 strings modeled after my love for Ruby's SecureRandom
sentient34over 9 years agoSimple sentiment analysis based on the AFINN-111 wordlist
shortuuid46about 3 years agoGenerate concise, unambiguous, URL-safe UUIDs
simetric61over 5 years agoString similarity metrics for Elixir
slugger160almost 5 years agoSlugger can generate slugs from given strings that can be used in URLs or file names
smile5over 2 years agoSmall lib for converting emoji mappers to emoji characters, like in Slack messages
stemmer150over 2 years agoAn English (Porter2) stemming implementation in Elixir
tau3almost 11 years agoProvide the famous mathematical constant, tau, τ = 6.2831
tomlex32about 8 years agoA TOML parser for Elixir
transformer0over 4 years agoFlexible type conversion lightweight library
ua_inspector128almost 2 years agoUser agent parser library like
ua_parser21about 10 years agoA port of ua-parser2 to Elixir. User agent parser library
unique_names_generator1over 2 years agoGenerate seeded random and unique names
unit_fun22about 8 years agoAttempt to add units to numbers in elixir to give some added type safety when dealing with numeric quantities
uuid361about 2 years agoUUID generator and utilities for Elixir
uuid_erl217about 2 years agoErlang Native UUID Generation
veritaserum83over 3 years agoSentiment analysis based on afinn-165, emojis and some enhancements

Awesome Elixir / Third Party APIs

airbax5over 8 years agoException tracking from Elixir to Airbrake
airbrake27over 3 years agoAn Elixir notifier for the Airbrake
airbrakex27almost 3 years agoElixir client for the Airbrake service
amazon_product_advertising_client38almost 3 years agoAmazon Product Advertising API client for Elixir
apns70over 9 years agoApple Push Notifications Service client library for elixir
asanaficator2about 2 years agoSimple Elixir wrapper for the Asana API. Based on Tentacat
askimet_ex7about 6 years agoElixir client for Askimet Anti-Spam service
assembla_api0over 8 years agoAssembla API client for Elixir
balalaika_bear12over 8 years agoSimple VK API client for Elixir
balanced4almost 12 years agoBalanced API Client for Elixir
bandwidth5almost 8 years agoAn Elixir client library for the Bandwidth Application Platform
bing_translator9over 8 years agoA simple Elixir interface to Bing's translation API
bitmex9over 7 years agoBitMEX client library for Elixir
bitpay31about 11 years agoElixir core library for connecting to bitpay.com
cashier49over 8 years agoPayment gateway offering a common interface into multiple payment providers
chargebeex17almost 2 years agoAn Elixir client for Chargebee API
cleverbot3about 10 years agoSimple implementation of the Cleverbot API in Elixir
coinbase13about 11 years agoA unofficial Coinbase API v1 Client
commerce_billing179almost 10 years agoA payment-processing library for Elixir that supports multiple gateways (e.g. Bogus & Stripe)
conekta16over 2 years agoElixir wrapper for Conekta API
correios_cep38almost 6 years agoFind Brazilian addresses by zip code, directly from Correios database. No HTML parsers
currently5almost 11 years agoA tool to display cards currently assigns on Trello
darkskyx12over 6 years agoA Darksky.com (formerly forecast.io) API client for Elixir
digitalocean15about 10 years agoElixir wrapper for the Digital Ocean API v2
digoc12over 11 years agoDigital Ocean API v2 Elixir Client
diplomat94over 3 years agoA client
dnsimple50almost 2 years agoElixir client for the DNSimple API v2
docker25about 5 years agoElixir client for the Docker Remote API
dockerex19about 9 years agoLightweight Docker Remote API Client with SSL/TLS login/connection support
dogstatsd39over 3 years agoAn Elixir client for
dpd_client1almost 11 years agoAn API client for the DPD service
dropbox13about 12 years agoDropbox Core API client for Elixir
dublin_bus_api2over 6 years agoAccess to the Real Time Passenger Information (RTPI) for Dublin Bus services
edgarex2over 11 years agoElixir interface for fetching SEC filings from EDGAR
elixir_authorizenet11over 5 years agoUnofficial client for the Authorize.Net merchant API
elixir_ipfs_api47over 6 years agoIPFS (InterPlanetary File System) API client for Elixir
elixirfm9almost 6 years agoLast.fm API wrapper for Elixir
elixtagram85over 6 years agoInstagram API client for Elixir
ethereumex379almost 3 years agoElixir JSON-RPC client for the Ethereum blockchain
everex10about 5 years agoEvernote API client for Elixir
everyoneapi1over 11 years agoAPI Client for EveryoneAPI.com
ex_changerate4almost 6 years agoElixir client for API
ex_codeship0almost 10 years agoAPI Client for Codeship
ex_statsd96over 8 years agoA statsd client implementation for Elixir
ex_twilio337over 2 years agoTwilio API client for Elixir
ex_twiml38over 2 years agoGenerate TwiML for your Twilio integration, right inside Elixir
exdesk4over 8 years agoElixir library for the Desk.com API
exfacebook18over 5 years agoFacebook API, written in Elixir using similar methods like Ruby koala gem
exgenius1almost 11 years agoElixir library for the (undocumented) Rap Genius API
exgravatar23almost 5 years agoAn Elixir module for generating Gravatar URLs
exgrid8almost 9 years agointeract with Sendgrid's API
exjira6over 11 years agoJIRA client library for Elixir
exlingrA Lingr client module
explay16over 9 years agoUnofficial Google Play API in Elixir
exstagram13over 10 years agoElixir library for Instagram v1 API
extwitter407over 3 years agoTwitter client library for Elixir
exurban2almost 12 years agoElixir wrapper for UrbanAirship API
facebook137over 4 years agoFacebook Graph API Wrapper written in Elixir
feedlex3over 10 years agoFeedly RSS reader client for Elixir
fluent_client8over 11 years agoMinimalistic fluentd client
forcex51almost 4 years agoElixir library for the Force.com REST API
forecast_io8about 9 years agoSimple wrapper for Forecast.IO API
gcmex7almost 11 years agoGoogle Cloud Messaging client library for elixir
google-cloud1,022almost 2 years agoThis repository contains all the client libraries to interact with Google APIs
google_sheets40almost 8 years agoElixir library for fetching and polling Google spreadsheet data in CSV format
govtrack3over 3 years agoA simple Elixir wrapper for the API
gringotts483over 2 years agoA complete payment library for Elixir and Phoenix Framework similar to from the Ruby world
hexokuHeroku API client and Heroku Mix tasks for Elixir projects
honeywell0about 10 years agoA client for the Honeywell Lyric, Round and Water Leak & Freeze Detector APIs
kane104about 3 years agoA client
keenex28almost 8 years agoA Keen.io API Client
link_shrinkex8almost 9 years agoElixir library for creating short URLs using Google's URL Shortener API
m2xElixir 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). ( )
mailchimp48over 2 years agoA basic Elixir wrapper for version 3 of the MailChimp API
mailgun195almost 4 years agoElixir Mailgun Client
mandrill50almost 7 years agoA Mandrill wrapper for Elixir
marvel10about 3 years agoCLI and Elixir API Client for the Marvel API
mexpanel2about 7 years agoAn Elixir client for the Mixpanel HTTP API
mixpanel6almost 10 years agoAn Elixir client for the Mixpanel HTTP API
mixpanel_data_client4about 11 years agoClient for interacting with the Mixpanel Data Export API
mmExchangeRate0over 6 years agoA simple exchange rate checker and calculator based on Central Bank of Myanmar Api
nacha15over 2 years agoElixir library for generating and parsing NACHA files for US ACH transfers
nadia364over 3 years agoTelegram Bot API Wrapper written in Elixir
omise10over 2 years agoOmise client library for Elixir
opbeat7almost 7 years agoElixir client for Opbeat
pagexduty7over 11 years agoA Pagerduty client for Elixir
parse_client5about 11 years agoElixir client for the parse.com REST API
parsex2about 12 years agoParsEx is an Elixir HTTP Client for communicating with Parse.com's Restful API
particle6over 7 years agoAn Elixir client for the Particle IoT platform's HTTP API
pathway4almost 12 years agoAn Erlang/Elixir client for the REST API
pay27about 9 years agoAn Elixir Lib to deal with Paypal and other payment solutions
pay_pal36almost 4 years agoElixir library for working with the PayPal REST API
pigeon648almost 2 years agoHTTP2-compliant wrapper for sending iOS and Android push notifications
pocketex7almost 7 years agoPocketex is an Elixir client for the Pocket read later service
pusher26about 2 years agoElixir library to access the Pusher REST API
qiita_ex7over 3 years agoA Qiita API v2 Interface for Elixir
qiniu60over 6 years agoQiniu SDK for Elixir
random_userAn Elixir client for randomuser.me API
random_user_apiAnother simple randomuser.me API client
reap4almost 12 years agoReap is a simple Elixir library for working with the refheap API
reddhl4almost 11 years agoAn headline and link puller for Reddit and its various subreddits
redtube8over 11 years agoRedtube API Wrapper written in Elixir
reporter4about 9 years agoReporter is simple reporting App reviews library. Support AppStore and GooglePlay
riemann57about 8 years agoA client for Elixir
rs_twitter3over 7 years agoLow Level Twitter Client for Elixir
semver2about 11 years agoUtilities for working with semver.org-compliant version strings
sendgrid86over 2 years agoSend composable, transactional emails with SendGrid
shopify102over 3 years agoEasily access the Shopify API
sift_ex13almost 10 years agoA Siftscience API Library for Elixir
simplex3almost 7 years agoAn Elixir library for interacting with the Amazon SimpleDB API
slack676about 2 years agoSlack real time messaging client in Elixir
sparkpost44almost 4 years agoAn Elixir library for sending email using SparkPost
statix275over 2 years agoExpose app metrics in the StatsD protocol
stripeAn Elixir Library wrapping Stripe's API
stripity_stripe993almost 2 years agoAn Elixir Library for
tagplay0over 11 years agoElixir client for Tagplay API
telegex140almost 2 years agoTelegram bot framework and API client written in Elixir
telephonist41over 10 years agoElixir state machines for Twilio calls
tentacat445about 2 years agoSimple Elixir wrapper for the GitHub API
tg_client14almost 10 years agoAn Elixir wrapper which communicates with the Telegram-CLI
tradehub3over 5 years agoAn Elixir client library for the Tradehub blockchain
traitify_elixir2almost 12 years agoAn Elixir client library for the Traitify Developer's API
ui_faces1about 4 years agoUIFaces API client for Elixir applications
unsplash-elixir15almost 7 years agoAn Elixir library for Unsplash
vultr4over 5 years agoSimple wrapper for the Vultr API
xe22over 10 years agoReal time conversion for currencies
zanox1almost 11 years agoZanox API

Awesome Elixir / Translations and Internationalizations

exkanji13over 8 years agoA Elixir library for translating between hiragana, katakana, romaji and kanji. It uses Mecab
exromaji8over 8 years agoA Elixir library for translating between hiragana, katakana and romaji
free PO editorA tool for translating PO files
getatrex6over 3 years agoAutomatic translation tool of Gettext locales with Google Translate for Elixir/Phoenix projects
gettext476almost 2 years agoInternationalization and localization support for Elixir
linguist177over 2 years agoElixir Internationalization library
parabaikElixirConverter3over 6 years agoParabaikElixirConverter is just a Elixir version of Parabaik converter. It can convert from Unicode to Zawgyi-One and Zawgyi-One to Unicode vice versa
trans231about 2 years agoA Elixir library to manage embedded translations into models leveraging PostgreSQL JSONB datatype

Awesome Elixir / Utilities

ar2ecto13over 11 years agoAr2ecto is a set of mix tasks to help you migrate from ActiveRecord to Ecto
async_with156over 3 years agoA modifier for Elixir's "with" to execute all its clauses in parallel
crutches125about 8 years agoUtility library for Elixir, designed to complement the standard library bundled with the language
deppie11almost 8 years agoElixir's coolest deprecation logger
dot-notes8over 6 years agoSimple dot/bracket notation parsing/conversion for Maps/Lists
dress61about 4 years agoCli app that makes your stdout fancy
erlang-history493over 8 years agoHacks to add shell history to Erlang's shell
erlsh61over 4 years agoFamily of functions and ports involving interacting with the system shell, paths and external programs
erlware_commons220almost 2 years agoAdditional standard library for Erlang
ex_progress6almost 5 years agoA library for tracking progress across many tasks and sub-tasks
exjprop0about 7 years agoElixir library for reading Java properties files from various sources
fitex2over 2 years agoFitEx is a Macro-Module which provides a bit of sugar for function definitions
global3over 11 years agoWrapper of the Erlang module
mandrake9almost 11 years agoMandrake is a functional programming library that bring something else magic in elixir
mnemonix39over 8 years agoA unified interface to key/value stores
plasm90over 6 years agoPlasm is Ecto's composable query multitool, containing higher-level functions such as .count, .random, .first, .last, .find, .inserted_before, .inserted_after, etc
plugmap3almost 2 years agoPlugmap is sitemap generation library for Plug/Phoenix Framework
pubsub69over 3 years agoA Publish-Subscribe utility library that implements a pub-sub mechanism to ease the burden of communication on the business logic processes
PubSubx2about 2 years agoA simple publish-subscribe system built on Elixir's GenServer and Registry, allowing for dynamic topics, process monitoring, and automatic subscription management
quark323over 4 years agoA library for common functional programming idioms: combinators, currying, and partial application
retry444about 2 years agoSimple Elixir macros for linear retry, exponential backoff and wait with composable delays
sips_downloader14almost 10 years agoElixir module for downloading the ElixirSips episodes and all other files
sitemap105almost 4 years agoSitemap is the easiest way to generate Sitemaps in Elixir
sitemapper44almost 2 years agoA fast, stream based XML Sitemap generator
uef-lib15about 2 years agoUseful 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.x15almost 2 years agoElixir event bus bridge to Vert.x services using TCP socket

Awesome Elixir / Validations

bankster31over 2 years agoA IBAN account number and BIC validation library for Elixir
ex_gtin14almost 4 years agoA validation library for GTIN codes under GS1 specification
ex_nric2about 5 years agoValidation for Singapore National Registration Identity Card numbers (NRIC)
exop217almost 3 years agoA library that allows to encapsulate business logic and validate params with predefined contract
form39over 3 years agoDocument forms and validation library
goal73almost 2 years agoA parameter validation library for LiveViews and JSON/HTML controllers - based on Ecto
is20over 8 years agoFast, extensible and easy to use data structure validation for elixir with nested structures support
jeaux13over 6 years agoA light and easy schema validator
optimal48over 6 years agoA schema based keyword list option validator
shape6about 11 years agoA data validation library for Elixir based on Prismatic Scheme
skooma142almost 4 years agoSimple data validation library for describing and validating data structures
to_atom_in0almost 2 years agoUtility to safely convert string an atom in set
uk_postcode10over 3 years agoUK postcode parsing and validation library
vex597over 2 years agoAn extensible data validation library for Elixir
voorhees42over 10 years agoA library for validating JSON responses

Awesome Elixir / Version Control

gitex68almost 5 years agoElixir implementation of the Git object storage, but with the goal to implement the same semantic with other storage and topics

Awesome Elixir / Video

ffmpex221about 2 years agoFFmpeg command line wrapper
silent_video21about 2 years agoConvert GIFs and videos to silent videos, optimized for mobile playback

Awesome Elixir / WebAssembly

lumen3,601almost 3 years agoAn alternative BEAM implementation, designed for WebAssembly
wasmex572almost 2 years agoExecute WebAssembly / WASM binaries from Elixir

Awesome Elixir / XML

elixir-map-to-xml5over 2 years agoConverts an Elixir map to an XML document
elixir-xml-to-map52over 2 years agoCreates an Elixir Map data structure from an XML string
erlsom268about 2 years agoErlsom is an Erlang library to parse (and generate) XML documents
exmerl12over 9 years agoElixir wrapper for xmerl
exml25over 3 years agoMost simple Elixir wrapper for xmerl xpath
exoml7over 6 years agoA module to decode/encode xml into a tree structure
fast_xml134almost 2 years agoFast Expat based Erlang XML parsing library
meeseeks316about 3 years agoA library for parsing and extracting data from HTML and XML with CSS or XPath selectors
quinn49over 7 years agoXML parser for Elixir
saxy281almost 2 years agoSaxy is an XML parser and encoder in Elixir that focuses on speed and standard compliance
sweet_xml363almost 2 years agoQuery XML simply and effectively
xml_builder175over 2 years agoElixir library for generating xml
xmlrpc40almost 2 years agoLibrary for encoding and decoding XML-RPC for clients and servers

Awesome Elixir / YAML

fast_yaml51about 2 years agoFast YAML is an Erlang wrapper for libyaml "C" library
yamerl205over 2 years agoYAML 1.2 parser in Erlang
yaml_elixir171about 2 years agoYaml parser for Elixir based on native Erlang implementation
ymlr22almost 2 years agoA YAML encoder for Elixir
yomel6over 10 years agolibyaml interface for Elixir

Resources / Books

Adopting ElixirBring 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 Elixir164about 2 years agoDive into Elixir's world of concurrency and processes with this interactive Livebook
Craft GraphQL APIs in Elixir with AbsintheUpgrade your web API to GraphQL, leveraging its flexible queries to empower your users, and its declarative structure to simplify your code (2017)
Elixir CookbookThis 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 ActionA 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 EditionRevised 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 EditionFully updated to Elixir 1.14, this authoritative bestseller reveals how Elixir tackles problems of scalability, fault tolerance, and high availability (2023)
Elixir SuccinctlyA short book to learn the basic of Elixir and its ecosystem
Engineering Elixir ApplicationsAs 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 ProgrammersIntroduction to Erlang and Elixir in the context of functional concepts by Wolfgang Loder (2016)
Erlang in AngerThis 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 PhoenixOpen doors to powerful new techniques that will get you thinking about web development in fundamentally new ways (2017)
Getting Started - Elixir100about 10 years agoPDF, MOBI, and EPUB documents for Elixir's Getting Started tutorial (2016)
Hands-on Elixir & OTP: Cryptocurrency trading botWant 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 ElixirA 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 ElixirDon’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 DevelopersThis book shows how Rails developers can benefit from their existing knowledge to learn Phoenix. By Elvio Vicosa (2017)
Phoenix in Actionbuilds 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 OutThe 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.6The book provides introduction to functional and concurrent programming with Elixir by Dave Thomas (2014)
Programming Phoenix 1.4Definitive guide to build web applications with the Phoenix framework by Chris McCord, José Valim and Bruce Tate (2015)
The Beam BookA description of the Erlang Runtime System ERTS and the virtual Machine BEAM
The Little Elixir & OTP GuidebookA book for learning Elixir and OTP through small to medium-sized projects by Benjamin Tan Wei Hao (2014)
The Phoenix LiveView CookbookA Phoenix LiveView e-book containing tried and tested recipes for solving common problems
Études for ElixirA collection of exercises to program in Elixir by J. David Eisenberg (2013) ( )

Resources / Cheat Sheets

benjamintanweihao/elixir-cheatsheets105almost 10 years agoGenServer and Supervisor cheatsheets
elixir-lang/elixirEnum cheatsheets

Resources / Community

#elixir-langThe IRC Channel #elixir-lang on Freenode
Elixir ForumCommunity run discussion forums for all things Elixir
elixir-lang-coreMailinglist for Elixir Core development, use "talk" for questions and general discussions
elixir-lang-talkOfficial Elixir Mailinglist for questions and discussions
ElixirSlackElixir Slack Community

Resources / Editors

Alchemist906over 4 years agoElixir Tooling Integration Into Emacs
Alchemist-Server192almost 9 years agoEditor/IDE independent background server to inform about Elixir mix projects
Alchemist.vim650about 3 years agoElixir Tooling Integration Into Vim
AtomElixir language support for Atom
atom-elixir406about 9 years agoAn Atom package for Elixir
atom-iex15almost 10 years agoRun an IEx session in Atom
elixir-ls846over 6 years agoA 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-tmbundle262over 2 years agoA TextMate and SublimeText bundle for Elixir
elixir_generator9over 2 years agoVim plugin to generate Elixir module and test files with one command
ElixirSublime364almost 7 years agoElixir plugin for SublimeText 3 that provides code completion and linting
ilexir8over 9 years agoIDE-like things for Elixir in Neovim
Jetbrains1,847almost 2 years agoElixir for IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, 0xDBE
mix.nvim27about 4 years agoMix wrapper plugin for Neovim
Notepad++7over 11 years agoElixir syntax highlighting for Notepad++
Nova Elixir9over 5 years agoSyntax highlighting and code completion for Elixir files (.ex, .exs, .eex) in Nova
nvim27over 4 years agoNeovim host for writing plugins in Elixir
phoenix-snippets5over 10 years agoPhoenix Snippets for Atom
vim-elixir1,312about 2 years agoVim configuration files for Elixir
vim-ex_test4almost 11 years agoVim test runner based on Thoughtbots vim-rspec
vim-mix-format221over 3 years agoAsync for Vim and Neovim
vscode-elixir4about 9 years agoElixir Support for Visual Studio Code
vscode-elixir-ls390almost 4 years agoElixir language support and debugger for VS Code, powered by ElixirLS

Resources / Newsletters

Elixir DigestA weekly newsletter with the latest articles on Elixir and Phoenix
Elixir MergeA daily newsletter which delivers two curated updates (articles, tutorials, videos, podcasts) in each edition in quick-read format
Elixir RadarThe "official" Elixir newsletter, published weekly via email by Plataformatec
ElixirWeeklyThe Elixir community newsletter, covering stuff you easily miss, shared on and the web

Resources / Other Awesome Lists

Awesome Elixir and CQRS712almost 2 years agoA curated list of awesome Elixir and Command Query Responsibility Segregation (CQRS) and event sourcing resources
Awesome Elixir by LibHuntA curated list of awesome Elixir and Erlang packages and resources
Awesome Erlang1,642almost 4 years agoA curated list of awesome Erlang libraries, resources and shiny things
Curated Elixir ResourcesA collection of top recommended Elixir resources
Erlang Bookmarks1,154about 5 years agoA collection of links for Erlang developers

Resources / Podcasts

Elixir FountainThe Elixir Fountain podcast
Elixir MixThe Elixir Mix podcast
Elixir OutlawsThe Elixir Outlaws podcast
Elixir TalkThe Elixir Talk podcast
Thinking ElixirThe Thinking Elixir podcast

Resources / Reading

Discover Elixir & PhoenixAn online course that teaches both the Elixir language and the Phoenix framework
Elixir Cheat-SheetA Elixir cheat sheet, by Andy Hunt & Dave Thomas
Elixir Code Smells1,467about 2 years agoA catalog of Elixir-specific code smells that can harm the quality of software developed using this language
Elixir Functional Programming363over 6 years agoMaterial to introduce functional programming using the Elixir language
Elixir Refactorings162almost 2 years agoA catalog of refactoring strategies to promote the redesign and improve the quality of code developed with Elixir
Elixir SchoolLessons about the Elixir programming language
Elixir Tab104over 6 years agoChrome Extension which helps you learn the Elixir core lib
Elixir vs Ruby | How Switching To Elixir Made Our Team BetterLong-form post that explains in detail when and why you should choose Elixir over Ruby
Learn With Me: ElixirA series where I learn Elixir and you can learn along with me
The Little Schemer in Elixir349over 10 years agoExercises and algorithms from the Little Schemer book, ported to Elixir
xElixir626almost 2 years agoExercism Exercises in Elixir

Resources / Screencasts

Alchemist CampAlchemist.Camp has many hours of free, project-based Elixir-learning screencasts
Confreaks (Elixir)Elixir related conference talks
Curso de Elixir de 0 a 100Complete course of elixir (in spanish) for free
Elixir for ProgrammersFunctional, Parallel, Reliable (and fun!), taught by Dave Thomas
Elixir FoundationLearn Elixir by building a practical example. Learn how GenServer, Agents and many other elixir primitives work
Elixir SipsTiny screencasts for learning Elixir
ElixirCasts.ioSimple screencasts to help you learn Elixir and Phoenix
ExCastsElixir and Phoenix screencasts for all skill levels
Kamil SkowronYouTube channel dedicated to promote functional programming, publishing "real world" programming videos in Elixir like "Hands-on Elixir & OTP: Cryptocurrency trading bot" series
LearnElixir.tvBeginner friendly, in-depth, step by step screencasts
LearnPhoenix.tvLearn how to build fast, dependable web apps with Phoenix
Meet ElixirWalk through some features and concepts of Elixir by José Valim

Resources / Styleguides

christopheradams/elixir_style_guide4,371over 2 years agoA community-driven style guide for Elixir
lexmag/elixir-style-guide521over 2 years agoAn opinionated Elixir style guide
rrrene/elixir-style-guide398about 9 years agoStyle guide checked by

Resources / Websites

30 Days of Elixir3,035over 4 years agoA walk through the Elixir language in 30 exercises
BEAM CommunityFrom distributed systems, to robust servers and language design on the Erlang VM
Benjamin Tan - Learnings & WritingsA blog consisting of mostly Elixir posts
Elixir CareerA job board for Elixir, and community of Elixir developers
Elixir ExamplesA collection of small Elixir programming language examples
Elixir FlashcardsFlashcards are a powerful way to improve your knowledge. Elixircards are hand crafted, professionally printed flashcards for levelling up your Elixir
Elixir Github Repository24,672almost 2 years agoThe project repository
Elixir Github Wiki24,672almost 2 years agoThe project's wiki, containing much useful information
Elixir Online Courses list - ClasspertA list of Elixir Online Courses (some are free) from Classpert Online Course Search
Elixir QuizWeekly programming problems to help you learn Elixir
Elixir RecipesCollection of patterns & solutions to common problems in Elixir
ElixirLibsA curated list of Elixir libraries
Hashrocket Today I Learned - ElixirSmall posts about Elixir from the team at Hashrocket
How I start - ElixirExplanation and intro to Elixir by José Valim
Learning ElixirA blog about a Professional Software Engineer learning Elixir

Backlinks from these awesome lists:

More related projects: