Ash Framework (PragProg)

Rebecca Le and Zach Daniel @zachdaniel

_edited by Kelly Lee @k.lee _

Ash Framework is the game-changing toolkit for Elixir developers. With modular, plug-and-play building blocks, Ash slashes development time, effort, and complexity, letting you do more with less code. Design declarative, customizable domain models that are easy to maintain and optimized for performance. Shift your focus to what to build, instead of how, using Ash’s intuitive design principles. Tackle bigger challenges and build scalable, future-proof web applications with confidence. Elevate your Elixir skills and revolutionize your workflow with Ash.

Discover a dynamic new way to build web applications with Elixir and Ash Framework. Ash enables you to structure and organize the code you write in a declarative programming style so you can build functionality more quickly and answer complex questions about data more easily.

Start with a Phoenix LiveView app and grow it into a fully functional system as you master Ash’s core principles. You’ll build the domain model for a music database throughout the book. As you create this model, you’ll learn how to define resources with ease, connect them through adaptable relationships, and enrich your models with calculated attributes and aggregates to make your data work smarter. Secure your app with seamless authentication and authorization policies that integrate cleanly across APIs and user interfaces. Skip the busywork by generating REST and GraphQL APIs from your resources, freeing you to focus on building standout features. From dynamic search and nested forms to pubsub and real-time updates, you’ll explore practical, real-world scenarios at every turn.

Coauthored by the creator of Ash, this book is packed with insider knowledge, best practices, and actionable guidance to get you started fast. By the end, you’ll have the skills and confidence to create applications that grow with your needs.


Rebecca Le is an active contributor to Ash Framework. She is a coauthor of Rails 4 in Action and has many years of experience in building web applications.

Zach Daniel is an experienced software engineer and the creator of Ash Framework. He has a passion for declarative design, functional programming, and contributing to the open source community.


Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code devtalk.com at checkout :+1:

53 Likes

I would buy this if I had any money. Lol

2 Likes

So hyped for this!

2 Likes

yes, I feel it

2 Likes

Insta-buy

5 Likes

Looks like it’s available for purchase now! We thought it would be another two days, so we don’t yet have a nice crafted announcement from @sevenseacat and I :smile: Nevertheless, very excited!

12 Likes

Shut up and take my money! :slight_smile: Congratulations on launching the first beta!

4 Likes

Congratulations @sevenseacat and @zachdaniel! We’re very excited to see the book launch, we know how much hard work has gone into it.

6 Likes

Huge Congratulations to Rebecca & Zach!

I know this was a huge amount of work and is going to be an incredible resource for anyone learning Ash!

5 Likes

Congratulations, Zach and Rebecca! Your incredible dedication to this is truly inspiring.
I’m excited to purchase it soon!

4 Likes

@zachdaniel your book is on the calendar for beta release today, but we have to get all the pages set up on the forums and our website ahead of the release. The PragProg newsletter this week will feature your book and I’ll email you and Rebecca today to tell you about other promo stuff.

1 Like

Congratulations !

Does the book touch on the topic of multitenancy at any point? I’m very interested in it, but I think I’ll buy it anyway.

1 Like

Well…maybe it happened earlier than anticipated? Because many people have already purchased it :sweat_smile:

It doesn’t touch on multitenancy, but all concepts still apply, except you provide a tenant to all the functions.

Thanks, I understand, let’s buy then

1 Like

Just bought it. Thank you @zachdaniel

3 Likes

Congratulations Zach and Rebecca :tada:

First Elixir book released in 2025!

Amazing that Elixir has almost 30 books published by the @PragmaticBookshelf now :purple_heart:

Don’t forget you can get 35% off with our coupon code (it was missing from the thread earlier but we’ve added it now):

9 Likes

noted, hopefully soon

however, into Ash Phoenix now and so I am looking forward to backfilling my awareness of Ash once I’ve gotten a bit more hands on

3 Likes

Just bought the book. Excited to learn more about Ash, and possibly even use it in one of my projects. Humble question. Why does it need NodeJS? How is it using it?

4 Likes

Hello! I answered your question when I saw it on Bluesky, but others might have the same question so I’ll answer it here too. :slight_smile:

We use DaisyUI for styling the demo app, which is an npm package (and I also used a little JS package for avatars, I realized after posting). We could look at vendoring those instead, or using CDN versions.

6 Likes