Ash Framework: Create Declarative Elixir Web Apps
You need to be signed in to add a collection
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.
Transcript
Rebecca Le and Zach Daniel, co-authors of "Ash Framework: Create Declarative Elixir Web Apps" and maintainers of the framework, tell host Christian Alexander how the book came to be: Rebecca wanted to write the guide she wished she'd had when learning Ash, where all the pieces existed but it wasn't clear how they fit together. The book builds a music-database app (Tunez) in small steps and adds authentication, policies, and testing at the point a real project would need them, rather than front-loading the hardest material. The surprising conclusion is that writing it changed the framework. Ash had deliberately offered no testing guidance, but when Zach tried to explain how to test, he found it couldn't be explained as things stood, so they built the generator-based testing support that now ships with Ash. Zach also describes the framework's core bet as extensibility: where Rails is "omakase," Ash is a Chipotle bowl, with extensions (event sourcing, TypeScript bindings, Ash AI) that can reshape how everything works, which is why the book's foundational concepts have stayed stable even as the ecosystem moved quickly.
For engineers weighing a framework, the discussion offers a few concrete takeaways. Ash's learning curve is steep up front but flattens: once you know resources, actions, and policies, hard problems like APIs, authentication internals, and nested forms reuse the same concepts. Zach recalls a client whose API layer ended up as a single line of code, though he's candid that a line that powerful has to be understood (hence his lightsaber analogy). Rebecca built the first version of the Cinder data table library in about a week, and Zach's team at Remedy replaced a half-baked in-house version with it and deleted a large amount of code. Finally, Zach reports that AI has made the up-front cost much easier to absorb: at his company, engineers who had never learned Elixir are delivering on an Ash project in under three weeks, and basic "I got this error" questions have nearly disappeared from the community Discord.
About the speakers
Rebecca Le ( author )
Co-Author of Ash Framework & Lead Consultant at Alembic
Zach Daniel ( author )
Co-Author of Ash Framework & VP of Engineering at Remedy Meds
Christian Alexander ( interviewer )
Member of Technical Staff at Rogo & YouTube Creator