This repository contains a structured collection of architecture decision materials organized according to industry standards and methodologies. It is intended as a reference and working library for enterprise architects, solution designers, and technical leads.
| Folder | Description |
|---|---|
| images_tech/ | Technical architecture diagrams (in image format). Includes system, component, and integration views. |
| images_management/ | Management and governance architecture diagrams (in image format). |
| togaf/ | Management-level architectural models in XML format based on TOGAF methodology. |
| C4/ | C4 model architecture diagrams in XML, covering Context, Container, Component, and Code levels. |
| OSI/ | Architecture artifacts structured according to the OSI model layers (XML format). |
| full-hyperscaling/ | XML definitions describing full hyperscaling architecture, including scalability and resilience patterns. |
To view, edit, or extend the architectural diagrams and XML models, you can use:
- draw.io (diagrams.net) β recommended for viewing and editing diagrams locally or in the browser.
- Lucidchart β an alternative for collaborative editing and visualization.
- Archi β useful for working with ArchiMate and TOGAF-based models.
This library follows several key enterprise architecture frameworks:
- ArchiMate β conceptual and layered architecture modeling.
- TOGAF β governance, capability, and process architecture.
- C4 Model β for software system decomposition and technical visualization.
- OSI Model β for structuring network and communication layers.
- Hyperscaling Architecture β for distributed, scalable cloud systems.
-
Clone the repository:
git clone https://github.com/<your-org>/architecture-decision-library.git
-
Open the desired folder depending on the model type (e.g.,
/C4,/togaf,/images_tech). -
Import or open XML files in Draw.io, Lucidchart, or Archi.
-
Use diagrams and models as reference material for architecture documentation, governance reviews, or solution design.
This repository serves as a knowledge base of architectural decisions, helping teams:
- Maintain consistency across design documents.
- Share best practices and reusable architecture patterns.
- Support decision-making and communication between technical and management layers.
This project is released under the MIT License. Feel free to use, modify, and distribute with attribution.