Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-software-architecture
Collection of articles, courses, videos etc. on software architecture.
https://github.com/wlucjan/awesome-software-architecture
- C4 Model - Simon Brown's (author of the model) website on the C4 model
- C4-PlantUML - [PlantUML](https://plantuml.com/) assets for recording C4 diagrams as code
- Documenting Architecture Decissions - article by Michael Nygard, probably first one coining the idea and most popular format
- ADR github repository from Joel Parker Henderson - an indepth collection of thoughts on how to use ADRs and when to use them, plus contains selection of templates and examples of ADRs
- Architecture Decision Records - homepage of [Github adr organization](https://github.com/adr) formed to motivate ADR use and build tooling around ADRs
- ADR at Spotify - article on ADRs as adopted at Spotify with good sections on why should you do ADRs and heuristics for when to write one
- Communicating and documenting architectural decisions - witty talk by David Ayers on wha would you use ADRs and how to socialize decisions in the team; also what to do about overarching architectural decisions
- Software Architecture Monday Lesson 55 - a short, 10 minute introduction to ADRs with a concrete example of an ADR
- Modular Monolith Primer - a collection of 5 articles describing reasoning behind modular monolith architecture, when it makes sense and approaches for its implementation with integration styles and domain-centric design
Programming Languages