Elixir is a dynamic, functional language used to build scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.
Elixir is a dynamic, functional language used to build scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.
Elixir is a dynamic, functional language used to build scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.
This project provides tasks that integrate with Mix, Elixir's build tool.
Bunt is an Elixir package that enables 256 color ANSI coloring in the terminal and allows users to alias colors to more semantic and application-specific names1.
Converted structs and error messages are useful for pretty printing things like Dialyzer errors and Observer.
Parser and generator are written in pure Elixir and optimized for speed. They are at least twice as fast as other Elixir/Erlang libraries (e.g. Poison). The performance is comparable to jiffy, which is implemented in C as a NIF.
Credo is a static code analysis tool for the Elixir language with a focus on teaching and code consistency. Credo can show you refactoring opportunities in your code, complex code fragments, warn you about common mistakes, show inconsistencies in your naming scheme and - if needed - help you enforce a desired coding style.
Makeup is a generic syntax highlighter in the style of Pygments suitable for use in code hosting, forums, wikis or other applications that need to prettify source code.
This package provides a Mix task that gives you hints where to improve your inline docs.
The Elixir castore package is a micro-library that provides an up-to-date CA certificate store file for Elixir applications.
Machete provides ergonomic match operators that act as building blocks to let you define test expectations that can match data against any combination of literals, variables, or parametrically defined matchers.
org-babel functions for elixir evaluation
Documentation at https://melpa.org/#/ob-elixir
Mix Tasks are usable from the directory of the mix project you want to analyze.
Documentation at https://melpa.org/#/inf-elixir
This is a package to allow you to pop open and interact with Elixir REPL (IEx, presently).
This package provides access to an IEx shell buffer, optionally running a specific command (e.g. iex -S mix, iex -S mix phx.server, etc)
Documentation at https://melpa.org/#/elixir-mode
This package provides font-locking, indentation and navigation support for the Elixir programming language.
Elixir-Mode provides font-locking, indentation and navigation support for the Elixir programming language.
This package provides an Elixir grammar for the Tree-sitter library.