Software Architecture Products
Hand-picked software architecture tools and resources we actually use in production. Each item tested by developers, for developers.

Design Patterns: Elements of Reusable Object-Oriented Software
The classic Gang of Four book that introduced design patterns to software engineering. This foundational text catalogs 23 essential design patterns that have become the standard vocabulary for object-oriented design. Essential reading for any serious software engineer.
The classic Gang of Four book that introduced design patterns to software engineering. Essential reading for understanding object-oriented design and reusable software architecture. Read full review.

Clean Architecture: A Craftsman's Guide to Software Structure and Design
Robert C. Martin's practical framework for building systems that stay flexible as they grow. Learn dependency rules, boundary design, and architectural patterns that keep codebases maintainable at scale.
The dependency rule and boundary design patterns gave me the vocabulary to fix a monolith that had grown into a dependency nightmare. Essential reading for anyone designing systems that need to scale. Read full review.

Domain-Driven Design: Tackling Complexity in the Heart of Software
Eric Evans' classic for understanding and taming business complexity. Learn how to model domains, design bounded contexts, and build software that reflects how the business actually works.
Evans' concept of the ubiquitous language and bounded contexts transformed how I approach requirements. Essential for anyone building software that models business domains. Read full review.

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Martin Kleppmann's definitive handbook on building reliable, scalable, maintainable data platforms. Covers the fundamentals of distributed systems, databases, and data processing that remain essential for modern architectures. Note: The second edition will be released on Tuesday, March 31, 2026 with updated content on streaming, CDC, compliance, and cloud patterns.
The definitive guide to distributed data systems—covering consistency, replication, partitioning, and the fundamental trade-offs that shape modern architectures. Read full review.