Ash Framework

Model your domain, derive the rest

The Elixir backend framework for unparalleled productivity. Declarative tools that let you stop wasting time. Use with Phoenix LiveView or build APIs in minutes for your front-end of choice.

Discover Ash Features

Resources & Actions

Actions are fully typed and introspectable. Extensions can automatically understand and build on top of them.

Creates a functional interface that returns reading time in minutes

Persistence

Add persistent storage while keeping existing behavior. Your resource combines behavior and state.

Creates "posts" table with automatic migrations

GraphQL

Add a full GraphQL API with minimal configuration. Automatically generates queries, mutations, and types.

Full GraphQL API with introspectable schema

JSON:API

Add a REST JSON:API alongside GraphQL. Expose your domain through multiple API standards.

REST endpoints at /posts with JSON:API format

Encryption

Add encryption at rest with Cloak integration. Content is automatically encrypted when stored and decrypted when read.

Transparent encryption - no API changes needed

AI Tools

Add AI-powered actions and expose your domain as tools for LLMs. Perfect for building AI features or MCP servers.

Prompt-backed actions with LLM integration

State Machine

Add declarative state validations and transitions. Each extension builds on previous ones seamlessly.

Declarative state validations and transitions

Authentication

Complete user authentication with password and OAuth strategies. Built-in support for multiple providers.

Password, OAuth, magic links, and more

Background Jobs

Add reliable background job processing with triggers and scheduled actions. Perfect for notifications and maintenance tasks.

Powered by Oban for reliable job processing
View on a larger screen for an interactive introduction

Stay up to date with our weekly newsletter.
Please remember to confirm your email!
View Past Issues

The Ash Ecosystem

Powerful extensions that integrate seamlessly with your resources. Build everything from APIs to admin interfaces with declarative configuration.

Looking for a tutorial?

Follow our comprehensive getting started guide to build your first Ash application. Learn the fundamentals and get up and running in minutes.

Get Started Guide

Get Your Installer

Presets

sh <(curl 'https://ash-hq.org/install/hairbnb') \
    && cd hairbnb

Trusted in production

Upcoming events

  • Building on Bedrock: Elixir's Fundamental Design Advantage @ Scenic City Summit

    Date: June 20th, 2025

    Building on Bedrock: Elixir's Fundamental Design Advantage

    Zach gives a talk about Elixir, exploring the small design choices underpinning Elixir that manifest in exponentially more efficient and understandable applications. Understanding why Elixir manages to be so productive and effective.

  • Building on Bedrock: Elixir's Fundamental Design Advantage @ Carolina Codes

    Date: August 16th, 2025

    Building on Bedrock: Elixir's Fundamental Design Advantage

    Zach gives a talk about Elixir, exploring the small design choices underpinning Elixir that manifest in exponentially more efficient and understandable applications. Understanding why Elixir manages to be so productive and effective.

  • Ash AI Hackathon @ ElixirConf US

    Date: August 27th, 2025

    Ash AI Hackathon

    Join Zach & Josh for an introduction to Ash AI followed by a free-form hackathon on AI apps with Ash.

  • Talk @ GOATMIRE

    Date: September 10th, 2025

    Talk title is a secret ;)

    Hang out with Zach, Rebecca, Barnabas, James and Josh from the Ash core team in Varberg, Sweden