Skip to content

Glossary

Chrisman Brown edited this page Dec 12, 2019 · 10 revisions

Elixir has a lot of unique vocabulary and tools. Here's what some stuff is.

Brunch
Build tool, asset pipeline, etc for frontend stuff similar to Grunt/Gulp. Included by default with Phoenix. Includes Elm support via `elm-brunch` plugin. Update: as of v1.4 phoenix has moved from Brunch to Webpack.
Cowboy
HTTP server for elixir. Uses Plug.
Earmark
Markdown parser that ExDoc uses to generate HTML from docs and moduledocs. gh
Ecto
database wrapper / ORM included with Phoenix
Elm
A functional language for webapp frontends. [elm-lang](https://elm-lang.org/)
ExDoc
ExDoc is an official Elixir project that produces HTML (HyperText Markup Language) and online documentation for Elixir projects. elixirschool/documentation
Guardian
Authentication with JWTs. elixirschool
Hex
package manager for elixir
Mix
Build tool that ships with Elixir that provides tasks for creating, compiling, testing your application, managing its dependencies and much more. Does all the things.
Phoenix
the web framework for elixir. docs
Plug
If you’re familiar with Ruby you can think of Plug as Rack with a splash of Sinatra. It provides a specification for web application components and adapters for web servers.
Poison
A JSON encoder/decoder for elixir/phoenix
Poolboy
a library for managing/limiting concurrent processes more

Clone this wiki locally