Best Software Architecture Books
TopicTop software architecture books recommended by developers. Design patterns, clean architecture, and system design principles.
Books
116
Total mentions
901
Avg 90d mentions
0
Rankings
1—
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
741 in 90d
software-architecturebackend
161.8
View →
2—
Clean Architecture
Robert C. Martin
584 in 90d
software-architecturebackend
138.2
View →
3—
The Phoenix Project
Gene Kim
612 in 90d
software-architecturedevops
136.1
View →
4—
Head First Design Patterns: A Brain-Friendly Guide
Eric Freeman
762 in 90d
software-architecturejavabackend
129.6
View →
5—
The DevOps Handbook
Gene Kim, Jez Humble, Patrick Debois, John Willis
331 in 90d
software-architecturedevops
71.3
View →
6—
Don't Make Me Think
Steve Krug
250 in 90d
software-architecturefrontend
62.5
View →
7—
Implementing Domain-Driven Design
Vaughn Vernon
241 in 90d
software-architecturebackend
54.8
View →
8—
Extreme Programming Explained
Kent Beck
220 in 90d
software-architecturebackend
47
View →
9—
Growing Object-Oriented Software, Guided by Tests
Steve Freeman and Nat Pryce
170 in 90d
software-testingsoftware-architecturebackend
36.5
View →
10—
Patterns of Enterprise Application Architecture
Martin Folwer
150 in 90d
software-architecturebackend
35.5
View →
11—
A Philosophy of Software Design
John Ousterhout
140 in 90d
software-architecturecode-qualitybackend
35
View →
12—
Building Microservices
Sam Newman
141 in 90d
software-architecturesystem-designbackend
31.8
View →
13—
Domain-Driven Design Distilled
Vaughn Vernon
140 in 90d
software-architecturebackend
31
View →
14—
The Unicorn Project
Gene Kim
120 in 90d
software-architecturedevops
28
View →
15—
Fundamentals of Software Architecture
Mark Richards and Neal Ford
131 in 90d
software-architecturebackend
27.3
View →
16—
Cloud Security Handbook
Eyal Estrin
378 in 90d
awssoftware-architecturedevops
26.9
View →
17—
Agile Software Development: Principles, Patterns, and Practices
Robert C. Martin
93 in 90d
software-architecturecode-qualitybackend
22.9
View →
18—
Practical Object-Oriented Design in Ruby
Sandi Metz
90 in 90d
rubysoftware-architecturebackend
22.5
View →
19—
Infrastructure as Code
Kief Morris
92 in 90d
software-architecturedevops
22.1
View →
20—
Refactoring To Patterns
Joshua Kerievsky
100 in 90d
software-architecturecode-qualitybackend
21
View →