Apply & Deploy with Phoenix

Phoenix Framework

"Everything you need to ship it ..."

Real-time

Interact with users and push events, across one or dozens of nodes, by using our built-in PubSub, and Channels.

Authentication

Run mix phx.gen.auth for full-featured authentication that grows with your application.

GraphQL & JSON APIs

Build scalable GraphQL apps with Absinthe, or use our built-in JSON support for world class APIs.

Docker Ready

Package your app and (optionally) generate a Dockerfile for hassle-free deployment, wherever you choose to run your apps.

Metrics

Built-in instrumentation and a live dashboard gives you insight into your applications. Monitor performance and diagnose issues right within your app.

Scalable

Phoenix runs on the Erlang VM with the ability to handle millions of WebSocket connections alongside Elixir's tooling for building robust systems.

Presence

Know who is connected right now, across one or dozens of nodes, by using our built-in Presence. No dependency required.

Database

Ecto is a lean interface around your database, focused on productivity and long-term maintainability. Postgres, MySQL, SQLite, and SQL Server built-in.