# Open-source Elixir, Erlang and Gleam frameworks

9 open-source Elixir, Erlang and Gleam frameworks rated against public privacy criteria.

1. [Ash Framework](https://privacyratings.com/elixir-frameworks/ash-framework/): B (80/100). Declarative application framework for Elixir that models resources, actions and policies, and derives APIs and data layers from them.
2. [Cowboy](https://privacyratings.com/elixir-frameworks/cowboy/): B (80/100). Small HTTP server for Erlang/OTP with support for HTTP/1.1, HTTP/2, WebSocket and REST handlers.
3. [Lustre](https://privacyratings.com/elixir-frameworks/lustre/): B (80/100). Gleam framework for building web user interfaces with a model-view-update architecture, running in the browser or as server components.
4. [Nerves](https://privacyratings.com/elixir-frameworks/nerves/): B (80/100). Elixir platform for building and deploying embedded software on devices such as the Raspberry Pi, producing minimal Linux firmware images.
5. [Phoenix](https://privacyratings.com/elixir-frameworks/phoenix/): B (80/100). Web framework for Elixir with a model-view-controller structure, LiveView for server-rendered interactive pages and channels for real-time communication.
6. [Plug](https://privacyratings.com/elixir-frameworks/plug/): B (80/100). Specification and library for composable web modules in Elixir, with connection adapters for web servers and a router.
7. [Wisp](https://privacyratings.com/elixir-frameworks/wisp/): B (80/100). Web framework for Gleam on the BEAM, built around request handler functions and middleware.
8. [Hologram](https://privacyratings.com/elixir-frameworks/hologram/): D (50/100). Full-stack Elixir web framework that compiles client-side Elixir code to JavaScript, so pages and components are written in Elixir.
9. [Nitrogen Web Framework](https://privacyratings.com/elixir-frameworks/nitrogen/): D (50/100). Event-driven web framework for Erlang that builds pages from Erlang records and updates them over Ajax or WebSocket.

Source: https://privacyratings.com/open-source/elixir-frameworks/
