Top 50 Awesome List

Higher Education

Higher Education

h4cc/awesome-elixir

Programming Languages  7 days ago  11.4k
A curated list of amazingly awesome Elixir and Erlang libraries, resources and shiny things. Updates:
View byDAY/WEEK/README
View on Github

Aug 8th

Editors

  • mix.nvimstars12 - Mix wrapper plugin for Neovim.
  • Aug 3rd

    Code Analysis

  • excellent_migrationsstars73 - Detecting potentially dangerous operations in database migrations.
  • Sep 17th, 2021

    Static Page Generation

  • pardall_markdownstars86 - Reactive publishing framework, filesystem-based with support for Markdown, nested hierarchies, and instant content rebuilding.
  • Jun 17th, 2021

    Images

  • gistars4 - An Elixir wrapper for GraphicsMagick command line.
  • Jun 5th, 2021

    Books

  • Hands-on Elixir & OTP: Cryptocurrency trading bot - 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).
  • May 27th, 2021

    Third Party APIs

  • tradehubstars4 - An Elixir client library for the Tradehub blockchain.
  • May 15th, 2021

    Authentication

  • guardian_dbstars335 - An extension to Guardian that tracks tokens in your application's database to prevent playback. (Docs).
  • guardian_redisstars3 - Redis repository for Guardian DB. (Docs).
  • May 13th, 2021

    Security

  • code_signingstars5 - Signing and verifying BEAM files with Ed25519 signatures.
  • Apr 29th, 2021

    Code Analysis

  • DepViz - A visual tool to help developers understand Elixir recompilation in their projects. (Codestars158).
  • Apr 6th, 2021

    Framework Components

  • phx_component_helpersstars101 - Extensible live_components, without boilerplate.
  • Mar 29th, 2021

    Artificial Intelligence

  • Synapses - A lightweight library for neural networks.
  • Queue

  • kaffestars131 - Kafka client library for Elixir.
  • Mar 22nd, 2021

    Framework Components

  • phoenix_linguiststars17 - A project that integrates Phoenix with Linguist, providing a plug and view helpers. It looks abandoned: its last commit was on 2015 and its CI runs Elixir 1.0.3.
  • Translations and Internationalizations

  • linguiststars172 - Elixir Internationalization library.
  • Mar 16th, 2021

    Date and Time

  • calendarificstars3 - Calendarific is a wrapper for the holiday API Calendarific.
  • Text and Numbers

  • minigenstars13 - Random data generators for the Erlang ecosystem.
  • Mar 1st, 2021

    Screencasts

  • Frathon's YouTube Channel - YouTube channel dedicated to promote functional programming, publishing "real world" programming videos in Elixir like "Create a cryptocurrency trading bot in Elixir" series.
  • Feb 23rd, 2021

    REST and API

  • mazurkastars15 - Hypermedia API toolkit.
  • SOAP clientstars112 - Hex-documented SOAP client based on HTTPoison.
  • Feb 21st, 2021

    Feature Flags and Toggles

  • ConfigCatstars13 - Elixir SDK for ConfigCat hosted feature flag service.
  • Testing

  • mix_test_interactivestars40 - Interactive test runner for mix test with watch mode.
  • Feb 19th, 2021

    Configuration

  • hushstars91 - Read and inject configuration at runtime, and in release mode with support for multiple providers.
  • hush_aws_secrets_managerstars18 - AWS Secrets Manager provider for hush.
  • hush_gcp_secret_managerstars17 - Google Secret Manager provider for hush.
  • Feb 16th, 2021

    Text and Numbers

  • bitcoinexstars31 - Bitcoin utilities in Elixir.
  • Templating

  • templestars390 - An HTML DSL for Elixir and Phoenix.
  • Jan 20th, 2021

    Security

  • Ockamstars2k - 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 .
  • Authentication

  • phx_gen_authstars795 - An authentication system generator for Phoenix 1.5 applications.
  • Jan 12th, 2021

    WebAssembly

  • lumenstars2.9k - An alternative BEAM implementation, designed for WebAssembly.
  • wasmexstars272 - Execute WebAssembly / WASM binaries from Elixir.
  • Jan 2nd, 2021

    Actors

  • bpestars234 - Business Process Engine in Erlang. (Doc).
  • Applications

  • chatstars21 - A tiny text chat sample based on N2O.
  • exchatstars255 - A Slack-like app by Elixir, Phoenix & React (redux).
  • CSV

  • ecsvstars0 - Fast libcsv-based stream parser for Elixir.
  • Frameworks

  • n2ostars1.3k - Distributed Application Server.
  • nitrostars47 - Nitrogen-compatible Web Framework.
  • ORM and Datamapping

  • kvsstars170 - Erlang Abstract Term Database.
  • Security

  • castars10 - Certificate Authority.
  • Validations

  • formstars37 - Document forms and validation library.
  • Dec 24th, 2020

    Natural Language Processing (NLP)

  • Tonguestars17 - Elixir port of Nakatani Shuyo's natural language detector.
  • Dec 17th, 2020

    Debugging

  • extracestars33 - Elixir wrapper for Recon Trace.
  • Nov 16th, 2020

    Domain-specific language

  • absinthe_genstars26 - Scaffold generator for Absithne.
  • Nov 11th, 2020

    Third Party APIs

  • ex_changeratestars2 - Elixir client for exchangerate.host API.
  • Nov 9th, 2020

    Algorithms and Data structures

  • flowstars1.3k - Computational parallel flows on top of GenStage.
  • Nov 6th, 2020

    ORM and Datamapping

  • mongodb_driverstars144 - Alternative driver for MongoDB with support for recent versions of MongoDB and comprehensive feature list.
  • Oct 24th, 2020

    Algorithms and Data structures

  • exor_filterstars27 - Nif for xor_filters. 'Faster and Smaller Than Bloom and Cuckoo Filters'.
  • Artificial Intelligence

  • Runhyve - Runhyve is complete virtual machines manager for bhyve on FreeBSD. It's written in Elixir and uses Phoenix framework.
  • Oct 19th, 2020

    CSV

  • csv2sqlstars38 - A fast and fully automated CSV to database importer.
  • Oct 17th, 2020

    Testing

  • Walkmanstars51 - Isolate tests from the real world, inspired by Ruby's VCR.
  • Date and Time

  • calixirstars2 - Calixir is a port of the Lisp calendar software calendrica-4.0 to Elixir.
  • Oct 6th, 2020

    Examples and funny stuff

  • phoenix-ecto-encryption-examplestars227 - A comprehensive example/tutorial showing people how to use Ecto Types to transparently encrypt/decrypt data in a Phoenix 1.4 app.
  • Third Party APIs

  • askimet_exstars7 - Elixir client for Askimet Anti-Spam service.
  • Testing

  • markdown_teststars3 - A library that lets you test the Elixir code in your markdown files.
  • Utilities

  • uef-libstars14 - 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).
  • ORM and Datamapping

  • ecto_psql_extrasstars280 - Ecto PostgreSQL database performance insights.
  • Oct 1st, 2020

    Search

  • elasticsearch_elixir_bulk_processorstars12 - An efficient and flexible way to insert into Elasticsearch.
  • Sep 30th, 2020

    Editors

  • Nova Elixirstars7 - Syntax highlighting and code completion for Elixir files (.ex, .exs, .eex) in Nova.
  • Sep 29th, 2020

    Testing

  • moxstars1.1k - Mocks and explicit contracts for Elixir.
  • Sep 26th, 2020

    HTTP

  • finchstars945 - An HTTP client with a focus on performance, built on top of Mint and NimblePool.
  • Sep 25th, 2020

    YAML

  • ymlrstars10 - A YAML encoder for Elixir.
  • Sep 15th, 2020

    Cloud Infrastructure and Management

  • k8sstars236 - Kubernetes Elixir client with CRD support, multi-cluster support, pluggable auth, and configurable middleware.
  • Sep 8th, 2020

    Testing

  • definjectstars46 - Unobtrusive dependency injector for Elixir.
  • Aug 31st, 2020

    Miscellaneous

  • expyplotstars27 - Elixir interface for Plotting/Graphing library using matplotlib.pyplot.
  • Aug 14th, 2020

    Geolocation

  • wheretzstars8 - Elixir version of Ruby gem for lookup of timezone by georgraphic coordinates.
  • Aug 11th, 2020

    Geolocation

  • geohash_nifstars1 - Drop in replacement for Geohash encode/decode library implemented as a NIF.
  • Jul 20th, 2020

    XML

  • elixir-map-to-xmlstars2 - Converts an Elixir map to an XML document.
  • elixir-xml-to-mapstars41 - Creates an Elixir Map data structure from an XML string.
  • Jul 18th, 2020

    Examples and funny stuff

  • phoenix-chat-examplestars575 - 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-liveview-counter-tutorialstars218 - complete beginners step-by-step tutorial building a real time counter in Phoenix 1.5.3 and LiveView 0.14.1.
  • phoenix-todo-list-tutorialstars101 - A complete beginners step-by-step tutorial for building a Todo List from scratch in Phoenix 1.5.3.
  • Jul 9th, 2020

    Documentation

  • xcribestars54 - Generate API documentation from tests using Swagger (OpenAPI) or API Blueprint specification.
  • Jul 5th, 2020

    Third Party APIs

  • telegexstars57 - Telegram bot library for Elixir.
  • Jun 22nd, 2020

    Files and Directories

  • wafflestars578 - Flexible file upload and attachment library for Elixir.
  • Jun 21st, 2020

    ORM and Datamapping

  • pillarstars52 - Clickhouse HTTP based client.
  • Jun 20th, 2020

    Text and Numbers

  • smilestars4 - Small lib for converting emoji mappers to emoji characters, like in Slack messages.
  • Date and Time

  • emojiclockstars3 - An Elixir module for giving you an emoji clock for a given hour.
  • Jun 10th, 2020

    Books

  • Programming Elixir 1.6 - The book provides introduction to functional and concurrent programming with Elixir by Dave Thomas (2014).
  • Programming Phoenix 1.4 - Definitive guide to build web applications with the Phoenix framework by Chris McCord, José Valim and Bruce Tate (2015).
  • Études for Elixir - A collection of exercises to program in Elixir by J. David Eisenberg (2013) (Github Repostars513).
  • May 28th, 2020

    Framework Components

  • surfacestars1.7k - A server-side rendering component library for Phoenix.
  • Queue

  • broadwaystars1.9k - Concurrent and multi-stage data ingestion and data processing with Elixir.
  • May 19th, 2020

    Applications

  • workbenchstars92 - From Idea to Execution - Manage your trading operation across a globally distributed cluster.
  • Taistars384 - A composable, real time, cryptocurrency market data and trade execution toolkit.
  • Macros

  • pathexstars223 - Zero-dependency, blazing fast functional lenses.
  • PDF

  • chromic_pdfstars189 - A client for Chrome's DevTools API to generate PDFs (HTML to PDF).
  • pdf_generatorstars283 - A simple wrapper for wkhtmltopdf or puppeteer (HTML to PDF) for use in Elixir projects.
  • puppeteer_pdfstars87 - Another wrapper around puppeteer (HTML to PDF) for use in Elixir projects.
  • Email

  • swooshstars1.2k - 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.
  • Lexical analysis

  • abnf_parsecstars39 - ABNF in and parser out.
  • Framework Components

  • recaptchastars105 - A simple reCaptcha 2 library for Elixir applications.
  • ORM and Datamapping

  • barrel_exstars0 - Barrel-db distributed document-oriented database REST client in Elixir.
  • Networking

  • hadesstars23 - A wrapper for NMAP written in Elixir.
  • Queue

  • flumestars32 - A blazing fast job processing system backed by GenStage & Redis.
  • Instrumenting / Monitoring

  • wobserverstars922 - Web based metrics, monitoring, and observer.
  • Authentication

  • elixir_auth_googlestars107 - The simplest way to add Google OAuth authentication ("Sign in with Google") to your Elixir/Phoenix app.
  • Feb 7th, 2020

    Authentication

  • zachaeusstars13 - An easy to use licensing system, based on asymmetric cryptography.
  • Frameworks

  • RIGstars527 - Create low-latency, interactive user experiences for stateless microservices.
  • Queue

  • obanstars2.3k - Robust asynchronous job processor powered by Elixir and modern PostgreSQL.
  • Jan 31st, 2020

    Reading

  • Elixir vs Ruby | How Switching To Elixir Made Our Team Better - Long-form post that explains in detail when and why you should choose Elixir over Ruby.
  • Oct 9th, 2019

    Applications

  • Igthornstars89 - Cryptocurrecy trading platform / trading bot with admin panel.
  • Oct 8th, 2019

    Games

  • Binbostars89 - A chess representation written in Erlang using Bitboards, ready for use on game servers.
  • Miscellaneous

  • Apexstars271 - Awesome Print for Elixir.
  • Oct 6th, 2019

    Miscellaneous

  • AlloyCIstars288 - 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.
  • Jisho-Elixirstars24 - An API wrapper for Jisho.org, an online Japanese dictionary. Allows users to search by word, symbol, and or tags (refer to docs).
  • epub_cover_extractorstars5 - Extract cover from EPUB files.
  • Static Page Generation

  • medusastars3 - Elixir static site generator that supports Pug.
  • Third Party APIs

  • conektastars15 - Elixir wrapper for Conekta API.
  • Applications

  • CaptainFactstars175 - A collaborative, real-time video fact-checking platform. (Docs).
  • Exonstars21 - A “mess manager” developed in Elixir and provides a simple API to manage & document your stuff. (Docs).
  • medusa_serverstars7 - A simple cowboy web server written in Elixir to stack images. (Docs).
  • Artificial Intelligence

  • Exnnstars95 - Evolutive Neural Networks framework à la G.Sher written in Elixir. (Docs).
  • Neat-Ex - An Elixir implementation of the NEAT algorithm. (Docs).
  • Authentication

  • coherencestars1.2k - Coherence is a full featured, configurable authentication system for Phoenix. (Docs).
  • guardianstars3.2k - An authentication framework for use with Elixir applications. (Docs).
  • Authorization

  • canarystars461 - An authorization library for Elixir applications that restricts what resources the current user is allowed to access. (Docs).
  • terminatorstars53 - Database based authorization (ACL), with custom DSL rules for requiring needed permissions. (Docs).
  • Chatting

  • hedwigstars638 - XMPP Client/Bot Framework for Elixir.(Docs).
  • ExGramstars132 - a library to build Telegram Bots, you can use the low-level methods and models or use the really opinionated framework included. (Docs).
  • Cloud Infrastructure and Management

  • erlcloudstars646 - Cloud Computing library for Erlang (Amazon EC2, S3, SQS, SimpleDB, Mechanical Turk, ELB). (Docs).
  • libclusterstars1.6k - Automatic cluster formation/healing for Elixir applications.(Docs).
  • Code Analysis

  • credostars4.4k - A static code analysis tool with a focus on code consistency and teaching Elixir. (Docs).
  • dialyxirstars1.5k - Mix tasks to simplify use of Dialyzer in Elixir projects.(Docs).
  • dogmastars472 - A code style linter for Elixir, powered by shame.(Docs).
  • Cryptography

  • cloakstars500 - Cloak makes it easy to use encryption with Ecto.(Docs).
  • comeoninstars1.2k - Password hashing (argon2, bcrypt, pbkdf2_sha512) library for Elixir.(https://hexdocs.pm/comeonin/api-reference.html).
  • ex_cryptostars121 - Elixir wrapper for Erlang crypto and public_key modules. Provides sensible defaults for many crypto functions to make them easier to use.(Docs).
  • Framework Components

  • access passstars72 - Authentication framework that can be used with or outside of phoenix. Similar to Addict but geared towards API usage.(Docs).
  • Date and Time

  • quantumstars2k - Cron-like job scheduler for Elixir applications.
  • Oct 4th, 2019

    Screencasts

  • Alchemist Camp - Alchemist.Camp has many hours of free, project-based Elixir-learning screencasts.
  • ORM and Datamapping

  • panoramixstars31 - Apache Druid client for Elixir.
  • Authentication

  • powstars1.4k - Robust, modular, and extendable user authentication system (Website - Doc).
  • Text and Numbers

  • causticstars3 - Elixir cryptocurrency library for Bitcoin, Ethereum, and other blockchains. Includes cryptography, number theory (prime, congruence), and general mathematics library for exploratory math.
  • Date and Time

  • open_hoursstars40 - Time calculations using business hours.
  • Macros

  • crudrystars77 - Crudry is an elixir library for DRYing CRUD of Phoenix Contexts and Absinthe Resolvers.
  • Jul 11th, 2019

    Examples and funny stuff

  • coderplanets.comstars223 - GraphQL api for coderplanets.com built with Phoenix 1.4 and Absinthe.
  • Jul 5th, 2019

    HTTP

  • etag_plugstars19 - A simple to use shallow ETag plug.
  • Crawlystars595 - high-level web crawling & scraping framework for Elixir.
  • Jun 18th, 2019

    Testing

  • fake_serverstars69 - FakeServer is an HTTP server that simulates response and makes testing external APIs easier.
  • Games

  • vim_snakestars17 - A classical multiplayer snake game with Vim-style keybinding built with Phoenix framework.
  • Office

  • elixlsxstars222 - A writer for XLSX files.
  • SMS

  • exsms - An Elixir library for sending transactional SMS - supports Sendinblue, mailjet, msg91 and textlocal.
  • Algorithms and Data structures

  • nary_treestars14 - An Elixir implementation of generic n-ary tree data structure.
  • HTTP

  • mintstars1.2k - Functional HTTP client for Elixir with support for HTTP/1 and HTTP/2.
  • Framework Components

  • phoenix_meta_tagsstars20 - Generate meta tags for a website.
  • Utilities

  • vert.xstars15 - Elixir event bus bridge to Vert.x services using TCP socket.
  • ex_progressstars2 - A library for tracking progress across many tasks and sub-tasks.
  • Validations

  • ex_nricstars2 - Validation for Singapore National Registration Identity Card numbers (NRIC).
  • Security

  • clamxirstars7 - ClamAV wrapper for elixir.
  • Cloud Infrastructure and Management

  • awsstars366 - AWS clients for Elixir.
  • Feb 5th, 2019

    ORM and Datamapping

  • ecto_shortuuidstars23 - Ecto type which adds support for ShortUUIDsstars35.
  • Feb 1st, 2019

    Testing

  • elixir-auto-teststars0 - Run test when file is saved using inotify-tools.
  • Miscellaneous

  • AtomVMstars1k - AtomVM allows to run Elixir/Erlang code on embedded devices such as ESP32 and STM32 microcontrollers.
  • Text and Numbers

  • shortuuidstars35 - Generate concise, unambiguous, URL-safe UUIDs.
  • Jan 31st, 2019

    Examples and funny stuff

  • hexpmstars919 - Source code for the hex package manager site built with Phoenix 1.3.
  • changelog.comstars2.4k - CMS that runs changelog.com built with Phoenix 1.4.
  • tilexstars465 - Source code for Hashrocket's TIL website built with Phoenix 1.3.
  • Command Line Applications

  • ratatouillestars561 - A TUI (terminal UI) kit for Elixir.
  • Validations

  • optimalstars42 - A schema based keyword list option validator.
  • Debugging

  • git_hooksstars112 - Add git hooks to Elixir projects.
  • Jan 30th, 2019

    Algorithms and Data structures

  • sleeplocksstars48 - BEAM friendly spinlocks for Elixir/Erlang.
  • emelstars89 - A simple and functional machine learning library written in elixir.
  • masonstars9 - Coerce maps into structs. This is helpful e.g. when you interface a REST API and want to create a struct from the response.
  • hypexstars19 - Fast Elixir implementation of HyperLogLog.
  • def_memostars30 - A memoization macro (defmemo) for elixir using a genserver backing store.
  • JSON

  • json_stream_encoderstars7 - JsonStreamEncoder is a streaming encoder for streaming JSON to an IOish thing in Elixir.
  • tinystars45 - Tiny, fast and fully compliant JSON parser for Elixir.
  • BSON

  • cyanidestars7 - An Elixir BSON encoding/decoding library.
  • Eventhandling

  • wait_for_itstars12 - Provides convenient and easy-to-use facilities for synchronizing concurrent activities.
  • cizen - Build highly concurrent, monitorable, and extensible applications with a collection of sagas.
  • Testing

  • mecks_unitstars52 - A package to elegantly mock module functions within (asynchronous) ExUnit tests using meckstars771.
  • Queue

  • ecto_jobstars265 - A transactional job queue built with Ecto, PostgreSQL and GenStage.
  • Rihannastars420 - High performance postgres-backed job queue for Elixir.
  • Miscellaneous

  • hammerstars437 - A rate-limiter with pluggable storage backends, including Redis.
  • expoolstars24 - A small process pooling library for parallel tasks in Elixir.
  • vesselstars20 - Elixir MapReduce interfaces with Hadoop Streaming integration.
  • Date and Time

  • tiktakstars7 - Fast and lightweight web scheduler written in Elixir.
  • Websites

  • Elixir Career - A job board for Elixir, and community of Elixir developers.
  • XML

  • fast_xmlstars121 - Fast Expat based Erlang XML parsing library.
  • GUI

  • scenicstars1.8k - Portable 2D UI framework.
  • Cloud Infrastructure and Management

  • Bonnystars243 - Kubernetes Operator Development Framework.
  • Macros

  • opusstars337 - A framework for pluggable business logic components.
  • Instrumenting / Monitoring

  • telemetrystars763 - Dynamic dispatching library for metrics and instrumentations.
  • Third Party APIs

  • rs_twitterstars3 - Low Level Twitter Client for Elixir.
  • correios_cepstars38 - Find Brazilian addresses by zip code, directly from Correios database. No HTML parsers.
  • pay_palstars34 - Elixir library for working with the PayPal REST API.
  • Security

  • sobelowstars1.3k - Security-focused static analysis for the Phoenix Framework.
  • HTML

  • texas - Texas is a powerful abstraction over updating your clients using server-side rendering and server-side Virtual DOM diff/patching.
  • Files and Directories

  • format_parser.exstars20 - Elixir library to figure out the type and the format of a file.
  • sentixstars14 - A cross-platform file watcher for Elixir based on fswatch.
  • Audio and Sounds

  • firmatastars42 - This package implements the Firmata protocol.
  • Editors

  • elixir-lsstars853 - 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.
  • vscode-elixir-lsstars388 - Elixir language support and debugger for VS Code, powered by ElixirLS.
  • Networking

  • sshkitstars116 - An Elixir toolkit for performing tasks on one or more servers, built on top of Erlang’s SSH application.
  • FlyingDdns - A dyndns server written in elixir.
  • Text and Numbers

  • RandomStringGeneratorstars1 - A module to generate a random string based on a given string pattern.
  • ORM and Datamapping

  • gremlexstars67 - Apache Tinkerpop Gremlin Elixir Client.
  • mementostars680 - Simple Mnesia Interface in Elixir.
  • eternalstars75 - Keep your ETS tables alive forever, safely and easily.
  • Other Awesome Lists

  • Curated Elixir Resources - A collection of top recommended Elixir resources.
  • Awesome Elixir and CQRSstars606 - A curated list of awesome Elixir and Command Query Responsibility Segregation (CQRS) and event sourcing resources.
  • Caching

  • cachexstars1.2k - A powerful caching library for Elixir with a wide featureset.
  • stashstars51 - A straightforward, fast, and user-friendly key/value store.
  • gen_spoxystars21 - Caching made fun.
  • memoizestars147 - A memoization macro that easily cache function.
  • Cryptography

  • siphash-elixirstars15 - Elixir implementation of the SipHash hash family.
  • Utilities

  • deppiestars7 - Elixir's coolest deprecation logger.
  • dot-notesstars6 - Simple dot/bracket notation parsing/conversion for Maps/Lists.
  • Command Line Applications

  • ex_clistars209 - User friendly CLI apps for Elixir.
  • Cheat Sheets

  • benjamintanweihao/elixir-cheatsheetsstars95 - GenServer and Supervisor cheatsheets.
  • Templating

  • taggartstars34 - HTML as code in Elixir.
  • Framework Components

  • torchstars861 - Torch is a rapid admin generator for Phoenix apps. It uses generators rather than DSLs to ensure that the code remains maintainable.
  • Reading

  • Elixir Tabstars102 - Chrome Extension which helps you learn the Elixir core lib.
  • Jan 22nd, 2019

    Languages

  • Elchemystars1.1k - Compiler allowing to translate Elm programming language code to Elixir.
  • ECMAScript

  • elixirscriptstars1.5k - A transcompiler from Elixir to Javascript.
  • Oct 15th, 2018

    Feature Flags and Toggles

  • fun_with_flagsstars759 - 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.
  • ORM and Datamapping

  • extremestars120 - An Elixir library using Eventstore for persistence of events generated by aggregates (CQRS).
  • ecto_cassandrastars87 - Cassandra DB Adapter for Ecto.
  • tritonstars73 - Pure Elixir Cassandra ORM built on top of Xandra.
  • xandrastars300 - Cassandra driver built natively in Elixir and focused on speed, simplicity, and robustness.
  • Text and Numbers

  • unit_funstars19 - Attempt to add units to numbers in elixir to give some added type safety when dealing with numeric quantities.
  • ex_cldrstars1 - Cldr is an Elixir library for the Unicode Consortium's Common Locale Data Repository (CLDR).
  • Third Party APIs

  • google-cloudstars655 - This repository contains all the client libraries to interact with Google APIs.
  • Search

  • elasticsearchstars382 - A simple, no-nonsense Elasticsearch library for Elixir.
  • Domain-specific language

  • JSON-LD.exstars50 - An implementation of the JSON-LD standard for RDF.exstars75.
  • RDF.exstars75 - An implementation of the RDF data model in Elixir.
  • SPARQL.exstars30 - An implementation of the SPARQL standards in Elixir.
  • HTTP

  • sparql_clientstars22 - A SPARQL protocol client for Elixir.
  • Authorization

  • speakeasystars74 - Middleware based authentication and authorization for Absinthe GraphQL powered by Bodyguard.
  • Miscellaneous

  • ratekeeperstars15 - Rate limiter and rate-limited actions scheduler.
  • Instrumenting / Monitoring

  • spandexstars294 - Platform agnostic tracing library originally developed for Datadog APM.
  • Sep 3rd, 2018

    Algorithms and Data structures

  • bimapstars17 - Pure Elixir implementation of bidirectional maps and multimaps.
  • Aug 16th, 2018

    Logging

  • bunyanstars90 - Bunyan: An Elixir Logger.
  • XML

  • saxystars234 - Saxy is an XML parser and encoder in Elixir that focuses on speed and standard compliance.