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.

  • Simply solve complex auth. Easy for devs to set up. Easy for non-devs to use. Icon
    Simply solve complex auth. Easy for devs to set up. Easy for non-devs to use.

    Transform user access with Frontegg CIAM: login box, SSO, MFA, multi-tenancy, and 99.99% uptime.

    Custom auth drains 25% of dev time and risks 62% more breaches, stalling enterprise deals. Frontegg platform delivers a simple login box, seamless authentication (SSO, MFA, passwordless), robust multi-tenancy, and a customizable Admin Portal. Integrate fast with the React SDK, meet compliance needs, and focus on innovation.
    Start for Free
  • AI-powered service management for IT and enterprise teams Icon
    AI-powered service management for IT and enterprise teams

    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
    Try it Free
  • 1
    Elixir

    Elixir

    Dynamic, functional language designed for building scalable apps

    Elixir is a dynamic, functional language for building scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed, and fault-tolerant systems. Elixir is successfully used in web development, embedded software, data ingestion, and multimedia processing, across a wide range of industries. All Elixir code runs inside lightweight threads of execution (called processes) that are isolated and exchange information via messages. Due to their lightweight nature, it is not uncommon to have hundreds of thousands of processes running concurrently in the same machine. Isolation allows processes to be garbage collected independently, reducing system-wide pauses, and using all machine resources as efficiently as possible (vertical scaling). Processes are also able to communicate with other processes running on different machines in the same network.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 2
    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: 14 This Week
    Last Update:
    See Project
  • 3
    Phoenix LiveView

    Phoenix LiveView

    Rich, real-time user experiences with server-rendered HTML

    Phoenix LiveView is an Elixir library that enables rich, real-time user experiences by using server-rendered HTML over WebSockets, providing seamless dynamic interactivity without needing front-end JavaScript frameworks. It integrates deeply with Phoenix and ships by default in new Phoenix applications.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 4
    FarmBot OS

    FarmBot OS

    The operating system and all related software

    The operating system and all related software that runs on FarmBot's Raspberry Pi. The FarmBot OS release page has moved to my.farm.bot/os. Old versions of FarmBot OS can still be found. Get configured over WiFi, mitigating the need to plug in a mouse, keyboard, or screen. Communicate with the web application over WiFi or ethernet so that it can synchronize (download) sequences, regimens, farm designs, events, and more; upload logs and sensor data; and accept real-time commands. Communicate with the Farmduino to send G and F commands and receive sensor and encoder data. Take photos with a USB or Raspberry Pi camera, and upload the photos to the web application. You must use a .img writing tool to write FarmBot OS onto the microSD card. We recommend downloading and installing balenaEtcher for this purpose.
    Downloads: 10 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    OAuth2 (Client)

    OAuth2 (Client)

    An Elixir OAuth 2.0 Client Library

    This library can be configured to handle encoding and decoding requests and responses automatically based on the accept and/or content-type headers. An Elixir OAuth 2.0 Client Library. This library can be configured to handle encoding and decoding requests and responses automatically based on the accept and/or content-type headers. The http client library used is tesla, the default adapter is Httpc, since it comes out of the box with every Erlang instance but you can easily change it to something better.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 6
    Operately

    Operately

    The open source startup operating system

    Operately is an open-source "Startup OS" that combines project, goal, and process management into a single platform. It integrates OKRs, KPI tracking, and collaborative workflows to help teams align their day-to-day work with long-term vision. Built with Elixir, TypeScript, React, and Postgres, it offers a self-hosted alternative to tools like Notion, with standardized processes, document management, and audit logs
    Downloads: 6 This Week
    Last Update:
    See Project
  • 7
    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: 5 This Week
    Last Update:
    See Project
  • 8
    Sequin

    Sequin

    Postgres change data capture to streams and queues like Kafka

    Sequin is a change data capture (CDC) system that replicates API data to Postgres in real time. It syncs services like Stripe, Salesforce, and GitHub into PostgreSQL tables, enabling developers to query third-party data with standard SQL. Sequin is ideal for building data-driven applications that need immediate visibility into external SaaS platforms.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 9
    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: 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
    Broadway

    Broadway

    Concurrent and multi-stage data ingestion and data processing

    Broadway is an Elixir library designed to build concurrent, multi‑stage data ingestion and processing pipelines. It abstracts away the complexity of constructing GenStage topologies, providing built-in support for concurrent producers, processors, batching, and supervision, making ingestion pipelines both robust and performant.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    Changelog.com

    Changelog.com

    Changelog makes world-class developer pods

    This is the open‑source CMS powering changelog.com, implemented in Elixir using the Phoenix web framework. It uses Node.js for managing static assets and PostgreSQL for data persistence. Although tailored to the needs of Changelog, it serves as a good real-world example of how to structure a Phoenix-based content platform.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 12
    Comeonin

    Comeonin

    Password hashing specification for the Elixir programming language

    Comeonin serves as a specification (behaviour) interface for password hashing libraries in Elixir, defining the standard Comeonin and Comeonin.PasswordHash behaviours. It isn’t used directly—rather, specific implementations like Argon2, Bcrypt, or PBKDF2 implement this interface to ensure consistency and flexibility.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 13
    Desktop

    Desktop

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

    Desktop provides tools to build native‑like, local‑first applications in Elixir using Phoenix LiveView, wrapped with wxWidgets where needed, and targeting desktop and mobile platforms—including Windows, macOS, Linux, iOS, and Android. It enables developers to write code once and deploy across multiple platforms using familiar LiveView constructs.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 14
    Elixir Companies

    Elixir Companies

    A list of companies currently using Elixir in production

    This project is a curated, Phoenix‑powered web application listing companies currently using Elixir in production. It serves as a showcase and adds new entries through a structured format using mix tasks or manual .exs files, all under version control for collaborative maintenance.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    GenStage

    GenStage

    Producer and consumer actors with back-pressure for Elixir

    GenStage is an Elixir behaviour that defines a producer-consumer specification for exchanging events between processes with built-in back‑pressure management. It includes GenStage for basic stage behavior and ConsumerSupervisor to supervise dynamic consumer processes. It replaces GenEvent for complex, demand‑driven workflows.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    Live Svelte

    Live Svelte

    Svelte inside Phoenix LiveView with seamless end-to-end reactivity

    LiveSvelte is an Elixir library that integrates Svelte components directly inside Phoenix LiveView, enabling end‑to‑end client-side reactivity within a LiveView context while preserving seamless communication over WebSockets. It complements LiveView by allowing more dynamic, animation-rich UIs when hooks or Alpine.js fall short.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    Membrane Core

    Membrane Core

    The core of Membrane Framework, multimedia processing framework

    Membrane Core is the foundational Elixir library of the Membrane multimedia framework, offering the essential plumbing and APIs to build media-processing pipelines. Though it doesn’t handle media-specific logic itself, it powers the higher-level framework that supports streaming, transcoding, and media transformations.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 18
    Phoenix LiveDashboard

    Phoenix LiveDashboard

    Realtime dashboard with metrics, request logging, plus storage, OS

    Phoenix LiveDashboard is a real‑time performance monitoring and debugging tool for Phoenix applications. It offers modules to inspect system metrics like OS resource usage (CPU, memory, disk), application performance via Telemetry charts, request logging, and VM insights—all within the running app via LiveView.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    Plug

    Plug

    Compose web applications with functions

    Plug is an Elixir specification for composing web applications using modular functions. It provides adapters for HTTP servers on the Erlang VM, allowing requests, responses, and WebSocket interactions to be managed consistently. It's a foundational component used by frameworks like Phoenix to handle connection pipelines.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    Poison

    Poison

    An incredibly fast, pure Elixir JSON library

    Poison is a pure Elixir library for JSON encoding and decoding that emphasizes extreme performance without sacrificing simplicity, completeness, or correctness. It employs a custom parser optimized with subbinary matching and single‑pass decoding, achieving speeds near native libraries like jiffy, while fully conforming to JSON standards such as RFC 8259 and ECMA 404.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 21
    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: 3 This Week
    Last Update:
    See Project
  • 22
    Surface

    Surface

    A server-side rendering component library for Phoenix

    Surface is a server‑side rendering component library built on top of Phoenix LiveView’s component API. It allows developers to create rich, interactive UIs using declarative components and minimal custom JavaScript. It provides templating conveniences, built-in components, and improved code structure for LiveView projects.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 23
    Swarm

    Swarm

    Easy clustering, registration, and distribution of worker processes

    Swarm is a fast, multi‑master, distributed global process registry for Elixir/Erlang, architected to handle dynamic node membership and high volumes of process registrations and lookups. It enables resilient cluster management by reassigning and routing process registrations automatically as topology changes.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 24
    libcluster

    libcluster

    Automatic cluster formation/healing for Elixir applications

    libcluster is an Elixir (and Erlang) library that automates the formation and healing of node clusters. It offers a pluggable strategy system, enabling dynamic discovery and connection of nodes using multiple approaches such as EPMD, multicast UDP gossip, Kubernetes API, Rancher metadata, and more, with support for custom strategies integrated into supervision trees.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25
    observer_cli

    observer_cli

    Visualize Erlang/Elixir Nodes On The Command Line

    Observer CLI is a library to be dropped into any beam nodes, to be used to assist DevOps people to diagnose problems in production nodes. Provide a high-performance tool usable both in development and production settings. Focus on important and detailed information about real-time running systems. Keep minimal consumption. Increments are values that are mostly useful when compared to a previous one to have an idea of what they're doing because otherwise, they'd never stop increasing: bytes in and out of the node, number of garbage collector runs, words of memory that were garbage collected, and the global reductions count for the node. Total scheduler utilization will equal 1.0 when all schedulers have been active all the time between the two refresh intervals. The result being that there is a decent chunk of CPU usage that would be mostly free for scheduling actual Erlang work (assuming the schedulers are busy waiting more than trying to select tasks to run).
    Downloads: 3 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.