Open Source Elixir Software

Elixir Software

Elixir Clear Filters

Browse free open source Elixir Software and projects below. Use the toggles on the left to filter open source Elixir Software by OS, license, language, programming language, and project status.

  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • 1
    Pinchflat

    Pinchflat

    Your next YouTube media manager

    Pinchflat is a self-hosted YouTube media manager that automates downloading videos from channels or playlists using yt-dlp. It runs as a lightweight, containerized app and is ideal for archiving or feeding media center setups like Plex, Jellyfin, or Kodi.
    Downloads: 22 This Week
    Last Update:
    See Project
  • 2
    Hound

    Hound

    Elixir library for writing integration tests and browser automation

    Hound is an Elixir library for browser automation and integration testing. It wraps the WebDriver protocol, allowing developers to write ExUnit tests that control browsers like Firefox, Chrome, or PhantomJS via Selenium or ChromeDriver. Hound supports parallel sessions, asynchronous test execution, JavaScript-heavy interactions, screenshots, and more—all directly in Elixir test suites.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 3
    Algora TV

    Algora TV

    Open source Twitch for developers

    Algora TV is an open source Elixir/Phoenix application developed by Algora.io that powers Live Billboards—a platform for embedding in-video ads during livestreams. The project enables developers to monetize their live content while providing devtools companies a dynamic and non-intrusive way to reach audiences in real time. Built on top of the Phoenix framework, it leverages Elixir’s concurrency and scalability to handle streaming, ad management, and user interactions seamlessly. The system integrates with GitHub for authentication and uses Tigris for media storage and delivery, with optional support for services like FFmpeg, ImageMagick, and OBS Studio for livestream testing and video processing. The repository includes all setup instructions, from environment configuration to database initialization, making it accessible for developers to self-host or experiment locally.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 4
    bors-ng

    bors-ng

    A merge bot for GitHub Pull Requests

    bors-ng is a GitHub merge bot that enforces an “evergreen” main branch by queueing approved pull requests, testing them together on a staging branch, and only advancing main with the exact, passing commit set. Instead of maintainers repeatedly rebasing and merging one PR at a time, bors-ng batches r+-ed PRs, triggers your existing CI (e.g., GitHub Actions), and merges automatically when the batch is green. If a batch fails, it bisects the batch into smaller runs to isolate the culprit, landing the good PRs and kicking only the failing one(s) back for fixes. The bot is implemented as a GitHub App and works alongside—rather than replacing—your CI by reporting commit statuses/checks and acting on PR comments like bors r+ or bors try. It provides a dashboard to watch queue progress, uses separate staging/trying branches for merge/test cycles, and supports both public GitHub and GitHub Enterprise endpoints.
    Downloads: 6 This Week
    Last Update:
    See Project
  • Error to trace to log to deploy. One click. No SSH. Icon
    Error to trace to log to deploy. One click. No SSH.

    Catch the cause before the pager goes off.

    AppSignal links every error to the trace, the trace to the log, the log to the deploy that shipped it.
    Free 30 days.
  • 5
    teslamate

    teslamate

    A self-hosted data logger for your Tesla

    TeslaMate is an open-source self-hosted data logger that collects and visualizes data from Tesla vehicles in real time. It provides detailed insights into driving, charging, efficiency, and battery health through intuitive dashboards powered by Grafana. TeslaMate is ideal for Tesla owners who want full control of their vehicle data, avoid cloud reliance, and access rich analytics for personal tracking or troubleshooting.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 6
    OpenAI Symphony

    OpenAI Symphony

    Symphony turns work into isolated, autonomous implementation runs

    Symphony is an open-source framework designed to transform project tasks into autonomous implementation runs managed by AI coding agents. It allows teams to manage and prioritize work while the system automatically assigns coding agents to complete tasks. Instead of directly supervising AI agents, engineers can oversee higher-level workflows and project outcomes. Symphony integrates with project management tools to detect new tasks and initiate isolated environments where agents implement solutions. Each run generates proof of work such as CI results, pull requests, code reviews, and analysis to validate the completed task. By automating execution and verification, Symphony helps engineering teams scale development workflows with minimal manual oversight.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 7
    Bumblebee

    Bumblebee

    Pre-trained Neural Network models in Axon

    Bumblebee provides pre-trained Neural Network models on top of Axon. It includes integration with Models, allowing anyone to download and perform Machine Learning tasks with few lines of code. The best way to get started with Bumblebee is with Livebook. Our announcement video shows how to use Livebook's Smart Cells to perform different Neural Network tasks with a few clicks. You can then tweak the code and deploy it. First, add Bumblebee and EXLA as dependencies in your mix.exs. EXLA is an optional dependency but an important one as it allows you to compile models just-in-time and run them on CPU/GPU.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 8
    Electric

    Electric

    Sync little subsets of your Postgres data into local apps and services

    Swap out your queries, data fetching, and caching for bulletproof sync that just works. Electric syncs little subsets of your Postgres data into local apps and services. So you can have the data you need, in in-sync, wherever you need it. And you can level-up all the way to syncing into a local embedded PGlite database. With built-in persistence and live reactivity.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 9
    Supabase Realtime

    Supabase Realtime

    Listen to your to PostgreSQL database in realtime via websockets

    Supabase is an open-source Firebase alternative. Start your project with a Postgres database, Authentication, instant APIs, Edge Functions, Realtime subscriptions, and Storage. Every project is a full Postgres database, the world's most trusted relational database. Add user sign ups and logins, securing your data with Row Level Security. Store, organize, and serve large files. Any media, including videos and images. Write custom code without deploying or scaling servers. Supported by a network of early advocates, contributors, and champions. We introspect your database to provide APIs instantly. Stop building repetitive CRUD endpoints and focus on your product. Type definitions built directly from your database schema. Use Supabase in the browser without a build process. Develop locally and push to production when you're ready.
    Downloads: 4 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 10
    Ash

    Ash

    A declarative, extensible framework for building Elixir applications

    Ash is a declarative framework for building resource-oriented apps in Elixir. It emphasizes composability, DSL-driven definitions of resources/actions/relationships, and extensibility through plugins for API, database, and UI layers.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    BlockScout

    BlockScout

    Blockchain explorer for Ethereum based network

    Blockscout provides a comprehensive, easy-to-use interface for users to view, confirm, and inspect transactions on EVM (Ethereum Virtual Machine) blockchains. Blockscout currently supports a wide range of projects and hosts chains such as Ethereum, Ethereum Classic, Gnosis Chain, RSK, LUKSO, Astar, and many more. BlockScout is an Elixir application that allows users to search transactions, view accounts and balances, and verify smart contracts on the Ethereum network including all forks and sidechains. Currently available full-featured block explorers (Etherscan, Etherchain, Blockchair) are closed systems which are not independently verifiable. As Ethereum sidechains continue to proliferate in both private and public settings, transparent, open-source tools are needed to analyze and validate transactions.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 12
    30 Days of Elixir

    30 Days of Elixir

    A walk through the Elixir language in 30 exercises

    30-days-of-elixir is an educational repository created by Josh Adams (seven1m) designed to teach the fundamentals of the Elixir programming language through a structured, daily learning approach. The project provides a series of exercises and examples meant to guide learners from the basics of Elixir syntax to more advanced functional programming concepts. Each day introduces new material in a concise and practical format, encouraging hands-on experimentation and gradual mastery of the language. The content covers essential topics such as pattern matching, recursion, data structures, processes, and message passing—core principles that define Elixir’s design. This incremental learning format allows developers to build confidence and understanding while maintaining consistent progress. As one of the early and influential resources in the Elixir community, 30-days-of-elixir remains a valuable guide for self-learners and newcomers to the functional programming paradigm.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    Credo

    Credo

    A static code analysis tool for the Elixir language

    Credo is a static code analysis and linting tool for the Elixir language, with an emphasis on promoting code consistency, teaching best practices, and helping developers identify refactoring opportunities, style inconsistencies, and potentially problematic code patterns. Elixir plugin for JetBrains IDEs (IntelliJ IDEA, Rubymine, PHPStorm, PyCharm, etc). Checks your code from style to security, duplication, complexity, and also integrates with coverage.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    Dagger

    Dagger

    Containerized automation engine for programmable CI/CD workflows

    Dagger is an open source automation engine designed to build, test, and deliver software in a consistent and programmable way. It enables developers to define software delivery workflows using code instead of complex shell scripts or configuration files. Dagger executes tasks inside containers, ensuring that automation runs in identical environments across local machines, CI servers, or cloud infrastructure. Dagger provides a core execution engine and system API that orchestrates containers, filesystems, secrets, repositories, and other resources needed during development pipelines. Developers can write pipelines using SDKs available for multiple programming languages, enabling integration with existing development stacks and tools. It focuses on repeatability and efficiency by running tasks incrementally and caching intermediate results so that only affected operations are re-executed when changes occur.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    Elixir Koans

    Elixir Koans

    Elixir learning exercises

    Elixir Koans is an interactive learning project designed to teach the fundamentals of the Elixir programming language through a series of self-guided coding exercises. Inspired by the style of koans used in other programming communities, it provides incomplete code snippets and failing tests that learners must solve to progress. Each exercise builds on the previous one, gradually introducing core concepts such as pattern matching, recursion, processes, and concurrency in Elixir. By debugging and filling in missing pieces, users gain practical, hands-on experience while reinforcing theoretical knowledge. The project is ideal for both complete beginners and developers transitioning from other languages who want to learn Elixir in a structured, exploratory way. Its design emphasizes discovery, experimentation, and reflection, making it a powerful tool for deepening understanding of Elixir’s unique paradigms.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    Exq

    Exq

    Job processing library for Elixir - compatible with Resque / Sidekiq

    Exq is a job processing library compatible with Resque / Sidekiq for the Elixir language. Exq uses Redis as a store for background processing jobs. Exq handles concurrency, job persistence, job retries, reliable queueing and tracking so you don't have to. Jobs are persistent so they would survive across node restarts. You can use multiple Erlang nodes to process from the same pool of jobs. Exq uses a format that is Resque/Sidekiq compatible. This means you can use it to integrate with existing Rails / Django projects that also use a background job that's Resque compatible - typically with little or no changes needed to your existing apps. However, you can also use Exq standalone. You can also use the Sidekiq UI to view job statuses, as Exq is compatible with the Sidekiq stats format. You can run both Exq and Toniq in the same app for different workers. Exq supports uncapped amount of jobs running, or also allows a max limit per queue.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    Fast Elixir

    Fast Elixir

    Writing Fast Elixir. Collect Common Elixir idioms

    Fast Elixir is a curated collection of performance-focused best practices, idioms, and code snippets for writing efficient Elixir programs. The project documents common patterns in Elixir and compares their relative performance using benchmarks to guide developers toward faster and more memory-friendly code. By showcasing side-by-side examples, it highlights not only which approaches are faster but also why certain functions or techniques should be preferred in different scenarios. The repository is designed as a practical reference for developers who want to optimize Elixir applications without diving into premature micro-optimizations. Its goal is not just speed but also clarity, ensuring that performance improvements do not come at the cost of readability and maintainability. With continuously updated examples, Fast Elixir helps both beginners and experienced Elixir programmers adopt better habits and avoid slow patterns.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    LiveBeats
    live_beats is an example Phoenix LiveView application developed by Fly.io to demonstrate real-time features and deployment workflows in modern Elixir web applications. It showcases how developers can build interactive, stateful web experiences without relying heavily on client-side JavaScript frameworks. The project streams live audio updates and visual feedback directly through WebSocket connections managed by LiveView, highlighting the power of Elixir’s concurrent architecture. In addition to real-time interactivity, live_beats demonstrates effective project structuring, deployment strategies, and integration with Fly.io’s cloud hosting platform. It serves as both a learning tool and a reference for best practices in LiveView development, covering topics such as state management, event handling, and distributed scalability. Designed for developers exploring Elixir and Phoenix, it provides a hands-on example of how to create responsive, dynamic web applications.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    Magnetissimo

    Magnetissimo

    Web application that indexes all popular torrent sites

    Magnetissimo is a self-hosted Elixir-based web application that crawls and indexes multiple popular torrent sites and stores magnet links in a local database—designed to run without JavaScript and optimized for high performance using Elixir’s GenServer and the BEAM VM. No JavaScript frontend—relies entirely on server-rendered content. High performance via Elixir’s GenServer and BEAM concurrency model. Easy integration with tools like Sonarr and Radarr. Readable, maintainable, and lean codebase.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    Quantum

    Quantum

    Cron-like job scheduler for Elixir

    Cron-like job scheduler for Elixir. To use Quantum in your project, edit the mix.exs file and add Quantum to the list of dependencies. To see more transparently what quantum is doing, configure the logger to display :debug messages. If you encounter any problems with quantum, please search if there is already an open issue addressing the problem. Configure your cronjobs in your config/config.exs. Persistent storage can be used to track jobs and last execution times over restarts. If storage is present, the jobs from the configuration will not be loaded to prevent conflicts. Storage implementations must implement the Quantum.Storage behavior. The default job settings can be configured as shown in the example below. So if you have a lot of jobs and do not want to override the default setting in every job, you can set them globally.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    Tableau

    Tableau

    Static Site Generator

    Static Site Generator for Elixir.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    Absinthe

    Absinthe

    The GraphQL toolkit for Elixir

    Absinthe is the GraphQL toolkit for Elixir, an implementation of the GraphQL specification built to suit the language's capabilities and idiomatic style. If you're new to GraphQL, we suggest you read up a bit on GraphQL's foundational principles before you dive into Absinthe. Absinthe's functionality generally falls into two broad areas. Defines the structure of data entities and the relationships between, as well as the available queries, mutations, and subscriptions, using an elegant collection of declarative macros. Absinthe schemas are defined using easy-to-read macros that build and verify their structure at compile-time, preventing runtime errors and increasing performance. The entire query processing pipeline is configurable. Add, swap out, or remove the parser, individual validations, or resolution logic at will, even on a per-document basis. Absinthe includes a number of advanced resolution features.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    Boombox

    Boombox

    Boombox is a simple streaming tool built on top of Membrane

    Boombox is a high-level audio and video streaming tool built on top of the Membrane Framework. It is designed to make media transformations easier across common formats, containers, and streaming protocols. The project gives developers a simpler interface over lower-level multimedia pipelines, which can otherwise be complex to configure manually. Boombox is useful for Elixir projects that need to read, write, stream, transcode, or transform media without directly assembling every Membrane element. It can support applications such as media processing services, streaming tools, recording workflows, and format-conversion utilities. Its main value is making powerful Membrane-based multimedia processing more accessible through a cleaner, higher-level API.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    Changelog.com

    Changelog.com

    Changelog makes world-class developer pods

    This is the open-source codebase for Changelog, a popular podcast and media site for software developers. Built with Elixir and the Phoenix framework, it serves as a real-world example of a production-grade Phoenix application. The app powers the site’s content publishing, episode distribution, and user interactions, including subscriptions and comments. It emphasizes maintainability and transparency, with clear code structure, tests, and CI/CD workflows. Because the repository is open, developers can study its architecture to learn how Phoenix is used in practice for a high-traffic, media-centric website. It also showcases integration with external services for things like audio hosting, search, and analytics, making it an instructive case study for full-stack Elixir development.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Desktop

    Desktop

    Building Local-First apps for Windows, MacOS, Linux, iOS and Android

    desktop enables building cross-platform desktop applications with Elixir by pairing a Phoenix/LiveView UI with a native webview shell. The approach keeps application logic on the BEAM—supervised, fault-tolerant, and hot-reload-friendly—while rendering an HTML/CSS/JS interface inside the system’s embedded browser engine. It offers conveniences for packaging and distribution on Windows, macOS, and Linux, including app metadata, icons, and startup integration. The library exposes desktop-specific affordances such as system tray menus, window management, and notifications, so applications feel native rather than like generic web wrappers. Because LiveView drives the UI, state lives on the server process, enabling real-time updates without heavy client frameworks. The result is a productive stack for tools, dashboards, and utilities where Elixir’s concurrency and resilience shine on the desktop. Teams get to reuse their Phoenix skills and still ship a polished native app experience.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Auth0 Logo