elixir-lang/elixir
This system is the Elixir programming language ecosystem, encompassing the core language runtime, the Mix build tool, and associated standard library modules. It provides a comprehensive development environment featuring a robust package manager and task runner (Mix), a flexible template engine (EEx), and a modern logging infrastructure. The codebase has been significantly refactored to improve modularity, with distinct modules for compilers, dependency resolution, and type checking, while introducing new capabilities like cross-platform CLI support and structured configuration handling.
72.5
Strong · 1 August 2026
139k
lines of production code
Elixir
with Erlang
2
bus factor · 1,611 authors in all
3
measurements over time
How it got here
2011–2012 · Architecture and tooling modernization
This period focused on modernizing the Elixir codebase by extracting the IEx shell into a standalone OTP application and refactoring the Mix build tool with new dependency and CLI features. Significant architectural changes included introducing configuration files, standardizing protocols, and improving error reporting across the compiler and template engines.
38 changes
2013–2014 · Logging and dependency management refactoring
This period focused on modernizing the logging infrastructure by integrating Erlang's :logger and introducing a modular backend system, while simultaneously refactoring Mix's dependency management into dedicated modules for better maintainability. The team also expanded the standard library with new features like IO.ANSI, String.Chars, and Task.Supervisor, supported by extensive test coverage for these and existing components.
35 changes
2015–2023 · Standard library and tooling expansion
This period focused on expanding the Elixir standard library with new modules for calendar handling, code analysis, and configuration management. It also involved significant improvements to the Mix build tool, including unified installation logic and release configuration support, alongside comprehensive test coverage for these new features.
29 changes
2024–2025 · Concurrency infrastructure and compliance tooling
This period focused on introducing new concurrency and pub/sub capabilities for Mix, alongside comprehensive test coverage for the Macro.Env and Registry modules. Additionally, the project integrated ORT configuration to generate SPDX Software Bill of Materials, establishing a foundation for software compliance and security auditing.
5 changes
Survey your own repository
elixir-lang/elixir was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 1 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit dc1ac5f461 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.