Open-source elixir software
131 open-source libraries, tools and applications tagged elixir, ranked by how closely elixir is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
131 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Anoma Anoma is the reference implementation of the Anoma protocol, a distributed operating system that abstracts existing blockchains into config… | 78 | 33575 | active |
| ElectricSQL Electric is a real-time read-path sync engine for Postgres that replicates data into clients via a low-level HTTP API with partial replicat… | 93 | 10395 | active |
| BullMQ BullMQ is a fast, robust message queue and background job processing library built on Redis (or PostgreSQL), available natively for Node.js… | 96 | 9522 | stable |
| teslamate-org/teslamate TeslaMate is a self-hosted data logger for Tesla vehicles, written in Elixir, that records high-precision drive and charging data into a Po… | 99 | 9131 | active |
| ninenines/cowboy Cowboy is a small, fast, modern HTTP server for Erlang/OTP supporting HTTP/1.1, HTTP/2, HTTP/3, Websocket, and REST. It provides a complete… | 75 | 7521 | stable |
| phoenixframework/phoenix_live_view Phoenix LiveView is an Elixir library for building rich, real-time web user interfaces with server-rendered HTML over WebSockets. It sends … | 96 | 6824 | stable |
| Ecto Ecto is a toolkit for data mapping and language-integrated queries in Elixir, providing schemas, changesets, and a composable query DSL. It… | 66 | 6497 | stable |
| DGIOT DGIOT is an open-source industrial IoT platform built on Erlang/OTP and EMQX that aggregates device connectivity across 300+ protocols incl… | 83 | 4852 | active |
| Blockscout Blockscout is an open-source blockchain explorer for inspecting and analyzing EVM-based chains, supporting Ethereum mainnet, L2s, sidechain… | 94 | 4735 | active |
| Absinthe Absinthe is a complete, production-ready GraphQL implementation and toolkit for Elixir. It provides compile-time-verified schema macros, a … | 90 | 4398 | stable |
| Oban Oban is a robust background job processing library for Elixir, backed by PostgreSQL, SQLite3, and MySQL, with transactional job insertion, … | 95 | 3977 | stable |
| ueberauth/guardian Guardian is a token-based authentication library for Elixir applications, with JSON Web Tokens supported out of the box. It integrates with… | 81 | 3513 | stable |
| elixir-plug/plug Plug is an Elixir library and specification for composing web applications from small functional pieces, with connection adapters for web s… | 74 | 3019 | stable |
| elixir-nx/nx Nx is an Elixir library providing multi-dimensional arrays (tensors) and numerical definitions with pluggable backends. The monorepo also i… | 98 | 2915 | active |
| thechangelog/changelog.com The open source CMS that powers changelog.com, built with Elixir and the Phoenix framework on top of PostgreSQL. It is a production, in-the… | 75 | 2770 | active |
| Broadway Broadway is an Elixir library for building concurrent, multi-stage data ingestion and processing pipelines on top of GenStage. It provides … | 75 | 2689 | stable |
| processone/tsung Tsung is a multi-protocol distributed load testing and benchmarking tool written in Erlang. It simulates thousands of clients to test the s… | 60 | 2628 | active |
| Ash Framework Ash is a declarative, extensible application framework for Elixir that lets you model your domain as typed resources and derive APIs, persi… | 95 | 2538 | active |
| nerves-project/nerves Nerves is a framework and set of tools for building and deploying small, self-contained firmware images for embedded Linux devices using El… | 93 | 2496 | stable |
| lustre-labs/lustre Lustre is a Gleam web framework for building HTML templates, single-page applications, Web Components, and real-time server components. It … | 90 | 2477 | active |
| quantum-elixir/quantum-core Quantum is a cron-like job scheduler library for Elixir applications. It lets developers define recurring jobs using crontab syntax with ti… | 66 | 2416 | stable |
| Verk HTTPoison is an HTTP client library for Elixir built on top of the Erlang hackney HTTP library. It provides a simple, idiomatic API for mak… | 74 | 2287 | stable |
| pentacent/keila Keila is an open source (AGPL-3.0) email newsletter tool written in Elixir, positioned as an alternative to Mailchimp or Sendinblue. It sup… | 96 | 2223 | active |
| bitwalker/libcluster An Elixir library that automatically forms and heals clusters of Erlang nodes using pluggable strategies such as EPMD, multicast UDP gossip… | 32 | 2160 | stable |
| philss/floki Floki is an Elixir HTML parser that lets you search document nodes using CSS selectors. It supports multiple parsing backends (mochiweb_htm… | 87 | 2148 | stable |
| Surface Surface is a server-side rendering component library for the Phoenix web framework, built on top of Phoenix LiveView. It offers an HTML-cen… | 62 | 2133 | active |
| elixir-tesla/tesla Tesla is a flexible HTTP client library for Elixir built around a composable middleware stack and pluggable adapters such as Mint, Finch, a… | 100 | 2077 | stable |
| ScenicFramework/scenic Scenic is a client application UI framework for Elixir/Erlang/OTP that renders 2D retained-mode interfaces directly on top of OpenGL. It ta… | 42 | 2059 | active |
| Commanded Commanded is an Elixir framework for building applications using the CQRS (Command Query Responsibility Segregation) and Event Sourcing (ES… | 85 | 2035 | stable |
| devinus/poison Poison is a fast, pure-Elixir JSON encoding and decoding library that fully conforms to RFC 8259 and ECMA 404. It provides a hand-rolled si… | 32 | 2030 | stable |
| beam-community/bamboo Bamboo is an adapter-based email library for Elixir that separates email creation from delivery, with built-in adapters for services like M… | 66 | 1960 | stable |
| mtrudel/bandit Bandit is a pure Elixir HTTP server for Plug and WebSock applications, supporting HTTP/1.x, HTTP/2, and WebSockets over HTTP and HTTPS. It … | 77 | 1922 | stable |
| mochi/mochiweb MochiWeb is an Erlang library for building lightweight, fast HTTP servers. It provides a simple API and project scaffolding for creating ro… | 84 | 1889 | stable |
| Jido Jido is an autonomous agent framework for Elixir that runs agents as supervised BEAM processes with fault tolerance, signal-based coordinat… | 81 | 1875 | active |
| discord/manifold Manifold is an Elixir/Erlang library that optimizes batch message passing between Erlang nodes by grouping PIDs by remote node and distribu… | 60 | 1851 | stable |
| elixir-desktop An Elixir framework for building local-first desktop and mobile apps using Phoenix LiveView, with native windows via wxWidgets and a JSON/T… | 75 | 1811 | active |
| elixir-wallaby/wallaby Wallaby is an Elixir library for concurrent end-to-end browser testing of web applications, simulating realistic user interactions. It mana… | 79 | 1806 | active |
| jeremyjh/dialyxir Dialyxir provides Mix tasks that simplify running Dialyzer static analysis in Elixir projects. It automates PLT management, compilation, an… | 85 | 1796 | stable |
| nccgroup/sobelow Sobelow is a security-focused static analysis tool for Elixir and the Phoenix framework, detecting common vulnerability classes like SQL in… | 23 | 1791 | active |
| whitfin/cachex Cachex is a fast in-memory key/value caching library for Elixir with optional features like TTL expiration, size limits, transactions, hook… | 55 | 1743 | stable |
| ueberauth/ueberauth Ueberauth is an Elixir authentication framework for Plug-based web applications, providing a two-phase authentication API inspired by Omnia… | 66 | 1716 | stable |
| clojerl/clojerl Clojerl is an unofficial implementation of the Clojure programming language that runs on the Erlang VM (BEAM). It provides a REPL, compiler… | 23 | 1715 | active |
| elixir-nx/axon Axon is a neural network library for Elixir built on top of Nx numerical definitions. It provides a functional API, a high-level model crea… | 89 | 1692 | active |
| michalmuskala/jason Jason is a fast, standards-compliant JSON parser and generator written in pure Elixir. It is the default JSON codec for many Elixir ecosyst… | 55 | 1681 | stable |
| elixir-nx/bumblebee Bumblebee is an Elixir library providing pre-trained neural network models built on Axon, with integration for downloading models from Hugg… | 94 | 1674 | active |
| Pow Pow is a robust, modular, and extendable authentication and user management library for Elixir, built for Phoenix and Plug-based applicatio… | 23 | 1668 | stable |
| Papercups Papercups is an open-source, self-hosted live customer support chat application built with Elixir/Phoenix and React, offering an embeddable… | 23 | 6114 | maintenance |
| discord/sorted_set_nif An Elixir SortedSet data structure library implemented as a Native Implemented Function (NIF) in Rust using the Rustler crate. It provides … | 66 | 1648 | stable |
| elixir-lang/ex_doc ExDoc is a documentation generation tool for Elixir and Erlang projects that produces HTML, Markdown (including llms.txt), and EPUB output … | 97 | 1617 | active |
| elixir-lang/gen_stage GenStage is an Elixir specification and behaviour for exchanging events between producer and consumer stages with built-in back-pressure. I… | 72 | 1591 | stable |
| zhongwencool/observer_cli A command-line and terminal UI tool for visualizing and diagnosing live Erlang/Elixir (BEAM) nodes, showing VM health, memory, IO, and proc… | 90 | 1536 | stable |
| Exq Exq is a job processing library for Elixir that uses Redis as its backing store and is compatible with Resque and Sidekiq job formats. It h… | 90 | 1532 | stable |
| elixir-grpc/grpc A full-featured Elixir implementation of the gRPC protocol supporting unary and streaming RPCs, interceptors, TLS, HTTP transcoding, and Pr… | 94 | 1529 | active |
| algora-io/algora Algora is a self-hostable web platform that connects companies with open source engineers through jobs, contracts, and bounties. It include… | 61 | 1528 | active |
| swoosh/swoosh Swoosh is an Elixir library for composing, delivering, and testing emails. It provides a unified mailer API with adapters for popular provi… | 97 | 1527 | active |
| bartblast/hologram Hologram is a full-stack isomorphic Elixir web framework that runs on top of Phoenix, letting developers build dynamic, interactive web app… | 96 | 1522 | active |
| Benchee Benchee is an easy-to-use and extensible microbenchmarking library for Elixir. It runs functions with warmup, measures run time and memory … | 81 | 1519 | stable |
| membraneframework/membrane_core Membrane Core is the heart of Membrane Framework, a multimedia processing and streaming framework written in Elixir. It lets developers bui… | 90 | 1511 | active |
| pluralsh/plural Plural is an enterprise Kubernetes management platform that provides fleet-scale GitOps deployments, infrastructure-as-code management, and… | 93 | 1506 | active |
| elixir-horde/horde Horde is an Elixir library providing a distributed supervisor (Horde.DynamicSupervisor) and distributed registry (Horde.Registry) built on … | 69 | 1506 | active |
| gleam-wisp/wisp Wisp is a practical, type-safe web framework for the Gleam language, built on the Mist HTTP server and the BEAM runtime. It is structured a… | 85 | 1491 | active |
| Phineas/lanyard Lanyard is a hosted and self-hostable Elixir service that exposes live Discord user presence and activity data through a REST API and WebSo… | 72 | 1474 | active |
| burrito-elixir/burrito Burrito is a packaging tool that wraps Elixir Mix projects into self-extracting, cross-platform executables for Windows, macOS, and Linux, … | 76 | 1444 | active |
| benoitc/hackney hackney is an HTTP client library for Erlang supporting HTTP/1.1, HTTP/2, and experimental HTTP/3, with connection pooling, streaming, asyn… | 98 | 1420 | active |
| Mint Mint is a functional, low-level HTTP client library for Elixir supporting HTTP/1.1 and HTTP/2. It uses a process-less architecture where co… | 76 | 1416 | active |
| elixir-nebulex/nebulex Nebulex is an in-memory and distributed caching toolkit for Elixir that provides a cache abstraction layer similar to Ecto's database abstr… | 91 | 1403 | stable |
| dashbitco/mox Mox is an Elixir library for defining concurrent mocks based on explicit behaviours (contracts). It enforces strict mocking principles so t… | 75 | 1400 | stable |
| sneako/finch Finch is a high-performance HTTP client library for Elixir, built on Mint and NimblePool. It provides efficient connection pooling strategi… | 75 | 1363 | active |
| ExAws ExAws is a flexible, modular AWS client library for Elixir, with each AWS service (S3, DynamoDB, EC2, Lambda, SQS, etc.) provided as a sepa… | 66 | 1345 | active |
| synrc/n2o N2O is an embeddable message protocol loop library for WebSocket, HTTP, MQTT, and TCP servers written in Erlang. It provides process manage… | 57 | 1340 | active |
| wojtekmach/req Req is a batteries-included HTTP client library for Elixir with automatic JSON decoding, redirects, retries, and authentication built in. I… | 89 | 1332 | active |
| riverrun/comeonin Comeonin is a specification (behaviours) for password hashing libraries in Elixir, defining Comeonin and Comeonin.PasswordHash behaviours. … | 32 | 1318 | stable |
| elixir-explorer/explorer Explorer is an Elixir library providing series (one-dimensional) and dataframes (two-dimensional) for fast data exploration and manipulatio… | 93 | 1296 | active |
| openai/symphony Symphony is an open‑source orchestrator that turns project‑management boards into a control plane for AI coding agents. It spawns autonomou… | 79 | 27381 | experimental |
| Beacon Beacon is an open-source content management system built on Phoenix LiveView in Elixir, designed for fast rendering of content-heavy pages … | 78 | 1261 | active |
| elixir-ecto/postgrex Postgrex is a PostgreSQL driver for Elixir that communicates using PostgreSQL's binary protocol. It provides automatic encoding/decoding of… | 67 | 1212 | stable |
| Elixir LangChain An Elixir framework for building LLM-powered applications, providing abstractions and integrations for chat models like OpenAI, Anthropic C… | 95 | 1208 | active |
| elixirs/faker Faker is a pure Elixir library for generating fake data such as names, addresses, and other dummy content. It is commonly used for testing,… | 82 | 1199 | active |
| rvirding/luerl Luerl is an implementation of the Lua 5.3 scripting language written in pure Erlang/OTP. It is a library that lets Erlang host programs exe… | 77 | 1189 | active |
| phoenixframework/flame FLAME is an Elixir library that lets you auto-scale parts of an existing application by wrapping code blocks in a FLAME.call, which execute… | 67 | 1177 | active |
| Hex Hexpm is the API server and website powering hex.pm, the package registry for the Erlang ecosystem (Elixir, Erlang, Gleam). It handles pack… | 77 | 1173 | active |
| mojotech/torch Torch is a rapid admin generator for Elixir Phoenix applications that creates admin interfaces with custom templates. It wraps Phoenix's HT… | 57 | 1173 | active |
| FunWithFlags FunWithFlags is an Elixir feature flag library packaged as an OTP application, offering an API to enable, disable, and query flags with gat… | 48 | 1167 | stable |
| commanded/eventstore An event store library for Elixir that uses PostgreSQL as its underlying persistence engine. It supports appending and reading event stream… | 93 | 1166 | active |
| Redix Redix is a fast, pipelined, resilient Redis (and Valkey) client written in pure Elixir. It provides an idiomatic interface for sending arbi… | 75 | 1141 | stable |
| erlang-lager/lager Lager is a logging framework for Erlang/OTP that provides fine-grained log levels, multiple backends and sinks, and integration with UNIX t… | 36 | 1131 | active |
| elixir-crawly/crawly Crawly is a high-level web crawling and scraping framework for Elixir, modeled after Scrapy, where developers define spiders that fetch pag… | 34 | 1122 | active |
| uwiger/gproc Gproc is an extended process registry and dictionary for Erlang/OTP, supporting arbitrary-term aliases, multiple registrations, counters, a… | 72 | 1101 | stable |
| æternity blockchain The reference node implementation of the æternity blockchain, a scalable public blockchain platform written in Erlang. It supports smart co… | 91 | 1086 | active |
| ArweaveTeam/arweave The official Erlang implementation of the Arweave protocol, a distributed, cryptographically verified permanent archive built on a cryptocu… | 97 | 1079 | stable |
| beam-community/stripity-stripe An Elixir library providing a client for the Stripe payment processing API. It supports configurable API keys, per-request API version pinn… | 90 | 1077 | active |
| E-xyza/zigler Zigler is an Elixir (and experimental Erlang) library that makes it easy to write Zig-based NIFs (Native Implemented Functions) for the BEA… | 78 | 1063 | active |
| petalframework/petal_components Petal Components is an MIT-licensed library of shadcn-style HEEx UI components (buttons, modals, tables, forms, sidebars, chat) for Phoenix… | 92 | 1062 | active |
| lasp-lang/partisan Partisan is a scalable, TCP-based membership system and distribution layer for the BEAM that replaces Distributed Erlang with pluggable ove… | 68 | 1055 | active |
| Salad UI SaladUI is a Phoenix LiveView component library inspired by shadcn/ui, providing accessible UI components styled with Tailwind CSS. It can … | 55 | 1054 | active |
| PSPDFKit-labs/bypass Bypass is an Elixir library for spinning up a lightweight mock HTTP server (a Plug) inside tests to return prebaked responses to client req… | 43 | 1001 | stable |
| bitwalker/timex Timex is a comprehensive date/time library for Elixir with full timezone support via the tzdata package. It provides rich APIs for manipula… | 31 | 1807 | maintenance |
| dashbitco/flow Flow is an Elixir library for expressing parallel computations on collections, built on top of GenStage. It provides an Enum/Stream-like AP… | 75 | 1623 | maintenance |
| devinus/poolboy Poolboy is a lightweight, generic worker pool library for Erlang focused on simplicity, performance, and reliable disaster recovery. It man… | 32 | 1598 | maintenance |
| webmachine/webmachine Webmachine is an Erlang application layer that adds HTTP semantic awareness on top of mochiweb, providing a clean way to build RESTful web … | 71 | 1512 | maintenance |
page 1 / 2 next →