An Emacs package providing comprehensive Elixir tooling integration, including IEx, Mix, code evaluation, and documentation lookup.
Alchemist.el is an Emacs package that integrates Elixir development tools directly into the Emacs editor. It provides features like Mix integration, IEx support, code evaluation, documentation lookup, and smart completion to streamline Elixir programming within Emacs.
Elixir developers who use Emacs as their primary editor and want deep integration of Elixir's tooling ecosystem.
It offers a comprehensive, native-feeling Elixir development environment within Emacs, reducing context switching and improving productivity through tight integration with tools like Mix, IEx, and Phoenix.
Elixir Tooling Integration Into Emacs
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Seamlessly integrates key Elixir tools like Mix, IEx, and documentation lookup directly into Emacs, reducing context switching as highlighted in the README's feature list for a fluid workflow.
Offers intelligent code suggestions with integration for company-mode, enhancing coding efficiency through context-aware completions as specified in the features.
Includes comprehensive tools for managing Elixir projects and specific support for the Phoenix framework, making it suitable for web development without leaving Emacs.
Allows compiling and executing Elixir code inline with macro expansion, useful for interactive development and testing, as noted in the key features for code evaluation.
Requires proficiency in Emacs and its ecosystem, which has a steep learning curve and may alienate developers accustomed to other editors or IDEs.
Installation via package.el and configuration can be non-trivial, especially for newcomers to Emacs package management, and documentation is hosted externally on readthedocs, adding setup steps.
The README shows last major updates around 2017 with Travis CI builds, suggesting slower development or less active maintenance compared to newer Elixir tooling options.