Rails & PhoenixOpen source

Quillon

Open-source Phoenix starter built on the Ash framework

About this starter

Quillon models the whole SaaS as Ash resources: users, organizations, memberships, subscriptions and API keys, each with policies declared next to the data. Ash Authentication provides passwords, magic links and OAuth, AshAdmin gives a back office for free, and a JSON:API and GraphQL endpoint are generated from the same resources. Stripe billing runs through a small Ash extension.

The kit is opinionated about declarative code. Adding a field with validation and permissions is often three lines. It is excellent once Ash clicks. The limitation: Ash has its own learning curve on top of Elixir and Phoenix, and when something misbehaves, the stack traces go through layers of macros that take a while to read.

Highlights

  • 01JSON:API and GraphQL generated from resources
  • 02Policies declared next to each resource
  • 03AshAdmin back office with no extra code

Tags

Related starters

More in Rails & Phoenix
  • Saddlebrook

    Rails & Phoenix

    One-time

    Phoenix LiveView SaaS starter with Oban jobs and Stripe billing

    $199 once4.5
    • phoenix
    • liveview
  • Gristmill

    Rails & Phoenix

    One-time

    Rails backend with an Inertia and React front end, no separate API

    $179 once4.2
    • inertia
    • react
  • Cobbler

    Rails & Phoenix

    Open source

    A plain, open-source Rails 8 starter you can read in an hour

    Free4.0
    • rails
    • open source
Live demo · Starter Bench— View template →