update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -1,107 +1,108 @@
 Awesome Elixir !CI Badge (https://github.com/h4cc/awesome-elixir/actions/workflows/ci.yml/badge.svg) (https://github.com/h4cc/awesome-elixir) !Awesome 
 (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
 Awesome Elixir !CI Badge (https://github.com/h4cc/awesome-elixir/actions/workflows/ci.yml/badge.svg) (https://github.com/h4cc/awesome-elixir) !Awesome 
 (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
A curated list of amazingly awesome Elixir libraries, resources, and shiny things inspired by awesome-php (https://github.com/ziadoz/awesome-php).
If you think a package should be added, please add a :+1: (:+1:) at the according issue or create a new one.
There are other sites with curated lists of elixir packages (#other-awesome-lists) which you can have a look at.
- Awesome Elixir (#awesome-elixir)
- **Actors** (#actors) 
- **Algorithms and Data structures** (#algorithms-and-data-structures) 
- **Applications** (#applications) 
- **Artificial Intelligence** (#artificial-intelligence) 
- **Audio and Sounds** (#audio-and-sounds) 
- **Authentication** (#authentication) 
- **Authorization** (#authorization) 
- **Behaviours and Interfaces** (#behaviours-and-interfaces) 
- **Benchmarking** (#benchmarking) 
- **Bittorrent** (#bittorrent) 
- **BSON** (#bson) 
- **Build Tools** (#build-tools) 
- **Caching** (#caching) 
- **Chatting** (#chatting) 
- **Cloud Infrastructure and Management** (#cloud-infrastructure-and-management) 
- **Code Analysis** (#code-analysis) 
- **Command Line Applications** (#command-line-applications) 
- **Configuration** (#configuration) 
- **Cryptography** (#cryptography) 
- **CSV** (#csv) 
- **Date and Time** (#date-and-time) 
- **Debugging** (#debugging) 
- **Deployment** (#deployment) 
- **Documentation** (#documentation) 
- **Domain-specific language** (#domain-specific-language) 
- **ECMAScript** (#ecmascript) 
- **Email** (#email) 
- **Embedded Systems** (#embedded-systems) 
- **Encoding and Compression** (#encoding-and-compression) 
- **Errors and Exception Handling** (#errors-and-exception-handling) 
- **Eventhandling** (#eventhandling) 
- **Examples and funny stuff** (#examples-and-funny-stuff) 
- **Feature Flags and Toggles** (#feature-flags-and-toggles) 
- **Feeds** (#feeds) 
- **Files and Directories** (#files-and-directories) 
- **Formulars** (#formulars) 
- **Framework Components** (#framework-components) 
- **Frameworks** (#frameworks) 
- **Games** (#games) 
- **Geolocation** (#geolocation) 
- **GUI** (#gui) 
- **Hardware** (#hardware) 
- **HTML** (#html) 
- **HTTP** (#http) 
- **Images** (#images) 
- **Instrumenting / Monitoring** (#instrumenting--monitoring) 
- **JSON** (#json) 
- **Languages** (#languages) 
- **Lexical analysis** (#lexical-analysis) 
- **Logging** (#logging) 
- **Macros** (#macros) 
- **Markdown** (#markdown) 
- **Miscellaneous** (#miscellaneous) 
- **Native Implemented Functions** (#native-implemented-functions) 
- **Natural Language Processing (NLP)** (#natural-language-processing-nlp) 
- **Networking** (#networking) 
- **Office** (#office) 
- **ORM and Datamapping** (#orm-and-datamapping) 
- **OTP** (#otp) 
- **Package Management** (#package-management) 
- **PDF** (#pdf) 
- **Protocols** (#protocols) 
- **Queue** (#queue) 
- **QUIC** (#quic) 
- **Release Management** (#release-management) 
- **REST and API** (#rest-and-api) 
- **Search** (#search) 
- **Security** (#security) 
- **SMS** (#sms) 
- **Static Page Generation** (#static-page-generation) 
- **Statistics** (#statistics) 
- **Templating** (#templating) 
- **Testing** (#testing) 
- **Text and Numbers** (#text-and-numbers) 
- **Third Party APIs** (#third-party-apis) 
- **Translations and Internationalizations** (#translations-and-internationalizations)
- **Utilities** (#utilities) 
- **Validations** (#validations) 
- **Version Control** (#version-control) 
- **Video** (#video) 
- **WebAssembly** (#webassembly) 
- **XML** (#xml) 
- **YAML** (#yaml) 
- Awesome Elixir  (#awesome-elixir--)
 - Actors (#actors)
 - Algorithms and Data structures (#algorithms-and-data-structures)
 - Applications (#applications)
 - Artificial Intelligence (#artificial-intelligence)
 - Audio and Sounds (#audio-and-sounds)
 - Authentication (#authentication)
 - Authorization (#authorization)
 - Behaviours and Interfaces (#behaviours-and-interfaces)
 - Benchmarking (#benchmarking)
 - Bittorrent (#bittorrent)
 - BSON (#bson)
 - Build Tools (#build-tools)
 - Caching (#caching)
 - Chatting (#chatting)
 - Cloud Infrastructure and Management (#cloud-infrastructure-and-management)
 - Code Analysis (#code-analysis)
 - Command Line Applications (#command-line-applications)
 - Configuration (#configuration)
 - Cryptography (#cryptography)
 - CSV (#csv)
 - Data Visualization (#data-visualization)
 - Date and Time (#date-and-time)
 - Debugging (#debugging)
 - Deployment (#deployment)
 - Documentation (#documentation)
 - Domain-specific language (#domain-specific-language)
 - ECMAScript (#ecmascript)
 - Email (#email)
 - Embedded Systems (#embedded-systems)
 - Encoding and Compression (#encoding-and-compression)
 - Errors and Exception Handling (#errors-and-exception-handling)
 - Eventhandling (#eventhandling)
 - Examples and funny stuff (#examples-and-funny-stuff)
 - Feature Flags and Toggles (#feature-flags-and-toggles)
 - Feeds (#feeds)
 - Files and Directories (#files-and-directories)
 - Forms (#forms)
 - Framework Components (#framework-components)
 - Frameworks (#frameworks)
 - Games (#games)
 - Geolocation (#geolocation)
 - GUI (#gui)
 - Hardware (#hardware)
 - HTML (#html)
 - HTTP (#http)
 - Images (#images)
 - Instrumenting / Monitoring (#instrumenting--monitoring)
 - JSON (#json)
 - Languages (#languages)
 - Lexical analysis (#lexical-analysis)
 - Logging (#logging)
 - Macros (#macros)
 - Markdown (#markdown)
 - Miscellaneous (#miscellaneous)
 - Native Implemented Functions (#native-implemented-functions)
 - Natural Language Processing (NLP) (#natural-language-processing-nlp)
 - Networking (#networking)
 - Office (#office)
 - ORM and Datamapping (#orm-and-datamapping)
 - OTP (#otp)
 - Package Management (#package-management)
 - PDF (#pdf)
 - Protocols (#protocols)
 - Queue (#queue)
 - QUIC (#quic)
 - Release Management (#release-management)
 - REST and API (#rest-and-api)
 - Search (#search)
 - Security (#security)
 - SMS (#sms)
 - Static Page Generation (#static-page-generation)
 - Statistics (#statistics)
 - Templating (#templating)
 - Testing (#testing)
 - Text and Numbers (#text-and-numbers)
 - Third Party APIs (#third-party-apis)
 - Translations and Internationalizations (#translations-and-internationalizations)
 - Utilities (#utilities)
 - Validations (#validations)
 - Version Control (#version-control)
 - Video (#video)
 - WebAssembly (#webassembly)
 - XML (#xml)
 - YAML (#yaml)
- Resources (#resources)
- **Books** (#books) 
- **Cheat Sheets** (#cheat-sheets) 
- **Community** (#community) 
- **Editors** (#editors) 
- **Newsletters** (#newsletters) 
- **Other Awesome Lists** (#other-awesome-lists)
- **Podcasts** (#podcasts) 
- **Reading** (#reading) 
- **Screencasts** (#screencasts) 
- **Styleguides** (#styleguides) 
- **Websites** (#websites) 
 - Books (#books)
 - Cheat Sheets (#cheat-sheets)
 - Community (#community)
 - Editors (#editors)
 - Newsletters (#newsletters)
 - Other Awesome Lists (#other-awesome-lists)
 - Podcasts (#podcasts)
 - Reading (#reading)
 - Screencasts (#screencasts)
 - Styleguides (#styleguides)
 - Websites (#websites)
- Contributing (#contributing)
Actors
@@ -142,7 +143,6 @@
⟡ erlang-algorithms (https://github.com/aggelgian/erlang-algorithms) - Implementations of popular data structures and algorithms.
⟡ exconstructor (https://github.com/appcues/exconstructor) - An Elixir library for generating struct constructors that handle external data with ease.
⟡ exfsm (https://github.com/awetzel/exfsm) - Simple elixir library to define a static FSM.
⟡ exkad (https://github.com/rozap/exkad) - A kademlia (https://en.wikipedia.org/wiki/Kademlia) implementation in Elixir.
⟡ exmatrix (https://github.com/a115/exmatrix) - ExMatrix is a small library for working with matrices, originally developed for testing matrix multiplication in parallel.
⟡ exor_filter (https://github.com/mpope9/exor_filter) - Nif for xor_filters. 'Faster and Smaller Than Bloom and Cuckoo Filters'.
⟡ ezcryptex (https://github.com/stocks29/ezcryptex) - Thin layer on top of Cryptex.
@@ -169,7 +169,6 @@
⟡ merkle_tree (https://github.com/yosriady/merkle_tree) - A Merkle hash tree implementation in Elixir.
⟡ minmaxlist (https://github.com/seantanly/elixir-minmaxlist) - Elixir library extending Enum.min_by/2, Enum.max_by/2 and Enum.min_max_by/2 to return a list of results instead of just one.
⟡ mmath (https://github.com/dalmatinerdb/mmath) - A library for performing math on number 'arrays' in binaries.
⟡ monad (https://github.com/rmies/monad) - Haskell inspired monads in Elixir stylish syntax.
⟡ monadex (https://github.com/rob-brown/MonadEx) - Upgrade your Elixir pipelines with monads.
⟡ murmur (https://github.com/gmcabrita/murmur) - A pure Elixir implementation of the non-cryptographic hash Murmur3.
⟡ nary_tree (https://github.com/medhiwidjaja/nary_tree) - An Elixir implementation of generic n-ary tree data structure.
@@ -181,7 +180,7 @@
⟡ qcomplex (https://github.com/q60/complex) - Elixir library implementing complex numbers and math operations for them.
⟡ qex (https://github.com/princemaple/elixir-queue) - Wraps :queue, with improved API and Inspect, Collectable and Enumerable protocol implementations.
⟡ qrational (https://github.com/q60/rational) - Elixir library implementing rational numbers and math operations for them.
⟡ ratio (https://github.com/Qqwy/elixir-rational) - Adds Rational Numbers and allows them to be used in common arithmatic operations. Also supports conversion between Floats and Rational Numbers.
⟡ ratio (https://github.com/Qqwy/elixir-rational) - Adds Rational Numbers and allows them to be used in common arithmetic operations. Also supports conversion between Floats and Rational Numbers.
⟡ red_black_tree (https://github.com/SenecaSystems/red_black_tree) - Red-Black tree implementation in Elixir.
⟡ remodel (https://github.com/stavro/remodel) - An Elixir presenter package used to transform map structures.
⟡ rendezvous (https://github.com/timdeputter/Rendezvous) - Implementation of the Rendezvous or Highest Random Weight (HRW) hashing algorithm in Elixir.
@@ -210,7 +209,7 @@
⟡ exchat (https://github.com/tony612/exchat) - A Slack-like app by Elixir, Phoenix & React (redux).
⟡ Exon (https://github.com/tchoutri/Exon) - A “mess manager” developed in Elixir and provides a simple API to manage & document your stuff. (Docs (https://hexdocs.pm/exon/readme.html)).
⟡ ExShop (https://github.com/authentic-pixels/ex-shop) - Digital goods shop & blog created using Phoenix framework.
⟡ Hydra (https://github.com/doomspork/hydra) - A multi-headed beast: API gateway, request cache, and data transformations.
⟡ Harpoon (https://github.com/aschiavon91/harpoon) - A webhook receiver/inspector app, made using Phoenix and LiveView, it's basically a simplified version of webhook.site (htts://webhook.site).
⟡ Igthorn (https://github.com/cinderella-man/igthorn) - Cryptocurrecy trading platform / trading bot with admin panel.
⟡ Lynx (https://github.com/clivern/lynx) - A Fast, Secure and Reliable Terraform Backend, Set up in Minutes.
⟡ majremind (https://bitbucket.org/Anwen/majremind) - A self-maintained database of your updated server which tells you which one needs to be updated.
@@ -220,8 +219,8 @@
⟡ Phoenix Battleship (https://github.com/bigardone/phoenix-battleship) - The Good Old game built with Elixir, Phoenix Framework, React and Redux.
⟡ Phoenix Toggl (https://github.com/bigardone/phoenix-toggl) - Toggl tribute done in Elixir, Phoenix Framework, React and Redux.
⟡ Phoenix Trello (https://github.com/bigardone/phoenix-trello) - Trello tribute done in Elixir, Phoenix Framework, React and Redux.
⟡ Plural (https://github.com/pluralsh/plural) - Deploys your favorite open source applications like airflow and airbyte in your own cloud account with just two commands. Written in Elixir and Phoenix Framework for server side, and 
React for frontend.
⟡ Plural
 (https://github.com/pluralsh/plural) - Deploys your favorite open source applications like airflow and airbyte in your own cloud account with just two commands. Written in Elixir and Phoenix Framework for server side, and React for frontend.
⟡ poxa (https://github.com/edgurgel/poxa) - Open Pusher implementation, compatible with Pusher libraries.
⟡ Queerlink (https://github.com/Queertoo/Queerlink) - A simple yet efficient URL shortening service written in Elixir.
⟡ RemoteRetro (https://github.com/stride-nyc/remote_retro) - A real-time application for conducting Agile retrospectives at remoteretro.org (https://remoteretro.org) written in Elixir/Phoenix/React.
@@ -236,6 +235,7 @@
Artificial Intelligence
When your code becomes smarter than you.
⟡ AshAI (https://github.com/ash-project/ash_ai) - AI and LLM toolkit for Ash applications. MCP server, MCP dev tools, vector embeddings, chat interfaces, and more.
⟡ Axon (https://github.com/elixir-nx/axon) - Nx-powered Neural Networks.
⟡ Beaver (https://github.com/beaver-lodge/beaver) - Beaver is a LLVM/MLIR Toolkit in Elixir and Zig.
⟡ ExLLama (https://github.com/noizu-labs-ml/ex_llama) - LlamaCpp Nif Extensions for Elixir/Erlang. (Docs (https://hexdocs.pm/ex_llama/ExLLama.html)).
@@ -271,7 +271,6 @@
⟡ doorman (https://github.com/BlakeWilliams/doorman) - Tools to make Elixir authentication simple and flexible.
⟡ elixir_auth_google (https://github.com/dwyl/elixir-auth-google) - The simplest way to add Google OAuth authentication ("Sign in with Google") to your Elixir/Phoenix app.
⟡ ex_aws_msk_iam_auth (https://github.com/BigThinkcode/ex_aws_msk_iam_auth) - AWS Managed Streaming for Apache Kafka (MSK) IAM Authentication plugin for Broadway Kafka.
⟡ github_oauth (https://github.com/lidashuang/github_oauth) - A simple github oauth library.
⟡ goth (https://github.com/peburrows/goth) - OAuth 2.0 library for server to server applications via Google Cloud APIs.
⟡ guardian (https://github.com/ueberauth/guardian) - An authentication framework for use with Elixir applications. (Docs (https://hexdocs.pm/guardian/Guardian.html)).
⟡ guardian_db (https://github.com/ueberauth/guardian_db) - An extension to Guardian that tracks tokens in your application's database to prevent playback. (Docs (https://hexdocs.pm/guardian_db/readme.html)).
@@ -287,7 +286,6 @@
⟡ passwordless_auth (https://github.com/madebymany/passwordless_auth) - Simple passwordless login or 2-factor / multi-factor authentication for Elixir.
⟡ phauxth (https://github.com/riverrun/phauxth) - Authentication library for Phoenix 1.3 and other Plug-based apps.
⟡ phoenix_client_ssl (https://github.com/jshmrtn/phoenix-client-ssl) - Client SSL Authentication Plugs for Phoenix and other Plug-based apps.
⟡ phx_gen_auth (https://github.com/aaronrenner/phx_gen_auth) - An authentication system generator for Phoenix 1.5 applications.
⟡ pow (https://github.com/danschultzer/pow) - Robust, modular, and extendable user authentication system (Website (https://powauth.com) - Doc (https://hex.pm/packages/pow)).
⟡ samly (https://github.com/handnot2/samly) - SAML SP SSO made easy (Doc (https://hexdocs.pm/samly/readme.html)).
⟡ sesamex (https://github.com/khusnetdinov/sesamex) - Another simple and flexible authentication solution in 5 minutes!.
@@ -353,7 +351,6 @@
⟡ coffee_rotor (https://github.com/HashNuke/coffee_rotor) - Rotor plugin to compile CoffeeScript files.
⟡ dismake (https://github.com/jarednorman/dismake) - Mix compiler running make.
⟡ etude (https://github.com/exstruct/etude) - Parallel computation coordination compiler for Erlang/Elixir.
⟡ ExMake (https://github.com/lycus/exmake) - A modern, scriptable, dependency-based build tool loosely based on Make principles.
⟡ Exscript (https://github.com/liveforeverx/exscript) - Elixir escript library.
⟡ mad (https://github.com/synrc/mad) - Small and Fast Rebar Replacement.
⟡ pc (https://github.com/blt/port_compiler) - A rebar3 port compiler.
@@ -382,9 +379,7 @@
⟡ cachex (https://github.com/whitfin/cachex) - A powerful caching library for Elixir with a wide featureset.
⟡ con_cache (https://github.com/sasa1977/con_cache) - ConCache is an ETS based key/value storage.
⟡ elixir_locker (https://github.com/tsharju/elixir_locker) - Locker is an Elixir wrapper for the locker Erlang library that provides some useful libraries that should make using locker a bit easier.
⟡ gen_spoxy (https://github.com/SpotIM/gen_spoxy) - Caching made fun.
⟡ jc (https://github.com/jr0senblum/jc) - In-memory, distributable cache with pub/sub, JSON-query and consistency support.
⟡ locker (https://github.com/wooga/locker) - Atomic distributed "check and set" for short-lived keys.
⟡ lru_cache (https://github.com/arago/lru_cache) - Simple LRU Cache, implemented with ets.
⟡ memoize (https://github.com/melpon/memoize) - A memoization macro that easily cache function.
⟡ nebulex (https://github.com/cabol/nebulex) - A fast, flexible and extensible distributed and local caching library for Elixir.
@@ -402,7 +397,6 @@
⟡ ExMustang (https://github.com/techgaun/ex_mustang) - A simple, clueless slackbot and collection of responders.
⟡ Guri (https://github.com/elvio/guri) - Automate tasks using chat messages.
⟡ hedwig (https://github.com/hedwig-im/hedwig) - XMPP Client/Bot Framework for Elixir.(Docs (https://hexdocs.pm/hedwig/readme.html)).
⟡ hipchat_elixir (https://github.com/ymtszw/hipchat_elixir) - HipChat client library for Elixir, based on httpc.
⟡ kaguya (https://github.com/Luminarys/Kaguya) - A small, powerful, and modular IRC bot.
⟡ slacker (https://github.com/koudelka/slacker) - A bot library for the Slack chat service.
⟡ yocingo (https://github.com/Yawolf/yocingo) - Create your own Telegram Bot.
@@ -411,6 +405,7 @@
Applications, tools and libraries for your own cloud service.
⟡ aws (https://github.com/aws-beam/aws-elixir) - AWS clients for Elixir.
⟡ Batteries Included (https://github.com/batteries-included/batteries-included) - A self hostable platform for automation/UI driven Kubernetes; built in Elixir and Golang the entire UI is built with Phoenix Live View.
⟡ Bonny (https://github.com/coryodaniel/bonny) - Kubernetes Operator Development Framework.
⟡ Cloudi (http://cloudi.org/) - CloudI is for back-end server processing tasks that require soft-realtime transaction.
⟡ discovery (https://github.com/undeadlabs/discovery) - An OTP application for auto-discovering services with Consul.
@@ -422,6 +417,7 @@
⟡ IElixir (https://github.com/pprzetacznik/IElixir) - Jupyter's kernel for Elixir programming language.
⟡ k8s (https://github.com/coryodaniel/k8s) - Kubernetes Elixir client with CRD support, multi-cluster support, pluggable auth, and configurable middleware.
⟡ Kazan (https://github.com/obmarg/kazan) - Kubernetes client for Elixir, generated from the k8s open API specifications.
⟡ Kubereq (https://github.com/mruoss/kubereq) - Kubernetes Client for Elixir based on Req.
⟡ Kubex (https://github.com/ingerslevio/kubex) - Kubernetes client and integration for Elixir, written in pure Elixir.
⟡ Leaseweb (https://github.com/Ahamtech/elixir-leaseweb) - Elixir Wrapper for Leaseweb infrastructure.
⟡ libcluster (https://github.com/bitwalker/libcluster) - Automatic cluster formation/healing for Elixir applications.(Docs (https://hexdocs.pm/libcluster/readme.html)).
@@ -440,7 +436,6 @@
⟡ credo (https://github.com/rrrene/credo) - A static code analysis tool with a focus on code consistency and teaching Elixir. (Docs (https://hexdocs.pm/credo/Credo.html)).
⟡ DepViz (https://depviz.jasonaxelson.com/) - A visual tool to help developers understand Elixir recompilation in their projects. (Code (https://github.com/axelson/dep_viz/)).
⟡ dialyxir (https://github.com/jeremyjh/dialyxir) - Mix tasks to simplify use of Dialyzer in Elixir projects.(Docs (https://hexdocs.pm/dialyzex/Mix.Tasks.Dialyzer.html)).
⟡ dogma (https://github.com/lpil/dogma) - A code style linter for Elixir, powered by shame.(Docs (https://hexdocs.pm/dogma/api-reference.html)).
⟡ ex_check (https://github.com/karolsluszniak/ex_check) - One task to efficiently run all code analysis & testing tools in an Elixir project.
⟡ excellent_migrations (https://github.com/Artur-Sulej/excellent_migrations) - Detecting potentially dangerous operations in database migrations.
⟡ excoveralls (https://github.com/parroty/excoveralls) - Coverage report tool for Elixir with coveralls.io integration.
@@ -450,7 +445,7 @@
Command Line Applications
Anything helpful for building CLI applications.
⟡ anubis (https://github.com/bennyhallett/anubis) - Command-Line application framework for Elixir.
⟡ elementtui (https://codeberg.org/edwinvanl/elementtui) - Library to help create terminal user interfaces (TUI).
⟡ ex_cli (https://github.com/tuvistavie/ex_cli) - User friendly CLI apps for Elixir.
⟡ ex_prompt (https://github.com/behind-design/ex_prompt) - Helper package to add interactivity to your command line applications as easy as possible.
⟡ firex (https://github.com/msoedov/firex) - Firex is a library for automatically generating command line interfaces (CLIs) from an elixir module.
@@ -460,6 +455,7 @@
⟡ owl (https://github.com/fuelen/owl) - Owl is a toolkit for writing command-line user interfaces in Elixir.
⟡ phoenix-cli (https://phoenix-cli.github.io/) - Command-line interface for Phoenix Framework like Rails commands.
⟡ progress_bar (https://github.com/henrik/progress_bar) - Command-line progress bars and spinners.
⟡ prompt (https://github.com/silbermm/prompt) - Toolkit for building command line applications in Elixir.
⟡ ratatouille (https://github.com/ndreynolds/ratatouille) - A TUI (terminal UI) kit for Elixir.
⟡ scribe (https://github.com/codedge-llc/scribe) - Pretty-print tables of Elixir structs and maps. Inspired by hirb.
⟡ table_rex (https://github.com/djm/table_rex) - Generate configurable ASCII style tables for display.
@@ -473,7 +469,6 @@
⟡ conform (https://github.com/bitwalker/conform) - Easy release configuration for Elixir apps.
⟡ dotenv (https://github.com/avdi/dotenv_elixir) - A port of dotenv to Elixir.
⟡ enux (https://github.com/massivefermion/enux) - utility package for loading, validating and documenting your app's configuration variables from env, json and jsonc files at runtime and injecting them into your environment.
⟡ ex_conf (https://github.com/phoenixframework/ex_conf) - Simple Elixir Configuration Management.
⟡ figaro (https://github.com/trestrantham/ex_figaro) - Simple Elixir project configuration.
⟡ figaro_elixir (https://github.com/KamilLelonek/figaro-elixir) - Environmental variables manager for Elixir.
⟡ hush (https://github.com/gordalina/hush) - Read and inject configuration at runtime, and in release mode with support for multiple providers.
@@ -494,8 +489,7 @@
⟡ crypto_rsassa_pss (https://github.com/potatosalad/erlang-crypto_rsassa_pss) - RSASSA-PSS Public Key Cryptographic Signature Algorithm for Erlang.
⟡ elixir_tea (https://github.com/keichan34/elixir_tea) - TEA implementation in Elixir.
⟡ ex_bcrypt (https://github.com/manelli/ex_bcrypt) - Elixir wrapper for the OpenBSD bcrypt password hashing algorithm.
⟡ ex_crypto (https://github.com/ntrepid8/ex_crypto) - Elixir wrapper for Erlang crypto and public_key modules. Provides sensible defaults for many crypto functions to make them easier to use.(Docs 
(https://hexdocs.pm/ex_crypto/readme.html)).
⟡ ex_crypto (https://github.com/ntrepid8/ex_crypto) - Elixir wrapper for Erlang crypto and public_key modules. Provides sensible defaults for many crypto functions to make them easier to use.(Docs (https://hexdocs.pm/ex_crypto/readme.html)).
⟡ exgpg (https://github.com/rozap/exgpg) - Use gpg from Elixir.
⟡ nimble_totp (https://github.com/dashbitco/nimble_totp) - Allows implementation of Time-based One-Time Passwords (TOTP) for 2FA.
⟡ ntru_elixir (https://github.com/alisinabh/ntru_elixir) - Elixir wrapper for libntru. A post quantum cryptography system.
@@ -513,9 +507,15 @@
⟡ csv2sql (https://github.com/Arp-G/csv2sql) - A fast and fully automated CSV to database importer.
⟡ csvlixir (https://github.com/jimm/csvlixir) - A CSV reading/writing application for Elixir.
⟡ ecsv (https://github.com/erpuno/ecsv) - Fast libcsv-based stream parser for Elixir.
⟡ ex_csv (https://github.com/CargoSense/ex_csv) - CSV for Elixir.
⟡ nimble_csv (https://github.com/plataformatec/nimble_csv) - A simple and fast CSV parsing and dumping library for Elixir.
Data Visualization
Libraries for creating visualizations with data.
⟡ plox (https://github.com/gridpoint-com/plox) - Server-side rendered SVG graphing components for Phoenix and LiveView.
⟡ tucan (https://github.com/pnezis/tucan) - An Elixir plotting library on top of VegaLite.
⟡ vega_lite (https://github.com/livebook-dev/vega_lite) - Elixir bindings for Vega-Lite.
Date and Time
Libraries for working with dates and times.
@@ -537,7 +537,6 @@
⟡ open_hours (https://github.com/hopsor/open_hours) - Time calculations using business hours.
⟡ quantum (https://github.com/quantum-elixir/quantum-core) - Cron-like job scheduler for Elixir applications.
⟡ repeatex (https://github.com/rcdilorenzo/repeatex) - Natural language parsing for repeating dates.
⟡ tiktak (https://github.com/ConduitMobileRND/tiktak) - Fast and lightweight web scheduler written in Elixir.
⟡ timelier (https://github.com/ausimian/timelier) - A cron-style scheduler for Elixir.
⟡ timex (https://github.com/bitwalker/timex) - Easy to use Date and Time modules for Elixir.
⟡ timex_interval (https://github.com/atabary/timex-interval) - A date/time interval library for Elixir projects, based on Timex.
@@ -557,7 +556,7 @@
⟡ extrace (https://github.com/redink/extrace) - Elixir wrapper for Recon Trace.
⟡ git_hooks (https://github.com/qgadrian/elixir_git_hooks) - Add git hooks to Elixir projects.
⟡ inspector (https://github.com/marciol/inspector) - A simple one-line module that allows a more friendly debugging experience.
⟡ observer_cli (https://github.com/zhongwencool/observer_cli) - Visualize Elixir & Erlang nodes on the command line, it aims to helpe developers debug production systems.
⟡ observer_cli (https://github.com/zhongwencool/observer_cli) - Visualize Elixir & Erlang nodes on the command line, it aims to help developers debug production systems.
⟡ quaff (https://github.com/qhool/quaff) - The Debug module provides a simple helper interface for running Elixir code in the erlang graphical debugger.
⟡ rexbug (https://github.com/nietaki/rexbug) - An Elixir wrapper for the redbug production-friendly Erlang tracing debugger.
⟡ visualixir (https://github.com/koudelka/visualixir) - A process visualizer for remote BEAM nodes.
@@ -580,8 +579,6 @@
Documentation
Libraries and tools for creating documentation.
⟡ blue_bird (https://github.com/KittyHeaven/blue_bird) - BlueBird is a library written in the Elixir programming language for the Phoenix framework. It lets you generate API documentation in the API Blueprint format from annotations in 
controllers and automated tests.
⟡ bureaucrat (https://github.com/api-hogs/bureaucrat) - Generate Phoenix API documentation from tests.
⟡ ex_doc (https://github.com/elixir-lang/ex_doc) - ExDoc is a tool to generate documentation for your Elixir projects.
⟡ ex_doc_dash (https://github.com/JonGretar/ExDocDash) - Formatter for ExDoc to generate docset documentation for use in Dash.app.
@@ -625,8 +622,7 @@
⟡ pop3mail (https://hex.pm/packages/pop3mail) - Pop3 client to download email (including attachments) from the inbox via the commandline or Elixir API.
⟡ ravenx (https://github.com/acutario/ravenx) - Notification dispatch library for Elixir applications.
⟡ smoothie (https://github.com/jfrolich/smoothie) - Smoothie inline styles of your email templates, and generates a plain text version from the HTML.
⟡ swoosh (https://github.com/swoosh/swoosh) - Compose, deliver and test your Emails (with attachments!) easily in Elixir with adapters for SMTP, Sendgrid, Mandrill, Mailgun, Postmark and lots others, plus Phoenix integration with 
mailbox preview.
⟡ swoosh (https://github.com/swoosh/swoosh) - Compose, deliver and test your Emails (with attachments!) easily in Elixir with adapters for SMTP, Sendgrid, Mandrill, Mailgun, Postmark and lots others, plus Phoenix integration with mailbox preview.
Embedded Systems
Embedded systems development.
@@ -637,7 +633,7 @@
Transforming data in different formats or compressing it.
⟡ ex_rlp (https://github.com/exthereum/ex_rlp) - Elixir implementation of Ethereum's RLP (Recursive Length Prefix) encoding.
⟡ huffman (https://github.com/SenecaSystems/huffman) - Huffman encoding and decoding in Elixir.
⟡ huffman (https://github.com/tyre/huffman) - Huffman encoding and decoding in Elixir.
Errors and Exception Handling
Working with errors and exceptions.
@@ -667,23 +663,20 @@
⟡ coderplanets.com (https://github.com/coderplanets/coderplanets_server) - GraphQL api for coderplanets.com built with Phoenix 1.4 and Absinthe.
⟡ dice (https://github.com/stocks29/dice) - Roll the dice, in Elixir.
⟡ elixir_koans (https://github.com/elixirkoans/elixir-koans) - Elixir koans (http://elixirkoans.io/) is a fun, easy way to get started with the elixir programming language.
⟡ ex_chain (https://github.com/eljojo/ex_chain) - Simple Markov Chain that generates funny tweets, built using Elixir.
⟡ ex_iss (https://github.com/cryptobird/ex_iss) - This package is for interfacing with the Open Notify API to information such as the ISS's current location, crew, and when it will pass over a location.
⟡ feedx (https://github.com/erneestoc/feedx) - Add social feed functionality to current applications. Exemplify OTP umbrella app, with 3 apps. Thin phoenix controllers.
⟡ harakiri (https://github.com/rubencaro/harakiri) - Help applications kill themselves.
⟡ hello_phoenix (https://github.com/bigardone/phoenix-react-redux-template) - Application template for SPAs with Phoenix, React and Redux.
⟡ hexpm (https://github.com/hexpm/hexpm) - Source code for the hex package manager site built with Phoenix 1.3.
⟡ kaisuu (https://github.com/SebastianSzturo/kaisuu) - Watch Japan's Kanji Usage on Twitter in Realtime.
⟡ koans (https://github.com/dojo-toulouse/elixir-koans) - Learn Elixir by using elixir-koans.
⟡ lolcat (https://github.com/restartr/ex-lolcat) - This is the clone of busyloop/lolcat. But it does not support animation and some features of the original.
⟡ magnetissimo (https://github.com/sergiotapia/magnetissimo) - Web application that indexes all popular torrent sites, and saves it to the local database.
⟡ oop (https://github.com/wojtekmach/oop) - OOP in Elixir.
⟡ phoenix-chat-example (https://github.com/dwyl/phoenix-chat-example) - A step-by-step example/tutorial for building a Chat app in Phoenix for complete beginners. Covers testing, docs and deployement. Phoenix 1.5.3.
⟡ phoenix-chat-example (https://github.com/dwyl/phoenix-chat-example) - A step-by-step example/tutorial for building a Chat app in Phoenix for complete beginners. Covers testing, docs and deployment. Phoenix 1.5.3.
⟡ phoenix-ecto-encryption-example (https://github.com/dwyl/phoenix-ecto-encryption-example) - A comprehensive example/tutorial showing people how to use Ecto Types to transparently encrypt/decrypt data in a Phoenix 1.4 app.
⟡ phoenix-flux-react (https://github.com/fxg42/phoenix-flux-react) - An experiment with Phoenix Channels, GenEvents, React and Flux.
⟡ phoenix-liveview-counter-tutorial (https://github.com/dwyl/phoenix-liveview-counter-tutorial) - complete beginners step-by-step tutorial building a real time counter in Phoenix 1.5.3 and LiveView 0.14.1.
⟡ phoenix-todo-list-tutorial (https://github.com/dwyl/phoenix-todo-list-tutorial) - A complete beginners step-by-step tutorial for building a Todo List from scratch in Phoenix 1.5.3.
⟡ portal (https://github.com/josevalim/portal) - A shooting fault-tolerant doors for distributed portal data-transfer application in Elixir.
⟡ real world example app (https://github.com/gothinkster/elixir-phoenix-realworld-example-app) - Elixir / Phoenix implementation of RealWorld.io (https://realworld.io/) backend specs - a Medium clone.
⟡ rollex (https://gitlab.com/olhado/rollex) - Elixir library using a Pratt Parser algorithm to calculate dice rolls.
⟡ rubix (https://github.com/YellowApple/Rubix) - A very simple (and barely-functioning) Ruby runner for Elixir.
@@ -696,8 +689,7 @@
⟡ ConfigCat (https://github.com/configcat/elixir-sdk) - Elixir SDK for ConfigCat hosted feature flag service.
⟡ flippant (https://github.com/sorentwo/flippant) - Feature flipping for the Elixir world.
⟡ fun_with_flags
 (https://github.com/tompave/fun_with_flags) - A feature toggle library using Redis or Ecto for persistence, an ETS cache for speed and PubSub for distributed cache busting. Comes with a management web UI for Phoenix and Plug.
⟡ fun_with_flags (https://github.com/tompave/fun_with_flags) - A feature toggle library using Redis or Ecto for persistence, an ETS cache for speed and PubSub for distributed cache busting. Comes with a management web UI for Phoenix and Plug.
⟡ molasses (https://github.com/securingsincity/molasses) - A feature toggle library using redis or SQL (using Ecto) as a backing service.
Feeds
@@ -712,7 +704,6 @@
Libraries and implementations for working with files and directories.
⟡ Belt (https://bitbucket.org/pentacent/belt/) - Extensible file upload library with support for SFTP, S3 and Filesystem storage.
⟡ cassius (https://github.com/jquadrin/cassius) - Monitor Linux file system events.
⟡ dir_walker (https://github.com/pragdave/dir_walker) - DirWalker lazily traverses one or more directory trees, depth first, returning successive file names.
⟡ elixgrep (https://github.com/bbense/elixgrep) - A framework for doing Hadoop style Map/Reduce operations on collections of files.
⟡ ex_guard (https://github.com/slashmili/ex_guard) - ExGuard is a mix command to handle events on file system modifications.
@@ -731,8 +722,8 @@
⟡ waffle (https://github.com/elixir-waffle/waffle) - Flexible file upload and attachment library for Elixir.
⟡ zarex (https://github.com/ricn/zarex) - Filename sanitization for Elixir.
Formulars
Handling web formulars and similar stuff.
Forms
Handling web forms and similar stuff.
⟡ forms (https://github.com/spawnproc/forms) - Erlang Business Documents Generator.
@@ -740,10 +731,10 @@
Standalone component from web development frameworks.
⟡ absinthe_plug (https://github.com/absinthe-graphql/absinthe_plug) - Plug support for Absinthe.
⟡ access pass (https://github.com/AppDoctorIo/accesspass) - Authentication framework that can be used with or outside of phoenix. Similar to Addict but geared towards API usage.(Docs 
(https://hexdocs.pm/access_pass/api-reference.html#content)).
⟡ access pass (https://github.com/AppDoctorIo/accesspass) - Authentication framework that can be used with or outside of phoenix. Similar to Addict but geared towards API usage.(Docs (https://hexdocs.pm/access_pass/api-reference.html#content)).
⟡ addict (https://github.com/trenpixster/addict) - User authentication for Phoenix Framework.
⟡ airbrake_plug (https://github.com/romul/airbrake_plug) - Report errors in your Plug stack or whatever to Airbrake.
⟡ Backpex (https://github.com/naymspace/backpex) - Highly customizable administration panel for Phoenix LiveView applications. (Docs (https://hexdocs.pm/backpex/), Demo (https://backpex.live/)).
⟡ better_params (https://github.com/sheharyarn/better_params) - Elixir Plug for cleaner request params in web apps.
⟡ blaguth (https://github.com/lexmag/blaguth) - Basic Access Authentication in Plug applications.
⟡ commanded (https://github.com/slashdotdash/commanded) - Command handling middleware for Command Query Responsibility Segregation (CQRS) applications.
@@ -758,10 +749,10 @@
⟡ graphql_parser (https://github.com/graphql-elixir/graphql_parser) - An Elixir binding for libgraphqlparser (https://github.com/graphql/libgraphqlparser).
⟡ http_router (https://github.com/sugar-framework/elixir-http-router) - HTTP Router with various macros to assist in developing your application and organizing your code.
⟡ kerosene (https://github.com/elixirdrops/kerosene) - Pagination for Ecto and Phoenix.
⟡ live_vue (https://github.com/Valian/live_vue) - End-to-end reactivity for Phoenix LiveView and Vue.
⟡ mellon (https://github.com/sajmoon/mellon) - An authentication module for Plug applications.
⟡ multiverse (https://github.com/Nebo15/multiverse) - Plug that allows to add version compatibility layers via API Request/Response Gateways.
⟡ params (https://github.com/vic/params) - Use Ecto to enforce/validate parameters structure, akin to Rails' strong parameters.
⟡ passport (https://github.com/opendrops/passport) - Passport provides authentication for Phoenix applications.
⟡ phoenix_ecto (https://github.com/phoenixframework/phoenix_ecto) - Phoenix and Ecto integration.
⟡ phoenix_haml (https://github.com/chrismccord/phoenix_haml) - Phoenix Template Engine for Haml.
⟡ phoenix_html (https://github.com/phoenixframework/phoenix_html) - Phoenix.HTML functions for working with HTML strings and templates.
@@ -775,6 +766,7 @@
⟡ phoenix_pubsub_redis (https://github.com/phoenixframework/phoenix_pubsub_redis) - The Redis PubSub adapter for the Phoenix framework.
⟡ phoenix_pubsub_vernemq (https://github.com/larshesel/phoenix_pubsub_vernemq) - The VerneMQ MQTT pubsub adapter for the Phoenix framework.
⟡ phoenix_slime (https://github.com/slime-lang/phoenix_slime) - Slim template support for Phoenix.
⟡ phoenix_storybook (https://github.com/phenixdigital/phoenix_storybook) - A pluggable storybook for your Phoenix components.
⟡ phoenix_svg (https://github.com/jsonmaur/phoenix-svg) - Use inline SVGs in Phoenix.
⟡ phoenix_token_auth (https://github.com/manukall/phoenix_token_auth) - Token authentication solution for Phoenix. Useful for APIs or single page apps.
⟡ phoenix_turnstile (https://github.com/jsonmaur/phoenix-turnstile) - Phoenix components and helpers for using CAPTCHAs with Cloudflare Turnstile.
@@ -788,7 +780,6 @@
⟡ plug_cloudflare (https://github.com/c-rack/plug_cloudflare) - Inspired by mod_cloudflare, this Elixir plug parses Cloudflares CF-Connecting-IP HTTP request header into Plug.Conn's remote_ip field.
⟡ plug_forward_peer (https://github.com/awetzel/plug_forwarded_peer) - Very simple plug which reads X-Forwarded-For or Forwarded header according to RFC7239 and fill conn.remote_ip with the root client ip.
⟡ plug_fprof (https://github.com/obmarg/plug_fprof) - A Plug that adds fprof tracing to requests, to allow for easy profiling.
⟡ plug_graphql (https://github.com/graphql-elixir/plug_graphql) - Phoenix Plug integration for GraphQL Elixir (http://graphql-elixir.org/).
⟡ plug_heartbeat (https://github.com/whatyouhide/plug_heartbeat) - A plug for responding to heartbeat requests.
⟡ plug_jwt (https://github.com/bryanjos/plug_jwt) - Plug for JWT authentication.
⟡ plug_password (https://github.com/azranel/plug_password) - Plug for adding simple cookie-based authentication.
@@ -826,8 +817,10 @@
Frameworks
Web development frameworks.
⟡ Ash Framework (https://github.com/ash-project/ash) - A declarative, resource-oriented application framework for Elixir.
⟡ exelli (https://github.com/pigmej/exelli) - An Elli Elixir wrapper with some sugar syntax goodies.
⟡ Flowbite (https://flowbite.com/docs/getting-started/phoenix/) - An open-source UI component library built with Tailwind CSS and compatible with Phoenix/Elixir.
⟡ Hologram (https://github.com/bartblast/hologram) - Full stack Elixir web framework that intelligently transpiles Elixir client-side code to JavaScript.
⟡ kitto (https://github.com/kittoframework/kitto) - A framework for interactive dashboards.
⟡ n2o (https://github.com/synrc/n2o) - Distributed Application Server.
⟡ nitro (https://github.com/synrc/nitro) - Nitrogen-compatible Web Framework.
@@ -841,6 +834,7 @@
⟡ sugar (https://github.com/sugar-framework/sugar) - Modular web framework for Elixir.
⟡ trot (https://github.com/hexedpackets/trot) - An Elixir web micro-framework.
Games
Libraries for and implementations of games.
@@ -883,7 +877,7 @@
Hardware
Hardware related things like I/O interfaces and such.
⟡ elixir_ale (https://github.com/fhunleth/elixir_ale) - Elixir access to hardware I/O interfaces such as GPIO, I2C, and SPI.
⟡ elixir-circuits (https://github.com/elixir-circuits) - Elixir access to hardware I/O interfaces such as GPIO, I2C, and SPI (old version elixir_ale (https://github.com/fhunleth/elixir_ale)).
⟡ nerves (https://github.com/nerves-project/nerves) - Framework for building firmware for platforms like Raspberry Pi and BeagleBone Black.
HTML
@@ -903,7 +897,6 @@
Libraries for working with HTTP and scraping websites.
⟡ Ace (https://github.com/CrowdHailer/Ace) - HTTP web server and client, supports http1 and http2.
⟡ bolt (https://github.com/SebastianSzturo/bolt) - Simple and fast http proxy.
⟡ cauldron (https://github.com/meh/cauldron) - An HTTP/SPDY server as a library.
⟡ Crawler (https://github.com/fredwu/crawler) - A high performance web crawler in Elixir.
⟡ Crawly (https://github.com/oltarasenko/crawly) - high-level web crawling & scraping framework for Elixir.
@@ -911,7 +904,7 @@
⟡ etag_plug (https://github.com/sascha-wolf/etag_plug) - A simple to use shallow ETag plug.
⟡ explode (https://github.com/pkinney/explode) - An easy utility for responding with standard HTTP/JSON error payloads in Plug- and Phoenix-based applications.
⟡ exvcr (https://github.com/parroty/exvcr) - HTTP request/response recording library for Elixir, inspired by VCR.
⟡ finch (https://github.com/keathley/finch) - An HTTP client with a focus on performance, built on top of Mint and NimblePool.
⟡ finch (https://github.com/sneako/finch) - An HTTP client with a focus on performance, built on top of Mint and NimblePool.
⟡ fuzzyurl (https://github.com/gamache/fuzzyurl.ex) - An Elixir library for parsing, constructing, and wildcard-matching URLs. Also available for Ruby (https://github.com/gamache/fuzzyurl.rb) and JavaScript 
(https://github.com/gamache/fuzzyurl.js).
⟡ gun (https://github.com/ninenines/gun) - HTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP.
@@ -923,17 +916,16 @@
⟡ httpotion (https://github.com/myfreeweb/httpotion) - Fancy HTTP client for Elixir, based on ibrowse.
⟡ ivar (https://github.com/swelham/ivar) - A lightweight wrapper around HTTPoison that provides a fluent and composable way to build http requests.
⟡ lhttpc (https://github.com/talko/lhttpc) - A lightweight HTTP/1.1 client implemented in Erlang.
⟡ Mechanize (https://github.com/gushonorato/mechanize) - Build web scrapers and automate interaction with websites in Elixir with ease.
⟡ mint (https://github.com/ericmj/mint) - Functional HTTP client for Elixir with support for HTTP/1 and HTTP/2.
⟡ mnemonic_slugs (https://github.com/devshane/mnemonic_slugs) - A memorable, mnemonic slug generator in Elixir.
⟡ mochiweb (https://github.com/mochi/mochiweb) - MochiWeb is an Erlang library for building lightweight HTTP servers.
⟡ neuron (https://github.com/uesteibar/neuron) - A GraphQL client for Elixir.
⟡ plug_wait1 (https://github.com/wait1/plug_wait1) - Plug adapter for the wait1 protocol.
⟡ raxx (https://github.com/CrowdHailer/raxx) - Interface for HTTP webservers, frameworks and clients.
⟡ req (https://github.com/wojtekmach/req) - A batteries-included HTTP client for Elixir.
⟡ river (https://github.com/peburrows/river) - An HTTP/2 client that is lightweight and lightning fast.
⟡ scrape (https://github.com/Anonyfox/elixir-scrape) - Scrape any website, article or RSS/Atom Feed with ease.
⟡ sparql_client (https://github.com/marcelotto/sparql_client) - A SPARQL protocol (https://www.w3.org/TR/sparql11-protocol/) client for Elixir.
⟡ spell (https://github.com/MyMedsAndMe/spell) - Spell is a Web Application Messaging Protocol (http://wamp-proto.org/) (WAMP) client implementation in Elixir.
⟡ SpiderMan (https://github.com/feng19/spider_man) - A base-on Broadway fast high-level web crawling & scraping framework for Elixir.
⟡ tesla (https://github.com/teamon/tesla) - HTTP client library, with support for middleware and multiple adapters.
⟡ Tube (https://github.com/narrowtux/Tube) - Pure Elixir WebSocket client library.
@@ -985,8 +977,8 @@
⟡ prometheus-phoenix (https://github.com/deadtrickster/prometheus-phoenix) - Phoenix instrumenter for prometheus.ex.
⟡ prometheus-plugs (https://github.com/deadtrickster/prometheus-plugs) - Plugs instrumenters/exporter for prometheus.ex.
⟡ prometheus.ex (https://github.com/deadtrickster/prometheus.ex) - Elixir-friendly Prometheus.io (https://prometheus.io) monitoring system and time series database client.
⟡ prometheus_process_collector (https://github.com/deadtrickster/prometheus_process_collector) - Prometheus collector which exports the current state of process metrics including cpu, memory, file descriptor usage and native threads 
count as well as the process start and up times.
⟡ prometheus_process_collector (https://github.com/deadtrickster/prometheus_process_collector) - Prometheus collector which exports the current state of process metrics including cpu, memory, file descriptor usage and native threads count as well
as the process start and up times.
⟡ spandex (https://github.com/spandex-project/spandex) - Platform agnostic tracing library originally developed for Datadog APM.
⟡ telemetry (https://github.com/beam-telemetry/telemetry) - Dynamic dispatching library for metrics and instrumentations.
⟡ wobserver (https://github.com/shinyscorpion/wobserver) - Web based metrics, monitoring, and observer.
@@ -1007,7 +999,6 @@
⟡ jsonapi (https://github.com/jeregrine/jsonapi) - A project that will render your data models into JSONAPI Documents (http://jsonapi.org/format/).
⟡ jsonc (https://github.com/massivefermion/jsonc) - Utilities for working with jsonc (https://komkom.github.io/jsonc-playground), a superset of json.
⟡ jsx (https://github.com/talentdeficit/jsx) - An Erlang application for consuming, producing, and manipulating json.
⟡ jsxn (https://github.com/talentdeficit/jsxn) - jsx but with maps.
⟡ jwalk (https://github.com/jr0senblum/jwalk) - Helper module for working with Erlang representations of JSON.
⟡ jwtex (https://github.com/mschae/jwtex) - A library to encode and decode JWT tokens (http://jwt.io/).
⟡ poison (https://github.com/devinus/poison) - Poison is a new JSON library for Elixir focusing on wicked-fast speed without sacrificing simplicity, completeness, or correctness.
@@ -1034,9 +1025,8 @@
⟡ bunyan (https://github.com/bunyan-logger/bunyan) - Bunyan: An Elixir Logger.
⟡ ecto_dev_logger (https://github.com/fuelen/ecto_dev_logger) - An alternative logger for Ecto queries that helps in debugging.
⟡ exlager (https://github.com/khia/exlager) - Elixir binding for lager.
⟡ exsentry (https://github.com/appcues/exsentry) - Error logging to Sentry (https://getsentry.com/).
⟡ gelf_logger (https://github.com/jschniper/gelf_logger) - A Logger backend that will generate Graylog Extended Log Format (GELF) messages.
⟡ honeybadger (https://github.com/honeybadger-io/honeybadger-elixir) - Error logging to Honeybadger (https://www.honeybadger.io/).
⟡ honeybadger (https://github.com/honeybadger-io/honeybadger-elixir) - Send logs and custom events to Honeybadger (https://www.honeybadger.io/).
⟡ json_logger (https://github.com/LeeroyDing/json_logger) - JSON Logger is a logger backend that outputs elixir logs in JSON format.
⟡ lager (https://github.com/basho/lager) - A logging framework for Erlang/OTP by basho.com.
⟡ lager_logger (https://github.com/PSPDFKit-labs/lager_logger) - A lager backend that forwards all log messages to Elixir's Logger.
@@ -1074,13 +1064,13 @@
⟡ pathex (https://github.com/hissssst/pathex) - Zero-dependency, blazing fast functional lenses.
⟡ pattern_tap (https://github.com/mgwidmann/elixir-pattern_tap) - Macro for tapping into a pattern match while using the pipe operator.
⟡ pipe_here (https://github.com/vic/pipe_here) - Easily pipe values into any argument position.
⟡ pipe_to (https://github.com/taiansu/pipe_to) - The enhanced pipe operator which can specify the target position.
⟡ pipes (https://github.com/batate/elixir-pipes) - Macros for more flexible composition with the Elixir Pipe operator.
⟡ pit (https://github.com/vic/pit) - Transform values as they flow inside a pipe.
⟡ rebind (https://github.com/camshaft/rebind) - rebind parse transform for Erlang.
⟡ rulex (https://github.com/awetzel/rulex) - Simple rule handler using Elixir pattern matching.
⟡ shorter_maps (https://github.com/meyercm/shorter_maps) - ~M sigil for map shorthand. ~M{id name} ~> %{id: id, name: name}.
⟡ typed_struct (https://github.com/ejpcmac/typed_struct) - An Elixir library for defining structs with a type without writing boilerplate code.
⟡ typed_structor (https://github.com/elixir-typed-structor/typed_structor) - A library for defining structs with types effortlessly.
⟡ unsafe (https://github.com/whitfin/unsafe) - Generate easy unsafe (!) bindings for Elixir functions.
Markdown
@@ -1096,8 +1086,8 @@
Useful libraries or tools that don't fit in the categories above.
⟡ address_us (https://github.com/smashedtoatoms/address_us) - Library for parsing US Addresses into their individual parts.
⟡ AlloyCI (https://github.com/AlloyCI/alloy_ci) - AlloyCI is a Continuous Integration, Deployment, and Delivery coordinator, written in Elixir, that takes advantage of the GitLab CI Runner, and its capabilities as executor, to prepare 
and run your pipelines.
⟡ AlloyCI (https://github.com/AlloyCI/alloy_ci) - AlloyCI is a Continuous Integration, Deployment, and Delivery coordinator, written in Elixir, that takes advantage of the GitLab CI Runner, and its capabilities as executor, to prepare and run 
your pipelines.
⟡ Apex (https://github.com/bjro/apex) - Awesome Print for Elixir.
⟡ AtomVM (https://github.com/bettio/AtomVM) - AtomVM allows to run Elixir/Erlang code on embedded devices such as ESP32 and STM32 microcontrollers.
⟡ bupe (https://github.com/milmazz/bupe) - EPUB Generator and Parser.
@@ -1114,6 +1104,7 @@
⟡ epub_cover_extractor (https://github.com/zelazna/epub_cover_extractor) - Extract cover from EPUB files.
⟡ erlang_term (https://github.com/okeuday/erlang_term) - Provide the in-memory size of Erlang terms, ignoring where these are stored.
⟡ ex2ms (https://github.com/ericmj/ex2ms) - Translates Elixir functions to match specifications for use with ets.
⟡ ex_azure_speech (https://github.com/ex-azure/ex_azure_speech) - An Elixir SDK implementation for the Microsoft Azure Speech Service.
⟡ ex_phone_number (https://github.com/socialpaymentsbv/ex_phone_number) - Format, normalize, and validate phone numbers.
⟡ ex_rated (https://github.com/grempe/ex_rated) - Simple and flexible rate-limiting for API's or anything.
⟡ exfcm (https://github.com/Hajto/ExFCM) - Simple wrapper for posting Firebase Cloud Messages.
@@ -1156,6 +1147,7 @@
⟡ std_json_io (https://github.com/hassox/std_json_io) - Application for managing and communicating with IO servers via JSON.
⟡ url_unroller (https://github.com/semanticart/url_unroller) - Simple URL unroller (un-shortener) in Elixir.
⟡ vessel (https://github.com/whitfin/vessel) - Elixir MapReduce interfaces with Hadoop Streaming integration.
⟡ weighted_random (https://github.com/JohnJocoo/weighted_random) - Weighted random picking.
Native Implemented Functions
Tools and libraries working with Erlang NIF.
@@ -1181,18 +1173,15 @@
⟡ download (https://github.com/asiniy/download) - Download files from the internet easily.
⟡ eio (https://github.com/falood/eio) - Elixir server of engine.io.
⟡ ExPcap (https://github.com/cobenian/expcap) - PCAP parser written in Elixir.
⟡ Firezone
 (https://github.com/firezone/firezone) - Open-source VPN server and egress firewall for Linux built on WireGuard. Firezone is easy to set up (all dependencies are bundled thanks to Chef Omnibus), secure, performant, and self hostable.
⟡ Firezone (https://github.com/firezone/firezone) - Open-source VPN server and egress firewall for Linux built on WireGuard. Firezone is easy to set up (all dependencies are bundled thanks to Chef Omnibus), secure, performant, and self hostable.
⟡ FlyingDdns (https://gitlab.com/timopallach/FlyingDdns) - A dyndns server written in elixir.
⟡ hades (https://github.com/fklement/hades) - A wrapper for NMAP written in Elixir.
⟡ mac (https://github.com/ephe-meral/mac) - Can be used to find a vendor of a MAC given in hexadecimal string (according to IEEE).
⟡ pool (https://github.com/slogsdon/pool) - Socket acceptor pool for Elixir.
⟡ reagent (https://github.com/meh/reagent) - reagent is a socket acceptor pool for Elixir.
⟡ sise (https://github.com/aytchell/sise) - A simple to use SSDP client.
⟡ sockerl
 (https://github.com/Pouriya-Jahanbakhsh/sockerl) - Sockerl is an advanced Erlang/Elixir socket library for TCP protocols and provides fast, useful and easy-to-use API for implementing servers, clients and client connection pools.
⟡ sockerl (https://github.com/Pouriya-Jahanbakhsh/sockerl) - Sockerl is an advanced Erlang/Elixir socket library for TCP protocols and provides fast, useful and easy-to-use API for implementing servers, clients and client connection pools.
⟡ socket (https://github.com/meh/elixir-socket) - Socket wrapping for Elixir.
⟡ sshex (https://github.com/rubencaro/sshex) - Simple SSH helpers for Elixir.
⟡ sshkit (https://github.com/bitcrowd/sshkit.ex) - An Elixir toolkit for performing tasks on one or more servers, built on top of Erlangs SSH application.
⟡ torex (https://github.com/alexfilatov/torex) - Simple Tor connection library.
⟡ tunnerl (https://github.com/surik/tunnerl) - SOCKS4 and SOCKS5 proxy server.
@@ -1219,7 +1208,6 @@
⟡ caylir (https://github.com/mneudert/caylir) - Cayley driver for Elixir.
⟡ comeonin_ecto_password (https://github.com/vic/comeonin_ecto_password) - Ecto custom type for storing encrypted password using Comeonin.
⟡ couchdb_connector (https://github.com/locolupo/couchdb_connector) - A connector for CouchDB, the Erlang-based, JSON document database.
⟡ craterl (https://github.com/crate/craterl) - Erlang client for crate.
⟡ database_url (https://github.com/s-m-i-t-a/database_url) - Parse database URL and return keyword list for use with Ecto.
⟡ datomex (https://github.com/edubkendo/datomex) - Elixir driver for the Datomic REST API.
⟡ ddb_client (https://github.com/dalmatinerdb/ddb_client) - DalmatinerDB client.
@@ -1246,10 +1234,11 @@
⟡ ecto_shortcuts (https://github.com/MishaConway/ecto_shortcuts) - Shortcuts for common operations in ecto.
⟡ ecto_shortuuid (https://github.com/gpedic/ecto_shortuuid) - Ecto type which adds support for ShortUUIDs (https://github.com/gpedic/ex_shortuuid).
⟡ ecto_validation_case (https://github.com/danielberkompas/ecto_validation_case) - Simplify your Ecto model validation tests. Loosely inspired by shoulda matchers, but simpler.
⟡ ecto_watch (https://github.com/cheerfulstoic/ecto_watch) - Allows you to easily get notifications about database changes directly from PostgreSQL.
⟡ ectophile (https://github.com/gjaldon/ectophile) - Ecto extension to instantly support file uploads in models.
⟡ elastic (https://github.com/radar/elastic) - A thin-veneer over HTTPotion to help you talk to Elastic Search.
⟡ elastix (https://github.com/werbitzky/elastix) - A simple Elastic REST client written in Elixir.
⟡ eredis (https://github.com/wooga/eredis) - Erlang Redis client.
⟡ eredis (https://github.com/Nordix/eredis) - Erlang Redis client.
⟡ erlastic_search (https://github.com/tsloughter/erlastic_search) - An Erlang app for communicating with Elastic Search's rest interface.
⟡ esqlite (https://github.com/mmzeeman/esqlite) - Erlang NIF for sqlite.
⟡ eternal (https://github.com/whitfin/eternal) - Keep your ETS tables alive forever, safely and easily.
@@ -1265,8 +1254,6 @@
⟡ extreme (https://github.com/exponentially/extreme) - An Elixir library using Eventstore (https://geteventstore.com) for persistence of events generated by aggregates (CQRS).
⟡ exts (https://github.com/meh/exts) - Elixir Terms Storage, ets wrapper.
⟡ github_ecto (https://github.com/wojtekmach/github_ecto) - Ecto adapter for GitHub API.
⟡ gremlex (https://github.com/Revmaker/gremlex) - Apache Tinkerpop Gremlin Elixir Client.
⟡ hstore (https://github.com/senecasystems/hstore) - Hstore support for Postgrex.
⟡ inquisitor (https://github.com/dockyard/inquisitor) - Composable query builder for Ecto.
⟡ isn (https://github.com/Frost/isn) - Ecto types for the postgreSQL isn extension.
⟡ kalecto (https://github.com/lau/calecto) - Glue between Kalends and Ecto for saving dates, times and datetimes.
@@ -1289,7 +1276,6 @@
⟡ postgrex (https://github.com/elixir-ecto/postgrex) - PostgreSQL driver for Elixir.
⟡ ravix (https://github.com/YgorCastor/ravix) - RavenDB Driver for Elixir.
⟡ ravix-ecto (https://github.com/YgorCastor/ravix-ecto) - RavenDB Ravix Driver adapter for Ecto.
⟡ red (https://github.com/rodrigues/red) - Persist relationships between objects in Redis, in a graph-like way.
⟡ rediscl (https://github.com/akdilsiz/elixir-rediscl) - A minimal redis client with connection pooling and pipe query builder.
⟡ redix (https://github.com/whatyouhide/redix) - Superfast, pipelined, resilient Redis driver for Elixir.
⟡ redo (https://github.com/heroku/redo) - Heroku's pipelining redis client for erlang.
@@ -1299,7 +1285,6 @@
⟡ shards (https://github.com/cabol/shards) - Transparent and out-of-box Sharding support for Erlang/Elixir ETS tables.
⟡ sql_dust (https://github.com/bettyblocks/sql_dust) - Generate (complex) SQL queries using magical Elixir SQL dust.
⟡ sqlite_ecto (https://github.com/jazzyb/sqlite_ecto) - SQLite3 adapter for Ecto.
⟡ sqlitex (https://github.com/mmmries/sqlitex) - An Elixir wrapper around esqlite. Allows access to sqlite3 databases.
⟡ ssdb_elixir (https://github.com/lidashuang/ssdb-elixir) - ssdb client for Elixir, with focus on performance.
⟡ tds (https://github.com/livehelpnow/tds) - MSSQL / TDS Database driver for Elixir.
⟡ tds_ecto (https://github.com/livehelpnow/tds_ecto) - MSSQL / TDS Adapter for Ecto.
@@ -1308,7 +1293,6 @@
⟡ triplex (https://github.com/ateliware/triplex) - Database multitenancy with postgres schemas for Elixir applications.
⟡ triton (https://github.com/blitzstudios/triton) - Pure Elixir Cassandra ORM built on top of Xandra.
⟡ udpflux (https://github.com/timbuchwaldt/udpflux) - An opinionated InfluxDB UDP only client.
⟡ unreal (https://github.com/cart96/unreal) - Unofficial SurrealDB driver for Elixir.
⟡ walex (https://github.com/cpursley/walex) - PostgreSQL Change Data Capture (CDC) events listener in Elixir.
⟡ xandra (https://github.com/lexhide/xandra) - Cassandra driver built natively in Elixir and focused on speed, simplicity, and robustness.
⟡ yar (https://github.com/dantswain/yar) - Yet another Redis client for Elixir.
@@ -1372,8 +1356,8 @@
⟡ flume (https://github.com/scripbox/flume) - A blazing fast job processing system backed by GenStage & Redis.
⟡ gen_rmq (https://github.com/meltwater/gen_rmq) - Set of behaviours meant to be used to create RabbitMQ consumers and publishers.
⟡ heapq (https://github.com/takscape/elixir-heapq) - A Heap-based Priority Queue Implementation in Elixir.
⟡ honeycomb (https://github.com/Hentioe/honeycomb) - Another scheduling system, focusing on the collection of results for one-time tasks.
⟡ honeydew (https://github.com/koudelka/honeydew) - Honeydew is a worker pool library for Elixir.
⟡ hulaaki (https://github.com/suvash/hulaaki) - An MQTT 3.1.1 client library written in Elixir.
⟡ kaffe (https://github.com/spreedly/kaffe) - Kafka client library for Elixir.
⟡ mqs (https://github.com/synrc/mqs) - RabbitMQ client library, routing keys, RPC over MQ and other stuff.
⟡ oban (https://github.com/sorentwo/oban) - Robust asynchronous job processor powered by Elixir and modern PostgreSQL.
@@ -1385,7 +1369,6 @@
⟡ Rihanna (https://github.com/samphilipd/rihanna) - High performance postgres-backed job queue for Elixir.
⟡ stream_weaver (https://hex.pm/packages/stream_weaver) - Library for working with streams.
⟡ task_bunny (https://github.com/shinyscorpion/task_bunny) - background processing application written in Elixir and uses RabbitMQ as a messaging backend.
⟡ toniq (https://github.com/joakimk/toniq) - Simple and reliable background job library for Elixir.
⟡ verk (https://github.com/edgurgel/verk) - Verk is a job processing system backed by Redis. It uses the same job definition of Sidekiq/Resque.
⟡ work_queue (https://github.com/pragdave/work_queue) - Simple implementation of the hungry-consumer model in Elixir.
@@ -1400,11 +1383,7 @@
⟡ changex (https://github.com/Gazler/changex) - Automated changelog generation from GIT logs.
⟡ distillery (https://github.com/bitwalker/distillery) - A pure Elixir implementation of release packaging functionality for the Erlang VM.
⟡ eliver (https://github.com/glasnoster/eliver) - Interactive semantic versioning for Elixir packages.
⟡ exrm (https://github.com/bitwalker/exrm) - Automatically generate a release for your Elixir project.
⟡ exrm_deb (https://github.com/johnhamelink/exrm_deb) - Create a deb for your Elixir release with ease.
⟡ exrm_heroku (https://github.com/epsanchezma/exrm-heroku) - Publish your Elixir releases to Heroku with ease.
⟡ exrm_rpm (https://github.com/smpallen99/exrm-rpm) - Create a RPM for your Elixir release with ease.
⟡ mix_docker (https://github.com/Recruitee/mix_docker) - Put your Elixir app production release inside minimal docker image.
⟡ expublish (https://github.com/tfiedlerdejanze/expublish) - Automates semantic release versioning and best practices for elixir packages.
⟡ relex (https://github.com/yrashk/relex) - Erlang/Elixir Release Assembler.
⟡ renew (https://github.com/Nebo15/renew) - Mix task to create mix projects that builds into Docker containers.
⟡ versioce (https://github.com/mpanarin/versioce) - An extensible version bumping and changelog generation for your mix project.
@@ -1438,8 +1417,8 @@
⟡ ca (https://github.com/synrc/ca) - Certificate Authority.
⟡ clamxir (https://github.com/ramortegui/clamxir) - ClamAV wrapper for elixir.
⟡ code_signing (https://github.com/benknowles/code_signing) - Signing and verifying BEAM files with Ed25519 signatures.
⟡ Ockam (https://github.com/ockam-network/ockam) - A suite of tools, programming libraries and infrastructure that make it easy to build devices that communicate securely, privately and trustfully with cloud services and other devices. 
Docs (https://www.ockam.io/learn/concepts/) .
⟡ Ockam (https://github.com/ockam-network/ockam) - A suite of tools, programming libraries and infrastructure that make it easy to build devices that communicate securely, privately and trustfully with cloud services and other devices. Docs 
(https://www.ockam.io/learn/concepts/) .
⟡ pwned (https://github.com/thiamsantos/pwned) - Check if your password has been pwned.
⟡ safetybox (https://github.com/aforward/safetybox) - Security oriented helper functions for Elixir.
⟡ site_encrypt (https://github.com/sasa1977/site_encrypt) - Integrated certification via Let's encrypt for Elixir-powered sites.
@@ -1457,9 +1436,7 @@
⟡ blogit (https://github.com/meddle0x53/blogit) - An OTP application for generating blogs from git repositories containing markdown files.
⟡ coil (https://github.com/badosu/coil) - Minimalistic static content engine.
⟡ glayu (https://github.com/pablomartinezalvarez/glayu) - A static site generator for mid-sized sites.
⟡ medusa (https://github.com/Vesuvium/medusa) - Elixir static site generator that supports Pug.
⟡ NimblePublisher (https://github.com/dashbitco/nimble_publisher) - Minimal filesystem-based publisher with markdown and syntax highlighting.
⟡ obelisk (https://github.com/BennyHallett/obelisk) - Static blog and website generator.
⟡ pardall_markdown (https://github.com/alfredbaudisch/pardall_markdown) - Reactive publishing framework, filesystem-based with support for Markdown, nested hierarchies, and instant content rebuilding.
⟡ phoenix_pages (https://github.com/jsonmaur/phoenix-pages) - Add blogs, documentation, and other static pages to Phoenix apps.
⟡ serum (https://github.com/Dalgona/Serum) - A simple static website generator written in Elixir.
@@ -1502,16 +1479,15 @@
⟡ cobertura_cover (https://github.com/PSPDFKit-labs/cobertura_cover) - Writes a coverage.xml from mix test --cover file compatible with Jenkins' Cobertura plugin.
⟡ definject (https://github.com/definject/definject) - Unobtrusive dependency injector for Elixir.
⟡ double (https://github.com/sonerdy/double) - Create stub dependencies for testing without overwriting global modules.
⟡ dummy (https://github.com/Vesuvium/dummy) - An Elixir mocking library that makes sense by exposing meck in the right way.
⟡ ecto_it (https://github.com/xerions/ecto_it) - Ecto plugin with default configuration for repos for testing different ecto plugins with databases.
⟡ efrisby (https://github.com/FabioBatSilva/efrisby) - A REST API testing framework for erlang.
⟡ efx (https://github.com/bravobike/efx) - A library to declaratively write asynchronously testable effects.
⟡ elixir-auto-test (https://github.com/joaothallis/elixir-auto-test) - Run test when file is saved using inotify-tools.
⟡ espec (https://github.com/antonmi/espec) - BDD test framework for Elixir inspired by RSpec.
⟡ espec_phoenix (https://github.com/antonmi/espec_phoenix) - ESpec for Phoenix web framework.
⟡ ex_integration_coveralls (https://github.com/yeshan333/ex_integration_coveralls) - A library for Elixir run-time system code line-level coverage analysis. You can use it to evaluate the integration tests code coverage. Introduction 
article (https://github.com/yeshan333/explore_ast_app/blob/main/examples/README.md).
⟡ ex_integration_coveralls (https://github.com/yeshan333/ex_integration_coveralls) - A library for Elixir run-time system code line-level coverage analysis. You can use it to evaluate the integration tests code coverage. Introduction article 
(https://github.com/yeshan333/explore_ast_app/blob/main/examples/README.md).
⟡ ex_machina (https://github.com/thoughtbot/ex_machina) - Flexible test factories for Elixir. Works out of the box with Ecto and Ecto associations.
⟡ ex_parameterized (https://github.com/KazuCocoa/ex_parameterized) - Simple macro for parameterized testing.
⟡ ex_spec (https://github.com/drewolson/ex_spec) - BDD-like syntax for ExUnit.
⟡ ex_unit_fixtures (https://github.com/obmarg/ex_unit_fixtures) - A library for defining modular dependencies for ExUnit tests.
⟡ ex_unit_notifier (https://github.com/navinpeiris/ex_unit_notifier) - Desktop notifications for ExUnit.
@@ -1570,11 +1546,9 @@
⟡ bencoder (https://github.com/alehander42/bencoder) - bencode in Elixir.
⟡ bitcoinex (https://github.com/RiverFinancial/bitcoinex) - Bitcoin utilities in Elixir.
⟡ brcpfcnpj (https://github.com/williamgueiros/Brcpfcnpj) - Number format and Validation for Brazilian documents (CPF/CNPJ).
⟡ caustic
 (https://github.com/agro1986/caustic) - Elixir cryptocurrency library for Bitcoin, Ethereum, and other blockchains. Includes cryptography, number theory (prime, congruence), and general mathematics library for exploratory math.
⟡ caustic (https://github.com/agro1986/caustic) - Elixir cryptocurrency library for Bitcoin, Ethereum, and other blockchains. Includes cryptography, number theory (prime, congruence), and general mathematics library for exploratory math.
⟡ ccc (https://github.com/Joe-noh/ccc) - Character Code Converter.
⟡ chinese_translation
 (https://github.com/tyrchen/chinese_translation) - Translate between traditional chinese and simplified chinese based on wikipedia data, and translate chinese words/characters to pinyin (or slug with or without tone).
⟡ chinese_translation (https://github.com/tyrchen/chinese_translation) - Translate between traditional chinese and simplified chinese based on wikipedia data, and translate chinese words/characters to pinyin (or slug with or without tone).
⟡ cidr (https://github.com/c-rack/cidr-elixir) - Classless Inter-Domain Routing (CIDR) for Elixir.
⟡ cirru_parser (https://github.com/Cirru/parser.ex) - Cirru Parser in Elixir.
⟡ colorful (https://github.com/Joe-noh/colorful) - Elixir macros to decorate characters on CUI.
@@ -1583,7 +1557,6 @@
⟡ curtail (https://github.com/seankay/curtail) - HTML tag-safe string truncation.
⟡ custom_base (https://github.com/igas/custom_base) - Allow you to make custom base conversion in Elixir.
⟡ decimal (https://github.com/ericmj/decimal) - Arbitrary precision decimal arithmetic for Elixir.
⟡ dicer (https://github.com/olhado/dicer) - A dice roller expression evaluator.
⟡ eden (https://github.com/jfacorro/Eden) - EDN (https://github.com/edn-format/edn) encoder/decoder for Elixir.
⟡ elixilorem (https://github.com/mgamini/elixilorem) - Lorem Ipsum generator for Elixir.
⟡ elixir-range-extras (https://github.com/lnikkila/elixir-range-extras) - Elixir range utilities: constant-time random sampling and set operations.
@@ -1599,7 +1572,6 @@
⟡ exmoji (https://github.com/mroth/exmoji) - Emoji encoding Swiss Army knife for Elixir/Erlang.
⟡ expletive (https://github.com/xavier/expletive) - Profanity filter library for Elixir.
⟡ expr (https://github.com/Rob-bie/Expr) - An Elixir library for parsing and evaluating mathematical expressions.
⟡ faust (https://github.com/jquadrin/faust) - Markov Text Generator for Elixir.
⟡ haikunator (https://github.com/knrz/Haikunator) - Generate Heroku-like memorable random names to use in your apps or anywhere else.
⟡ hashids (https://github.com/alco/hashids-elixir) - Hashids lets you obfuscate numerical identifiers via reversible mapping.
⟡ hexate (https://github.com/rjsamson/hexate) - Simple module for Hex encoding / decoding in Elixir.
@@ -1639,6 +1611,7 @@
⟡ transformer (https://github.com/ByeongUkChoi/transformer) - Flexible type conversion lightweight library.
⟡ ua_inspector (https://github.com/elixytics/ua_inspector) - User agent parser library like piwik/device-detector.
⟡ ua_parser2 (https://github.com/nazipov/ua_parser2-elixir) - A port of ua-parser2 to Elixir. User agent parser library.
⟡ unique_names_generator (https://github.com/jongirard/unique_names_generator) - Generate seeded random and unique names.
⟡ unit_fun (https://github.com/meadsteve/unit_fun) - Attempt to add units to numbers in elixir to give some added type safety when dealing with numeric quantities.
⟡ uuid (https://github.com/zyro/elixir-uuid) - UUID generator and utilities for Elixir.
⟡ uuid_erl (https://github.com/okeuday/uuid) - Erlang Native UUID Generation.
@@ -1647,7 +1620,6 @@
Third Party APIs
Libraries for accessing third party APIs.
⟡ airbax (https://github.com/adjust/airbax) - Exception tracking from Elixir to Airbrake.
⟡ airbrake (https://github.com/romul/airbrake-elixir) - An Elixir notifier for the Airbrake.
⟡ airbrakex (https://github.com/fazibear/airbrakex) - Elixir client for the Airbrake service.
⟡ amazon_product_advertising_client (https://github.com/zachgarwood/elixir-amazon-product-advertising-client) - Amazon Product Advertising API client for Elixir.
@@ -1690,7 +1662,6 @@
⟡ everyoneapi (https://github.com/knewter/everyoneapi) - API Client for EveryoneAPI.com.
⟡ ex_changerate (https://github.com/81dr/ex_changerate) - Elixir client for exchangerate.host (https://exchangerate.host) API.
⟡ ex_codeship (https://github.com/securingsincity/ex_codeship) - API Client for Codeship.
⟡ ex_statsd (https://github.com/CargoSense/ex_statsd) - A statsd client implementation for Elixir.
⟡ ex_twilio (https://github.com/danielberkompas/ex_twilio) - Twilio API client for Elixir.
⟡ ex_twiml (https://github.com/danielberkompas/ex_twiml) - Generate TwiML for your Twilio integration, right inside Elixir.
⟡ exdesk (https://github.com/deadkarma/exdesk) - Elixir library for the Desk.com API.
@@ -1699,9 +1670,7 @@
⟡ exgravatar (https://github.com/scrogson/exgravatar) - An Elixir module for generating Gravatar URLs.
⟡ exgrid (https://github.com/bradleyd/exgrid) - interact with Sendgrid's API.
⟡ exjira (https://github.com/mattweldon/exjira) - JIRA client library for Elixir.
⟡ exlingr (https://github.com/mtwtkman/exlingr) - A Lingr client module.
⟡ explay (https://github.com/sheharyarn/explay) - Unofficial Google Play API in Elixir.
⟡ exstagram (https://github.com/arthurcolle/exstagram) - Elixir library for Instagram v1 API.
⟡ extwitter (https://github.com/parroty/extwitter) - Twitter client library for Elixir.
⟡ exurban (https://github.com/oscar-lopez/exurban) - Elixir wrapper for UrbanAirship API.
⟡ facebook (https://github.com/mweibel/facebook.ex) - Facebook Graph API Wrapper written in Elixir.
@@ -1714,13 +1683,12 @@
⟡ google_sheets (https://github.com/GrandCru/GoogleSheets) - Elixir library for fetching and polling Google spreadsheet data in CSV format.
⟡ govtrack (https://github.com/walterbm/govtrack-elixir) - A simple Elixir wrapper for the govtrack.us (https://www.govtrack.us/developers) API.
⟡ gringotts (https://github.com/aviabird/gringotts) - A complete payment library for Elixir and Phoenix Framework similar to ActiveMerchant (https://github.com/activemerchant/active_merchant) from the Ruby world.
⟡ hexoku (https://github.com/JonGretar/Hexoku) - Heroku API client and Heroku Mix tasks for Elixir projects.
⟡ honeywell (https://github.com/jeffutter/honeywell-elixir) - A client for the Honeywell Lyric, Round and Water Leak & Freeze Detector APIs.
⟡ kane (https://github.com/peburrows/kane) - A Google Cloud Pub/Sub (https://cloud.google.com/pubsub/overview) client.
⟡ keenex (https://github.com/bryanjos/keenex) - A Keen.io API Client.
⟡ link_shrinkex (https://github.com/jonahoffline/link_shrinkex) - Elixir library for creating short URLs using Google's URL Shortener API.
⟡ m2x (https://github.com/attm2x/m2x-elixir) - Elixir client for the AT&T M2X, a cloud-based fully managed time-series data storage service for network connected machine-to-machine (M2M) devices and the Internet of Things (IoT). (Erlang
Version (https://github.com/attm2x/m2x-erlang)).
⟡ m2x (https://github.com/attm2x/m2x-elixir) - Elixir client for the AT&T M2X, a cloud-based fully managed time-series data storage service for network connected machine-to-machine (M2M) devices and the Internet of Things (IoT). (Erlang Version 
(https://github.com/attm2x/m2x-erlang)).
⟡ mailchimp (https://github.com/duartejc/mailchimp) - A basic Elixir wrapper for version 3 of the MailChimp API.
⟡ mailgun (https://github.com/chrismccord/mailgun) - Elixir Mailgun Client.
⟡ mandrill (https://github.com/slogsdon/mandrill-elixir) - A Mandrill wrapper for Elixir.
@@ -1734,7 +1702,6 @@
⟡ omise (https://github.com/omise/omise-elixir) - Omise client library for Elixir.
⟡ opbeat (https://github.com/teodor-pripoae/opbeat) - Elixir client for Opbeat.
⟡ pagexduty (https://github.com/ride/pagexduty) - A Pagerduty client for Elixir.
⟡ parse_client (https://github.com/elixircnx/parse_elixir_client) - Elixir client for the parse.com REST API.
⟡ parsex (https://github.com/maarek/ParsEx) - ParsEx is an Elixir HTTP Client for communicating with Parse.com's Restful API.
⟡ particle (https://github.com/jeffutter/particle-elixir) - An Elixir client for the Particle IoT platform's HTTP API.
⟡ pathway (https://github.com/novabyte/pathway) - An Erlang/Elixir client for the Trak.io (http://trak.io/) REST API.
@@ -1743,9 +1710,7 @@
⟡ pigeon (https://github.com/codedge-llc/pigeon) - HTTP2-compliant wrapper for sending iOS and Android push notifications.
⟡ pocketex (https://github.com/essenciary/pocketex) - Pocketex is an Elixir client for the Pocket read later service getpocket.com (https://getpocket.com/).
⟡ pusher (https://github.com/edgurgel/pusher) - Elixir library to access the Pusher REST API.
⟡ qiita_ex (https://github.com/ma2gedev/qiita_ex) - A Qiita API v2 Interface for Elixir.
⟡ qiniu (https://github.com/tony612/qiniu) - Qiniu SDK for Elixir.
⟡ random_user (https://github.com/katgironpe/random_user) - An Elixir client for randomuser.me API.
⟡ random_user_api (https://hex.pm/packages/random_user_api) - Another simple randomuser.me API client.
⟡ reap (https://github.com/Raynes/reap) - Reap is a simple Elixir library for working with the refheap API.
⟡ reddhl (https://github.com/MonkeyIsNull/reddhl) - An headline and link puller for Reddit and its various subreddits.
@@ -1761,7 +1726,6 @@
⟡ slack (https://github.com/BlakeWilliams/Elixir-Slack) - Slack real time messaging client in Elixir.
⟡ sparkpost (https://github.com/SparkPost/elixir-sparkpost) - An Elixir library for sending email using SparkPost.
⟡ statix (https://github.com/lexmag/statix) - Expose app metrics in the StatsD protocol.
⟡ stripe (https://github.com/SenecaSystems/stripe) - An Elixir Library wrapping Stripe's API.
⟡ stripity_stripe (https://github.com/robconery/stripity-stripe) - An Elixir Library for Stripe (https://stripe.com/).
⟡ tagplay (https://github.com/tagplay/elixir-tagplay) - Elixir client for Tagplay API.
⟡ telegex (https://github.com/telegex/telegex) - Telegram bot framework and API client written in Elixir.
@@ -1806,16 +1770,19 @@
⟡ global (https://github.com/mgwidmann/global) - Wrapper of the Erlang :global module.
⟡ mandrake (https://github.com/mbasso/mandrake) - Mandrake is a functional programming library that bring something else magic in elixir.
⟡ mnemonix (https://github.com/christhekeele/mnemonix) - A unified interface to key/value stores.
⟡ once_more (https://github.com/vegris/once_more) - Simple retries with composable backoff strategies.
⟡ pachka (https://github.com/vegris/pachka) - Message batching library for Elixir applications.
⟡ plasm (https://github.com/facto/plasm) - Plasm is Ecto's composable query multitool, containing higher-level functions such as .count, .random, .first, .last, .find, .inserted_before, .inserted_after, etc.
⟡ plugmap (https://github.com/nerdslabs/plugmap) - Plugmap is sitemap generation library for Plug/Phoenix Framework.
⟡ pubsub (https://github.com/simonewebdesign/elixir_pubsub) - A Publish-Subscribe utility library that implements a pub-sub mechanism to ease the burden of communication on the business logic processes.
⟡ PubSubx (https://github.com/sonic182/pub_subx) - A simple publish-subscribe system built on Elixir's GenServer and Registry, allowing for dynamic topics, process monitoring, and automatic subscription management.
⟡ quark (https://github.com/robot-overlord/quark) - A library for common functional programming idioms: combinators, currying, and partial application.
⟡ retry (https://github.com/safwank/ElixirRetry) - Simple Elixir macros for linear retry, exponential backoff and wait with composable delays.
⟡ sips_downloader (https://github.com/DavsX/SipsDownloader) - Elixir module for downloading the ElixirSips episodes and all other files.
⟡ sitemap (https://github.com/ikeikeikeike/sitemap) - Sitemap is the easiest way to generate Sitemaps in Elixir.
⟡ sitemapper (https://github.com/tomtaylor/sitemapper) - A fast, stream based XML Sitemap generator.
⟡ uef-lib (https://github.com/DOBRO/uef-lib) - Useful Erlang Functions Library that provides modules for manipulating lists, binaries, maps, numbers, date and time. It contains some functions optimized for performance in specific cases
(e.g. for file I/O operations or binary transformations).
⟡ uef-lib (https://github.com/DOBRO/uef-lib) - Useful Erlang Functions Library that provides modules for manipulating lists, binaries, maps, numbers, date and time. It contains some functions optimized for performance in specific cases (e.g. for
file I/O operations or binary transformations).
⟡ vert.x (https://github.com/PharosProduction/ExVertx) - Elixir event bus bridge to Vert.x services using TCP socket.
Validations
@@ -1832,9 +1799,9 @@
⟡ optimal (https://github.com/albert-io/optimal) - A schema based keyword list option validator.
⟡ shape (https://github.com/prio/shape) - A data validation library for Elixir based on Prismatic Scheme.
⟡ skooma (https://github.com/bcoop713/skooma) - Simple data validation library for describing and validating data structures.
⟡ to_atom_in (https://github.com/JohnJocoo/to_atom_in) - Utility to safely convert string an atom in set.
⟡ uk_postcode (https://github.com/KushalP/uk_postcode) - UK postcode parsing and validation library.
⟡ vex (https://github.com/CargoSense/vex) - An extensible data validation library for Elixir.
⟡ voorhees (https://github.com/danmcclain/voorhees) - A library for validating JSON responses.
Version Control
Working with version control like git, mercury, subversion ...
@@ -1879,34 +1846,34 @@
⟡ ymlr (https://github.com/ufirstgroup/ymlr) - A YAML encoder for Elixir.
⟡ yomel (https://github.com/Joe-noh/yomel) - libyaml interface for Elixir.
 Resources
 Resources
Various resources, such as books, websites and articles, for improving your Elixir development skills and knowledge.
Books
Fantastic books and e-books.
⟡ Adopting Elixir (https://pragprog.com/book/tvmelixir/adopting-elixir) - Bring Elixir into your company, with real-life strategies from the people who built Elixir and use it successfully at scale. This book has all the information you
need to take your application from concept to production (2017).
⟡ Adopting Elixir (https://pragprog.com/book/tvmelixir/adopting-elixir) - Bring Elixir into your company, with real-life strategies from the people who built Elixir and use it successfully at scale. This book has all the information you need to 
take your application from concept to production (2017).
⟡ Async Elixir (https://github.com/Arp-G/async-elixir) - Dive into Elixir's world of concurrency and processes with this interactive Livebook.
⟡ Craft GraphQL APIs in Elixir with Absinthe
 (https://pragprog.com/book/wwgraphql/craft-graphql-apis-in-elixir-with-absinthe) - Upgrade your web API to GraphQL, leveraging its flexible queries to empower your users, and its declarative structure to simplify your code (2017).
⟡ Elixir Cookbook (https://www.packtpub.com/application-development/elixir-cookbook) - This book is a set of recipes grouped by topic by Paulo A Pereira (2015).
⟡ Elixir do zero à concorrência (https://www.casadocodigo.com.br/products/livro-elixir) - (Portuguese) The book provides introduction to functional and concurrent programming with Elixir by Tiago Davi (2014).
⟡ Elixir in Action (https://www.manning.com/books/elixir-in-action) - A brief intro to the language followed by a more detailed look at building production-ready systems in Elixir by Saša Jurić (2015).
⟡ Elixir in Action, Second Edition (https://www.manning.com/books/elixir-in-action-second-edition) - Revised and updated for Elixir 1.7, Elixir in Action, Second Edition teaches you how to apply Elixir to practical problems associated 
with scalability, fault tolerance, and high availability (2019).
⟡ Elixir in Action, Second Edition (https://www.manning.com/books/elixir-in-action-second-edition) - Revised and updated for Elixir 1.7, Elixir in Action, Second Edition teaches you how to apply Elixir to practical problems associated with 
scalability, fault tolerance, and high availability (2019).
⟡ Elixir in Action, Third Edition
 (https://www.manning.com/books/elixir-in-action-third-edition) - Fully updated to Elixir 1.14, this authoritative bestseller reveals how Elixir tackles problems of scalability, fault tolerance, and high availability (2023).
⟡ Elixir Succinctly (https://www.syncfusion.com/ebooks/elixir-succinctly) - A short book to learn the basic of Elixir and its ecosystem.
⟡ Engineering Elixir Applications (https://pragprog.com/titles/beamops/engineering-elixir-applications/) - _(currently in Beta)_ As the subtitle suggests, this book explores the technologies and skills that support navigating each stage
of software delivery with confidence.
⟡ Engineering Elixir Applications
 (https://pragprog.com/titles/beamops/engineering-elixir-applications/) - _(currently in Beta)_ As the subtitle suggests, this book explores the technologies and skills that support navigating each stage of software delivery with confidence.
⟡ Erlang and Elixir for Imperative Programmers (https://leanpub.com/erlangandelixirforimperativeprogrammers) - Introduction to Erlang and Elixir in the context of functional concepts by Wolfgang Loder (2016).
⟡ Erlang in Anger (http://www.erlang-in-anger.com/) - This book intends to be a little guide about how to be the Erlang medic in a time of war by Fred Hebert (2014).
⟡ Functional Web Development with Elixir, OTP, and Phoenix
 (https://pragprog.com/book/lhelph/functional-web-development-with-elixir-otp-and-phoenix) - Open doors to powerful new techniques that will get you thinking about web development in fundamentally new ways (2017).
⟡ Getting Started - Elixir (https://github.com/potatogopher/elixir-getting-started) - PDF, MOBI, and EPUB documents for Elixir's Getting Started tutorial (2016).
⟡ Hands-on Elixir & OTP: Cryptocurrency trading bot (https://www.elixircryptobot.com) - Want to learn Elixir & OTP by creating a real-world project? With Hands-on Elixir & OTP: Cryptocurrency trading bot 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).
⟡ Hands-on Elixir & OTP: Cryptocurrency trading bot (https://www.elixircryptobot.com) - Want to learn Elixir & OTP by creating a real-world project? With Hands-on Elixir & OTP: Cryptocurrency trading bot you will gain hands-on experience by 
working on an interesting software project. We will explore all the key abstractions and essential principles through iterative implementation improvements. (2021).
⟡ Introducing Elixir  (http://shop.oreilly.com/product/0636920030584.do) - A gentle introduction to the language, with lots of code examples and exercises by Simon St. Laurent and J. David Eisenberg (2013).
⟡ Learn Functional Programming with Elixir
 (https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir) - Dont board the Elixir train with an imperative mindset! To get the most out of functional languages, you need to think functionally (2017).
@@ -1946,12 +1913,10 @@
⟡ Atom (https://atom.io/packages/language-elixir) - Elixir language support for Atom.
⟡ atom-elixir (https://github.com/msaraiva/atom-elixir) - An Atom package for Elixir.
⟡ atom-iex (https://github.com/indiejames/atom-iex) - Run an IEx session in Atom.
⟡ elixir-ls
 (https://github.com/JakeBecker/elixir-ls) - A frontend-independent IDE "smartness" server for Elixir. Implements the JSON-based "Language Server Protocol" standard and provides debugger support via VS Code's debugger protocol.
⟡ elixir-ls (https://github.com/JakeBecker/elixir-ls) - A frontend-independent IDE "smartness" server for Elixir. Implements the JSON-based "Language Server Protocol" standard and provides debugger support via VS Code's debugger protocol.
⟡ elixir-tmbundle (https://github.com/elixir-lang/elixir-tmbundle) - A TextMate and SublimeText bundle for Elixir.
⟡ elixir_generator (https://github.com/jadercorrea/elixir_generator.vim) - Vim plugin to generate Elixir module and test files with one command.
⟡ ElixirSublime (https://github.com/vishnevskiy/ElixirSublime) - Elixir plugin for SublimeText 3 that provides code completion and linting.
⟡ ilexir (https://github.com/dm1try/ilexir) - IDE-like things for Elixir in Neovim.
⟡ Jetbrains (https://github.com/KronicDeth/intellij-elixir) - Elixir for IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, 0xDBE.
⟡ mix.nvim (https://github.com/brendalf/mix.nvim) - Mix wrapper plugin for Neovim.
⟡ Notepad++ (https://github.com/Hades32/elixir-udl-npp) - Elixir syntax highlighting for Notepad++.
@@ -2001,6 +1966,7 @@
⟡ Elixir School (https://elixirschool.com/) - Lessons about the Elixir programming language.
⟡ Elixir Tab (https://github.com/efexen/elixir-tab) - Chrome Extension which helps you learn the Elixir core lib.
⟡ Elixir vs Ruby | How Switching To Elixir Made Our Team Better (https://foxbox.com/blog/elixir-vs-ruby/) - Long-form post that explains in detail when and why you should choose Elixir over Ruby.
⟡ Learn With Me: Elixir (https://inquisitivedeveloper.com/tag/lwm-elixir/) - A series where I learn Elixir and you can learn along with me.
⟡ The Little Schemer in Elixir (https://github.com/jwhiteman/a-little-elixir-goes-a-long-way) - Exercises and algorithms from the Little Schemer book, ported to Elixir.
⟡ xElixir (https://github.com/exercism/xelixir) - Exercism Exercises in Elixir.
@@ -2015,8 +1981,7 @@
⟡ Elixir Sips (http://elixirsips.com/) - Tiny screencasts for learning Elixir.
⟡ ElixirCasts.io (https://elixircasts.io/) - Simple screencasts to help you learn Elixir and Phoenix.
⟡ ExCasts (https://excasts.com) - Elixir and Phoenix screencasts for all skill levels.
⟡ Kamil Skowron
 (https://www.youtube.com/c/kamilskowron) - YouTube channel dedicated to promote functional programming, publishing "real world" programming videos in Elixir like "Hands-on Elixir & OTP: Cryptocurrency trading bot" series.
⟡ Kamil Skowron (https://www.youtube.com/c/kamilskowron) - YouTube channel dedicated to promote functional programming, publishing "real world" programming videos in Elixir like "Hands-on Elixir & OTP: Cryptocurrency trading bot" series.
⟡ LearnElixir.tv (https://www.learnelixir.tv/) - Beginner friendly, in-depth, step by step screencasts.
⟡ LearnPhoenix.tv (https://www.learnphoenix.tv/) - Learn how to build fast, dependable web apps with Phoenix.
⟡ Meet Elixir (https://www.pluralsight.com/courses/meet-elixir) - Walk through some features and concepts of Elixir by José Valim.
@@ -2047,5 +2012,7 @@
⟡ How I start - Elixir (http://howistart.org/posts/elixir/1) - Explanation and intro to Elixir by José Valim.
⟡ Learning Elixir (http://learningelixir.joekain.com/) - A blog about a Professional Software Engineer learning Elixir.
 Contributing
 Contributing
Please see CONTRIBUTING (https://github.com/h4cc/awesome-elixir/blob/master/.github/CONTRIBUTING.md) for details.
elixir Github: https://github.com/h4cc/awesome-elixir