software-architecture

Open-source projects categorized as software-architecture

Top 23 software-architecture Open-Source Projects

  • system-design-101

    Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.

  • Project mention: What are some terrific blog posts on backend development and system design you have in your bookmarks and think everyone should read? (my example in the thread) | /r/ExperiencedDevs | 2023-11-28

    System Design 101 is an excellent resource.

  • d2

    D2 is a modern diagram scripting language that turns text to diagrams.

  • Project mention: NMAP-formatter: convert NMAP results to HTML, CSV, JSON, graphviz (dot), SQLite | news.ycombinator.com | 2024-01-26
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

  • Project mention: Modular Monolith with DDD repository migrated to .NET 8.0 | /r/dotnet | 2023-12-09

    Link to PR here: https://github.com/kgrzybek/modular-monolith-with-ddd/pull/286

  • eShopOnWeb

    Sample ASP.NET Core 8.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.

  • Project mention: How to find a sample enterprise applications? | /r/dotnet | 2023-12-06

    - https://github.com/dotnet-architecture/eShopOnWeb (a Microsoft example -- also includes the link to a recent livestream which provides an overview)

  • software-architecture-books

    A comprehensive list of books on Software Architecture.

  • js-dev-reads

    A list of books πŸ“šand articles πŸ“ for the discerning web developer to read.

  • sample-dotnet-core-cqrs-api

    Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • codecrumbs

    Learn, design or document codebase by putting breadcrumbs in source code. Live updates, multi-language support and more.

  • Porto

    Porto is a Modern Software Architectural Pattern that scales with your business!

  • Project mention: Software Design: Crafting Code for Humans and AI | dev.to | 2024-04-22

    In this changing landscape, Porto SAP emerges as the architect's choice for tomorrow. Its modular design and strict adherence to the single responsibility principle provide a solid foundation for software development. Porto SAP not only facilitates human understanding but also aligns seamlessly with AI comprehension, making it an ideal solution for modern software development.

  • typescript-ddd-example

    πŸ”·πŸŽ― TypeScript DDD Example: Complete project applying Hexagonal Architecture and Domain-Driven Design patterns

  • Project mention: Advice on Typescript+Express Development | /r/node | 2023-06-01

    Here you have a Github template for TS DDD application https://github.com/CodelyTV/typescript-ddd-example

  • evolutionary-architecture-by-example

    Navigate the complex landscape of .NET software architecture with our step-by-step, story-like guide. Unpack the interplay between modular monoliths, microservices, domain-driven design, and various architectural patterns. Go beyond the one-size-fits-all solutions and understand how to blend these approaches based on your unique needs.

  • Project mention: Evolutionary Architecture by Example | news.ycombinator.com | 2023-09-12
  • Low-Level-Design

    Useful Resources for Low Level System Design

  • java

    Structurizr for Java (by structurizr)

  • Project mention: Documentation as Code for Cloud - C4 Model & Structurizr | dev.to | 2023-11-02

    Structurizr is used for describing and visualizing architecture using the C4 model. One of the main selling points is the fact you can define an entire (IT) architecture model using text. A typical model consists of:

  • system-design-patterns

    Resources related to distributed systems, system design, microservices, scalability and performance, etc

  • Project mention: How to Become a Node.js Backend Developer? Share Helpful Resources! | /r/node | 2023-06-12

    System design patterns

  • text-to-diagram-site

    Compare syntax, layouts, outputs between languages for generating diagrams with text.

  • Project mention: Ask HN: Guidelines for making clear architecture diagrams | news.ycombinator.com | 2024-05-01

    As far as guidelines, I have spent time looking as well an never came away with a good answer. One useful website for comparing some of the best tools is https://text-to-diagram.com/. My personal favorite is D2. Still lacking a few layout features that I want, but it gets me 90% of the way there. The syntax is great for projects big to small, and it strikes the perfect balance between "create a diagram fast" and "feature rich". But in terms of actual guidelines, I would agree with another user that C4 actually tries to lay out some sort of guidelines.

  • d2-obsidian

    The official D2 plugin for Obsidian. D2 is a modern diagram scripting language thats turns text to diagrams.

  • pumla

    pumla - systematic re-use of model elements described with PlantUML

  • detekt-hint

    Detection of design principle violations in Kotlin as a plugin to detekt. (by Mkohm)

  • Modular-monolith-by-example

    Modular monolith architecture example in .NET. Estimation Tool is tool to optimize estimation process in IT company.

  • software-architecture-resources

    This is a collection of resources on software architecture. You can find books, blogs, conferences, podcasts and many more.

  • architecture-diagrams

    Diagrams of popular software systems

  • modular-monolith-async

    Ecommerce Modular Monolith App with Async

  • express-mongo-api-boilerplate

    A rock solid project template for building Node.js APIs

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

software-architecture related posts

  • Documentation as Code for Cloud - C4 Model & Structurizr

    5 projects | dev.to | 2 Nov 2023
  • Software Architecture Tools

    1 project | news.ycombinator.com | 24 Sep 2023
  • D2: Declarative Diagramming

    1 project | /r/programming | 5 Sep 2023
  • Architecture diagrams enable better conversations

    11 projects | news.ycombinator.com | 22 Aug 2023
  • From SVG to Canvas – A new way of building interactions

    1 project | news.ycombinator.com | 7 Jun 2023
  • D2: Declarative Diagramming

    1 project | news.ycombinator.com | 7 Jun 2023
  • Was ist das komplexeste Script, das ihr je geschrieben habt?

    1 project | /r/informatik | 4 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more β†’

Index

What are some of the best open-source software-architecture projects? This list will help you:

Project Stars
1 system-design-101 57,343
2 d2 15,894
3 modular-monolith-with-ddd 10,355
4 eShopOnWeb 9,950
5 software-architecture-books 9,192
6 js-dev-reads 3,969
7 sample-dotnet-core-cqrs-api 2,759
8 codecrumbs 2,687
9 Porto 1,581
10 typescript-ddd-example 1,212
11 evolutionary-architecture-by-example 1,163
12 Low-Level-Design 985
13 java 967
14 system-design-patterns 754
15 text-to-diagram-site 385
16 d2-obsidian 181
17 pumla 92
18 detekt-hint 79
19 Modular-monolith-by-example 68
20 software-architecture-resources 40
21 architecture-diagrams 37
22 modular-monolith-async 25
23 express-mongo-api-boilerplate 18

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com