Elixir Books
28by Ben Marx, José Valim, Bruce Tate
Adoption is more than programming. Elixir is an exciting new language, but to successfully get your application from start to finish, you're going to need to know more than just the language. You need the case studies and strategies in this book.
by Bruce Tate
Combine advanced functional programming concepts with production-ready Elixir and proven domain-driven design techniques to write cleaner, more thoughtful software. You’ll explore foundational ideas like equality, ordering, predicates, monoids, and monads—then go beyond syntax as you develop intuition for composing logic, modeling behavior, and growing systems. With a focus on maintainable, declarative code over theory, you’ll gain practical, composable patterns you can apply right away.
by Rebecca Le, Zach Daniel
Ash is a declarative, resource-oriented framework for building Elixir applications fast, with less code and more productivity. This book teaches you how to use Ash to manage data, build APIs, and add real-time capabilities without boilerplate.
by Frank Hunleth, Bruce Tate
Explore embedded programming with Elixir and the Nerves framework by building a fun and practical binary clock. Learn how to interact with hardware, manage processes, and deploy Elixir to embedded devices.
by Peter Ullrich
Learn how to build powerful, dynamic, and user-friendly table interfaces using Phoenix LiveView. This book covers sorting, filtering, pagination, and real-time updates with minimal JavaScript.
by Svilen Gospodinov
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or fault-tolerance. Most projects benefit from running background tasks and processing data concurrently, but the world of OTP and various libraries can be challenging.
by Bruce Williams, Ben Wilson
Build robust, maintainable GraphQL APIs in Elixir using Absinthe. Learn how to model schemas, resolve queries, and integrate with Phoenix, all while taking advantage of Elixir’s powerful features.
by James Edward Gray II, Bruce Tate
Learn to design layered, fault‑tolerant Elixir systems by harnessing OTP principles—building resilient applications that self‑recover and scale.
by Saša Jurić
A deep dive into Elixir 1.15 and OTP—explore modules, concurrency, distributed design, and production deployments through practical examples.
by Alexander Koutmos
Discover time-tested design patterns in the Elixir ecosystem. Learn how to organize code, improve readability, and solve recurring problems with idiomatic, functional solutions.