# Elixir, Erlang and Gleam frameworks privacy ratings

Web frameworks for languages on the BEAM virtual machine.

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

## Criteria

- **Open source** (weight 3): Is all the source code needed to run the product public?
- **No trackers or telemetry** (weight 3): Are the website and apps free of third-party trackers, with any analytics anonymous and any telemetry off by default?
- **No ads or data sales** (weight 2): Is the product funded without advertising, ad targeting or selling user data?
- **Independent audit** (weight 2): Has an independent security or privacy audit been published within the last three years?

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