ash-project/ash
A declarative, extensible framework for building Elixir applications. observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 4.0
- age_days: 2526
- days_rel: 10
- days_push: 8
- n_releases_24m: 75
Adoption not part of the score
2480 stars · 418 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Ash is a declarative, extensible application framework for Elixir that lets you model your domain as typed resources and derive APIs, persistence, authorization, and more from that model. It integrates with Phoenix and supports GraphQL, JSON:API, policies, encryption, background jobs, and LLM tooling via extensions.
Use cases
- build an elixir backend application
- model a domain declaratively and derive APIs
- add graphql and rest apis to a phoenix app
- declarative authorization policies with data filtering
- expose domain actions as llm tools or mcp servers
- replace hand-written crud and migrations with generated code
When to choose
- you're building an Elixir/Phoenix app and want high productivity from a declarative domain model
- you need multiple API surfaces (GraphQL, JSON:API) generated from one resource definition
- you want built-in, composable authorization, encryption, and state machine behavior
When to avoid
- your team prefers explicit, imperative code over DSL-driven development
- you're building a small script or service where a full framework is overkill
- you're not working in Elixir or on the BEAM ecosystem
Facets
framework · maturity active
web-framework api-framework orm authorization auth graphql middleware state-management web-development backend apis developer-tools elixir self-hosted declarative dsl phoenix json-api domain-modeling backend-framework web-server
2 sources
- readme: https://github.com/ash-project/ash · fetched 2026-08-28 · 8ed0bc7327ba
- homepage: https://www.ash-hq.org · fetched 2026-08-29 · 831a89ced0c9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ash-project/ash | main | 95 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem