Skip to main content

A curated list of resources on software architecture

2.8k
GitHub Stars
58
Curated Resources
9
Categories
5 hours ago
Last Refreshed
PrinciplesDesign PatternsMethodologyDocumentationWorkshop formatsModelingToolsFrameworksBonus

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me devops resources from awesome-software-architecture"

Installation instructions →

What's inside

Frameworks

Documentation

Design Patterns

Workshop formats

Methodology

Tools

  • Draw.io

    Free and simple diagram editor. Comparable to Visio and its likes. Available on all common platforms.

  • ERD Lab

    Free cloud based entity relationship diagram (ERD) tool made for developers.

  • Lucidchart

    Paid cloud-based diagram editor. Available on all common platforms.

  • PlantUML

    Like markdown for diagrams, PlantUML renders an english-like grammer into diagrams.

  • PlantUML for Atlassian

    Adds support for PlantUML-based diagrams in the atlassian suite.

  • Pumler

    Real-time collaborative text-to-diagram editor for PlantUML, Mermaid, and Structurizr (C4), with browser-based PNG/SVG export.

Principles

  • Flexibility

    Able to adapt to changes in both environment and usability requirements without encompassing structural changes.

  • SOLID

    Lend to developing software with considerations for maintaining and extending as the project grows

Bonus

Showing a sample of 58 resources. View the full list on GitHub →