DevBooks
A curated, opinionated list of best-in-class books for modern software development, popular programming languages, and AI/ML.
Install / Use
/learn @devtoolsd/DevBooksREADME
Awesome DevBooks
A curated, opinionated list of best-in-class books for modern software development, popular programming languages, and AI/ML.
Awesome DevBooks is a project by DevTools Directory — a community hub for developer tools, resources, and curated lists. Find us on GitHub.
Want the complete lists? Full, expanded book lists live in data/. Each section below includes a Full list link to its dedicated page.
Table of Contents
- Software Engineering Essentials
- Architecture, Data & Distributed Systems
- System Design
- Computer Science Foundations
- Testing & Quality
- DevOps, CI/CD & Infrastructure
- Security
- Version Control
- Platforms
- Major Frameworks
- Automation
- Monitoring & Observability
- APIs
- Cloud
- Programming Languages
- Frontend & Web Development
- Mobile Development
- Data Engineering
- AI / Machine Learning
- Career, Communication & Engineering Culture
- Further Reading
- Related Projects
- Contributing
Software Engineering Essentials
- The Pragmatic Programmer (20th Anniversary Ed.) - by: Andrew Hunt & David Thomas - Practical habits, thinking tools, and engineering instincts that age incredibly well.
- Code Complete (2nd Ed.) - by: Steve McConnell - The "how to write good code" encyclopedia: construction, readability, and craft.
- Clean Code - by: Robert C. Martin - Principles and examples for writing code that stays readable under pressure.
- Clean Architecture - by: Robert C. Martin - Core architectural ideas for keeping systems maintainable as they grow.
- A Philosophy of Software Design (2nd Ed.) - by: John Ousterhout - A sharp counterpoint to Clean Code — argues for deep modules and against over-decomposition.
- Refactoring (2nd Ed.) - by: Martin Fowler - The classic playbook for improving design without changing behavior.
- Working Effectively with Legacy Code - by: Michael Feathers - How to add tests and make changes safely in scary, untested codebases.
- Design Patterns - by: Gamma, Helm, Johnson, Vlissides - The OG patterns catalog — treat it as vocabulary, not dogma.
- Fundamentals of Software Architecture - by: Richards & Ford - Practical, modern guide to architecture styles, trade-offs, and the architect's role.
- The Mythical Man-Month - by: Frederick P. Brooks Jr. - Timeless lessons on why software schedules explode and what to do about it.
Full list: data/software-engineering.md
Architecture, Data & Distributed Systems
- Designing Data-Intensive Applications - by: Martin Kleppmann - The go-to guide for storage, streams, consistency, and real-world system trade-offs.
- Domain-Driven Design - by: Eric Evans - Modeling complex domains and aligning code with business reality.
- Implementing Domain-Driven Design - by: Vaughn Vernon - The practical companion to the "big blue book" — DDD with actual code.
- Release It! (2nd Ed.) - by: Michael T. Nygard - Stability patterns and failure-mode thinking for production systems.
- Site Reliability Engineering - by: Beyer, Jones, Petoff, Murphy - Reliability principles, SLOs, toil reduction, and operating at scale — free online.
- The SRE Workbook - by: Beyer, Murphy, Rensin, Kawahara - Hands-on companion to the SRE book with real implementation examples — free online.
- Kubernetes: Up & Running (3rd Ed.) - by: Hightower, Burns, Beda - A practical mental model for Kubernetes and container orchestration.
- Building Event-Driven Microservices - by: Adam Bellemare - How to design and build event-driven systems at scale using streaming platforms.
Full lists: data/architecture.md · data/distributed-systems.md · data/databases.md
Databases
- The Art of PostgreSQL (2nd Ed.) - by: Dimitri Fontaine - Advanced SQL and PostgreSQL features through real application examples.
- PostgreSQL: Up and Running (3rd Ed.) - by: Regina Obe & Leo Hsu - A friendly, practical introduction to PostgreSQL for application developers.
- MongoDB: The Definitive Guide (3rd Ed.) - by: Shannon Bradshaw et al. - Comprehensive coverage of MongoDB for developers and operations.
- Redis in Action - by: Josiah Carlson - Data structures, patterns, and real use cases for Redis beyond simple caching.
Full list: data/databases.md
System Design
Essential reading for building production-grade systems — and for navigating technical interviews.
- System Design Interview – Vol. 1 (2nd Ed.) - by: Alex Xu - The most practical intro to system design with clear frameworks and real examples.
- System Design Interview – Vol. 2 - by: Alex Xu & Sahn Lam - Deeper dives: Google Maps, ad click aggregation, stock exchange, and distributed message queues.
- The System Design Primer - by: Donne Martin - Free, comprehensive GitHub guide covering scalability, reliability, and trade-off thinking.
Full list: data/system-design.md
Computer Science Foundations
These books don't expire. Invest in them once and they pay dividends forever.
- SICP - by: Abelson, Sussman & Sussman - Abstraction, interpreters, and "how to think like a programmer" at a deep level — free online.
- Introduction to Algorithms (CLRS, 4th Ed.) - by: Cormen, Leiserson, Rivest, Stein - The standard reference for algorithms and data structures.
- The Art of Computer Programming - by: Donald E. Knuth - The deep end of algorithms, analysis, and programming elegance.
- Computer Systems: A Programmer's Perspective (3rd Ed.) - by: Bryant & O'Hallaron - What's actually happening under your code: memory, caching, linking, concurrency.
- Operating Systems: Three Easy Pieces - by: Arpaci-Dusseau & Arpaci-Dusseau - OS fundamentals explained with unusual clarity — free online.
- Computer Networking: A Top-Down Approach (8th Ed.) - by: Kurose & Ross - The standard networking text — TCP/IP, HTTP, DNS, and how the internet actually works.
Full list: data/computer-science.md
Testing & Quality
- Test-Driven Development: By Example - by: Kent Beck - TDD from the inventor of TDD — walks through the process step by step with real code.
- Growing Object-Oriented Software, Guided by Tests - by: Freeman & Pryce - The best book on TDD in practice, showing how tests shape real architecture.
- **[The Art of Unit Test
Security Score
Audited on Mar 20, 2026
