Open Source Elixir Software Development Software - Page 2

Elixir Software Development Software

View 5985 business solutions

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

  • Enterprise-grade ITSM, for every business Icon
    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

    Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
    Try it Free
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    More flexibility. More control.

    Generate interest, access liquidity without selling, and execute trades seamlessly. All in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 1
    Cog

    Cog

    Bringing the power of the command line to chat

    Cog brings the power of the command line to the place you collaborate with your team all the time, your chat window. Powerful access control means you can collaborate around even the most sensitive tasks with confidence. A focus on extensibility and adaptability means that you can respond quickly to the unexpected, without your team losing visibility. Use Cog to manage your infrastructure, support peer learning, and conduct collaborative research at the same time, right from chat. Cog is easy to install and simple to operate while remaining powerful enough to handle complex enterprise workflows. Cog brings the power of the command line to the place you collaborate with your team all the time, your chat window. Powerful access control means you can collaborate around even the most sensitive tasks with confidence. A focus on extensibility and adaptability means that you can respond quickly to the unexpected, without your team losing visibility.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Commanded

    Commanded

    Use Commanded to build Elixir CQRS/ES applications

    Commanded is an Elixir framework for implementing CQRS (Command Query Responsibility Segregation) and Event Sourcing patterns. It provides domain-driven design tools—aggregates, commands, events, and projections—backed by an event store (e.g. PostgreSQL).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    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: 0 This Week
    Last Update:
    See Project
  • 4
    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: 0 This Week
    Last Update:
    See Project
  • Go From AI Idea to AI App Fast Icon
    Go From AI Idea to AI App Fast

    One platform to build, fine-tune, and deploy ML models. No MLOps team required.

    Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
    Try Free
  • 5
    Dialyxir

    Dialyxir

    Mix tasks to simplify use of Dialyzer in Elixir projects

    Mix tasks to simplify use of Dialyzer in Elixir projects. Elixir 1.6 is required, to support the new pretty printing feature. If your project is not yet on 1.6, continue to specify 0.5 in your mix deps. Warning messages have been greatly improved, but are filtered through the legacy formatter to support your existing ignore files. You can optionally use the new Elixir term format for ignore files. You may want to use the --format short argument in your CI pipelines. There are several formats, also there is a new explain feature - for details see CLI options. If you are planning to use Dialyzer with an application built with the Phoenix Framework, check out the Quickstart wiki. Use dialyxir from the directory of the mix project you want to analyze; a PLT file will be created or updated if required and the project will be automatically compiled.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Distillery

    Distillery

    Simplify deployments in Elixir with OTP releases

    Distillery is a release manager for Elixir applications, designed to package apps into self-contained, deployable artifacts. It automates the process of building OTP releases, handling steps like compilation, dependency bundling, and generating start/stop scripts. Releases built with Distillery include everything needed to run an Elixir app in production, even on machines without Elixir or Erlang installed. It also supports features like configuration providers, hot upgrades, and customizable release pipelines. By managing environment-specific settings, it simplifies deploying the same app to different systems without manual reconfiguration. Distillery has historically been a key tool for production Elixir deployments before Elixir added built-in release functionality, and it remains valuable for teams seeking flexibility in their deployment workflows.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Elchemy

    Elchemy

    Write Elixir code using statically-typed Elm-like syntax

    Elchemy lets you write simple, fast, and quality-type safe code while leveraging both the Elm's safety and Elixir's ecosystem. Elchemy is a set of tools and frameworks, designed to provide a language and an environment as close to Elm programming language as possible, to build server applications in a DSL-like manner for Erlang VM platform, with a readable and efficient Elixir code as an output. ML-like syntax maximizes expressiveness with additional readability and simplicity constraints. Tagged union types and type aliases with type parameters (aka generic types). Powerful type inference means you rarely have to annotate types. Everything gets checked for you by the compiler. The produced code is idiomatic, performant and can be easily read and analyzed without taking a single look at the original source. Elchemy's type system eliminates almost all runtime errors. .
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Elixir Companies

    Elixir Companies

    A list of companies currently using Elixir in production

    elixir-companies is a community-maintained directory of organizations that use Elixir in production. It serves both as a discovery tool for developers curious about who is adopting the language and as a hiring signal for companies wishing to reach the Elixir community. The site categorizes entries by region, industry, and hiring status, making it easy to browse or filter by interests and location. Contributions are handled publicly via pull requests, with maintainers reviewing updates to ensure accuracy and consistency. Beyond simple listings, the project highlights the breadth of Elixir usage—from startups to large enterprises—and helps newcomers see real-world adoption. The codebase itself is an example Phoenix application, offering a transparent, collaborative model for community content. Over time, the directory has become a reference point frequently cited when assessing Elixir’s ecosystem health and job market.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Elixir Language Server

    Elixir Language Server

    A frontend-independent IDE "smartness" server for Elixir

    Implementing features such as auto-complete or go-to-definition for a programming language is not trivial. Traditionally, this work had to be repeated for each development tool and it required a mix of expertise in both the targeted programming language and the programming language internally used by the development tool of choice. The Elixir Language Server (ElixirLS) provides a server that runs in the background, providing IDEs, editors, and other tools with information about Elixir Mix projects. It adheres to the LSP, a standard for frontend-independent IDE support. Debugger integration is accomplished through a similar VS Code Debug Protocol. These pages contain all the information needed to configure your favorite text editor or IDE and to work with the ElixirLS. You will also find instructions on how to configure the server to recognize the structure of your projects and to troubleshoot your installation when things do not work as expected.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Forever Free Full-Stack Observability | Grafana Cloud Icon
    Forever Free Full-Stack Observability | Grafana Cloud

    Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

    Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
    Create free account
  • 10
    ElixirScript

    ElixirScript

    Converts Elixir to JavaScript

    The goal is to convert a subset (or full set) of Elixir code to JavaScript, providing the ability to write JavaScript in Elixir. This is done by taking the Elixir AST and converting it into JavaScript AST and then to JavaScript code. This is done using the Elixir-ESTree library. This release includes one major addition and a number of important changes. ElixirScript.Test ElixirScript.Test is a framework for testing Elixir modules that interact with JavaScript via the FFI. For all other modules, ExUnit is still recommended. ElixirScript.Test’s API is similar to ExUnit’s API. ElixirScript.Test files must be placed in a folder named test_elixir_script. Tests are compiled and then are executed using node.js. ElixirScript can now take a path to compile. This is to support the compilation of modules defined in .exs files For more information regarding changes, please check the changelog.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    ExAdmin

    ExAdmin

    ExAdmin is an auto administration package for Elixir

    ExAdmin is an auto-administration package for Elixir and the Phoenix Framework. This version has been updated to support both Ecto 1.1 and Ecto 2.0. ExAdmin is an auto-administration package for Elixir and the Phoenix Framework, a port/inspiration of ActiveAdmin for Ruby on Rails. Checkout the Live Demo. The source code can be found at ExAdmin Demo. Checkout this Additional Live Demo for examples of many-to-many relationships, nested attributes, and authentication. ExAdmin is an add on for an application using the Phoenix Framework to create a CRUD administration tool with little or no code. By running a few mix tasks to define which Ecto Models you want to administer, you will have something that works with no additional code. ExAdmin will use your schema's changesets. By default we call the changeset function on your schema, although you can configure the changeset we use for update and create separately.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    GraphQL Elixir

    GraphQL Elixir

    GraphQL Elixir

    An Elixir implementation of Facebook's GraphQL. This is the core GraphQL query parsing and execution engine whose goal is to be transport, server and datastore agnostic. In order to setup an HTTP server (ie Phoenix) to handle GraphQL queries you will need plug_graphql. Examples for Phoenix can be found at hello_graphql_phoenix, so look here for a starting point for writing your own schemas. Other ways of handling queries will be added in due course. Tokenization is done with leex and parsing with yecc. Both very useful Erlang tools for parsing. Yecc in particular is used by Elixir itself.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Hex

    Hex

    Package manager for the Erlang ecosystem

    Hex is the official package manager for the Erlang ecosystem, supporting languages like Elixir and Erlang that run on the BEAM virtual machine. It integrates seamlessly with build tools such as Mix and Rebar3, allowing developers to fetch, publish, and manage packages efficiently. Hex provides a centralized repository, ensuring that packages are easily discoverable and maintainable, thereby streamlining the development workflow within the BEAM community.​
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    IElixir

    IElixir

    Jupyter's kernel for Elixir programming language

    Jupyter's kernel for Elixir. You can manage your packages in runtime with Boyle. Name of the package honours remarkable chemist, Robert Boyle. This package allows you to manage your Elixir virtual enviromnent without need of restarting erlang virtual machine. Boyle installs environment into ./envs/you_new_environment directory and creates new mix project there with requested dependencies. It keeps takes care of fetching, compiling and loading/unloading modules from dependencies list of that environment.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Kitto

    Kitto

    Kitto is a framework for interactive dashboards written in Elixir

    Kitto is a framework for interactive dashboards written in Elixir. The source for the demo dashboards can be found at: kittoframework/demo. Jobs are supervised processes running concurrently. Widgets are coded in the popular React library. Uses a modern asset tool-chain, Webpack. Allows streaming SSE to numerous clients concurrently with low memory/CPU footprint. Easy to deploy using the provided Docker images, Heroku (guide) or Distillery (guide). Can serve assets in production. Keeps stats about defined jobs and comes with a dashboard to monitor them (demo). Can apply exponential back-offs to failing jobs. Reloads code upon change in development. Kitto is a framework to help you create dashboards, written in Elixir / React. Widgets live in widgets/ are compiled using Webpack and are automatically loaded in the dashboards. Assets are rebuilt upon a change in development but have to be compiled for production.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Livebook

    Livebook

    Interactive and collaborative code notebooks for Elixir

    Livebook is a web application for writing interactive and collaborative code notebooks. Write notebooks in Livebook then securely deploy and share them with your team and company with Livebook Hub/Enterprise. Code notebooks with Markdown support and Code cells where Elixir code is evaluated on demand. Rich code editor through Monaco: with support for autocompletion, inline documentation, code formatting, etc. Interactive results via Kino: display Vega-Lite charts, tables, maps, and more. Automation: use Smart cells to perform high-level tasks and write notebooks faster than ever. Query databases, plot charts, build maps, and more directly from Livebook's UI. Reproducible: Livebook ensures your code runs in a predictable order, all the way down to package management. It also tracks your notebook state, annotating which parts are stale. Collaboration: multiple users can work on the same notebook at once, no additional setup is required.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Maru

    Maru

    Elixir RESTful Framework

    Maru is a DSL for building HTTP/REST APIs in Elixir that emphasizes concise routing, parameter validation, and versioning. Inspired by Ruby’s Grape, it lets you describe endpoints declaratively—paths, verbs, and nested scopes—while composing reusable middleware via Plug. Strong parameter parsing and validators help keep controllers clean by moving input checking and coercion into the route layer. Built-in support for namespacing and API versioning simplifies rolling changes or maintaining multiple client generations side by side. Error handling, helpers, and content negotiation are wired into the DSL, so common cross-cutting concerns are consistent across endpoints. Because Maru sits on Plug and Cowboy, it retains Elixir’s performance and concurrency while making API development fast and readable.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Membrane Core

    Membrane Core

    The core of Membrane Framework, multimedia processing framework

    membrane_core is the foundation of the Membrane multimedia framework for Elixir, providing the abstractions and runtime needed to build real-time audio and video pipelines. It models media processing as a graph of lightweight, supervised OTP processes—elements connected by links—so work is isolated, fault-tolerant, and easy to scale or reconfigure at runtime. The core defines a clear lifecycle and callback API for elements, plus concepts like buffers, events, and capabilities/format negotiation to keep components interoperable and type-safe. Back-pressure, scheduling, and time synchronization are handled by the framework, enabling low-latency streaming and precise playback control without ad-hoc concurrency code. Developers compose pipelines from reusable building blocks and can dynamically add, remove, or switch elements while the system is running.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Nerves

    Nerves

    Craft and deploy bulletproof embedded software in Elixir

    Nerves is the open-source platform and infrastructure you need to build, deploy, and securely manage your fleet of IoT devices at speed and scale. Nerves is written in Elixir, but you don’t have to rewrite everything in Elixir to get the advantages of Nerves, simply bring your own code (like C, C++, Python, Rust, and more) and scale up. Nerves use the Erlang runtime system, known for being distributed, fault-tolerant, soft real-time, and highly available. Nerves has the tools you need to manage every stage of your IoT project, the Nerves Project to build and customize, and NervesHub to deploy and manage your fleets of devices. Avoid hidden bugs and vulnerabilities with Nerves' secure opt-in approach to building. Nerves start minimal and guide you towards security best practices. Nerves helps you bring the principles of agile development to your IoT development cycle. Because Nerves runtime is immutable, Nerves also brings agility to long-term maintenance.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Nostrum

    Nostrum

    Elixir Discord Library

    An Elixir library for the Discord API. Nostrum supports clean REST API implementation and rate-limiting, and automatic, configurable maintenance of local caches of Discord data, with extensive query support and cache swapping functionality.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Oban

    Oban

    Robust job processing in Elixir, backed by modern PostgreSQL

    Oban is a robust and flexible background job processing library for Elixir, built on top of PostgreSQL and Ecto; it focuses on delivering reliability, consistency, observability, and historical insight into job execution, making it well-suited for fault-tolerant, production-grade workloads. Oban is a powerful and flexible library that can handle a wide range of background job use cases, and it is well-suited for systems of any size. It provides a simple and consistent API for scheduling and performing jobs, and it is built to be fault-tolerant and easy to monitor. Oban is fundamentally different from other background job processing tools because it retains job data for historic metrics and inspection. You can leave your application running indefinitely without worrying about jobs being lost or orphaned due to crashes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    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. LiveView brings a unified experience to building web applications. You no longer have to split work between client and server, across different toolings, layers, and abstractions. Instead, LiveView enriches the server with a declarative and powerful model while keeping your code closer to your data (and ultimately your source of truth).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Pow

    Pow

    Robust, modular, and extendable user authentication system

    Pow is a robust, modular, and extendable authentication and user management solution for Phoenix and Plug-based apps. Pow is built to be modular, and easy to configure. The configuration is passed to function calls as well as plug options, and they will take priority over any environment configuration. It's ideal in case you got an umbrella app with multiple separate user domains. The easiest way to use Pow with Phoenix is to use a :otp_app in function calls and set the app environment configuration. It will keep a persistent fallback configuration that you configure in one place. Pow ships with a session plug module. You can easily switch it out with a different one. Pow is extremely modular and fully customizable. As your platform scales, each moving part can be modified or replaced ad-hoc. Several extensions are included in Pow so you with no effort can add secure features to your app.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Pow Auth

    Pow Auth

    Robust, modular, and extendable user authentication system

    A robust, modular and extendable. User management solution. Pow is a complete authentication and user management library built in Elixir that works out-of-the-box for Phoenix and Plug-based applications while being fully customizable. Pow gives you out-of-the-box authentication and user management for your Phoenix or Plug-based app. Functionally built so it's fully customizable. Strong security is a core tenet of Pow's philosophy, which is why Pow by default uses short lived sessions. If your app requires stateless tokens, the authorization layer can be replaced in minutes. Pow has been used in countless production apps and is a "batteries included" library for production. The cache backend store used for session storage can be replaced with any key-value store of your choice. The built-in Mnesia cache module works both for clusters and single-machine persistence, which can auto-connect to the cluster on startup and self-heal after netsplit.
    Downloads: 0 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB