API Development
Absinthe is a full-featured GraphQL implementation for Elixir with subscriptions, batching, and dataloader integration. OpenApiSpex generates OpenAPI 3.0 specs from your Phoenix controllers automatically. gRPC Elixir provides high-performance RPC. Jason handles JSON encoding at blazing speed. Build any API style natively in Elixir.
Absinthe
libraryNeed a GraphQL API?
Full-featured GraphQL implementation with subscriptions, batching, and dataloader integration
OpenApiSpex
libraryNeed API documentation and validation?
Generate and validate OpenAPI 3.0 specs from your Phoenix controllers automatically
gRPC Elixir
libraryNeed gRPC services?
Pure Elixir gRPC implementation for high-performance service-to-service communication
JSONAPI
libraryNeed JSON:API compliant endpoints?
JSON:API 1.0 specification compliant serializer and deserializer for Phoenix
PgRest
libraryNeed a PostgREST-compatible API in your app?
PostgREST/Supabase-compatible REST API layer for Elixir built on Plug and Ecto
Jason
libraryNeed JSON encoding/decoding?
Blazing fast JSON parser and generator for Elixir, used as the default across the ecosystem