
Mix
The facts below are what the maker publishes about Mix, checked and dated. Our editors have not written about it yet.
The facts
Each one read from Mix's own pages, with the date it was checked.
What it does
- Build environments
- Mix provides `:dev`, `:test`, and `:prod` environments by default.checked 11 Oct 2026
- Build targets
- Mix supports targets for compiling projects for different architectures.checked 10 Oct 2026
- Compile
- `mix compile` runs the project's registered compilers and checks that dependencies are compiled and the project is up to date.checked 11 Oct 2026
- Cross compilation
- Mix supports compilation targets, with `:host` as the default target.checked 11 Oct 2026
- Default tasks
- Mix provides command-line tasks including `mix compile`, `mix test`, and `mix run`.checked 10 Oct 2026
- Dependencies
- Mix manages dependencies and integrates with the Hex package manager.checked 10 Oct 2026
- Dependency integration
- Mix manages project dependencies and integrates with the Hex package manager.checked 11 Oct 2026
- Dependency resolution
- Yeschecked 22 Sep 2026
- Environments
- Mix provides `:dev`, `:test`, and `:prod` environments by default.checked 10 Oct 2026
- Extensibility
- Projects can add custom Mix tasks that are invoked from the command line.checked 10 Oct 2026
- Extensible tasks
- Projects can add custom Mix tasks that users invoke from the command line.checked 11 Oct 2026
- Install requirement
- Elixir v1.20.4 requires Erlang 27.0 or later.checked 11 Oct 2026
- License
- The Elixir source code is under the Apache 2 License.checked 11 Oct 2026
- Lockfile support
- Yeschecked 22 Sep 2026
- Offline installation
- Yeschecked 22 Sep 2026
- Package formats
- Hex packages,Git dependencies,local path dependencies,Rebar3 projects,Make projectschecked 22 Sep 2026
- Private registry auth
- Yeschecked 22 Sep 2026
- Project setup
- The documentation recommends starting a project with `mix new my_project`.checked 11 Oct 2026
- Purpose
- Mix is a build tool for creating, compiling, and testing Elixir projects and managing their dependencies.checked 10 Oct 2026
- Release
- Mix includes a task for assembling releases that can be deployed to production.checked 11 Oct 2026
- Release packaging
- Mix includes a release task for assembling an application release.checked 10 Oct 2026
- Security configuration
- Mix and Hex use the operating system's default certificates for downloads, and Mix documents how to configure alternate CA certificates.checked 11 Oct 2026
- Supported installation systems
- Elixir installation instructions cover macOS, GNU/Linux, BSD, and Windows.checked 11 Oct 2026
The company
- Maker and history
- José Valim created Elixir in 2012, and the Elixir Team maintains its source code.checked 11 Oct 2026


