Open-source projects categorized as Architecture | Edit details

Top 23 Architecture Open-Source Projects

  • GitHub repo design-patterns-for-humans

    An ultra-simplified explanation to design patterns

    Project mention: Generating Trees Images, Part 2. Geometry, Graphics and DOM | dev.to | 2021-05-05

    Ideally, we would write a facade for those methods and provide an API like:

  • GitHub repo professional-programming

    A collection of full-stack resources for programmers.

    Project mention: Where to start studying sorting algorithms, optimization, procedural generation and more? | reddit.com/r/AskComputerScience | 2021-04-06

    Professional Programming another github list.

  • GitHub repo diagrams

    :art: Diagram as Code for prototyping cloud system architectures

    Project mention: Ask HN: What diagrams do you use in software development? | news.ycombinator.com | 2021-04-26
  • GitHub repo kratos

    A Go framework for microservices.

    Project mention: Don't Panic: Catching Panics in Errgroup | dev.to | 2021-01-16

    Kratos errgroup

  • GitHub repo awesome-cto

    A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups

    Project mention: 🧢 Stefan's Web Weekly #9 | dev.to | 2021-03-08

    kuchin/awesome-cto – A list of resources for Chief Technology Officers.

  • GitHub repo ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

    Project mention: Nobody I know knows Angular and I'm stuck with component combination/reusing services | reddit.com/r/Angular2 | 2021-04-27

    Alright, so I'm using an https://aspnetboilerplate.com/ template with Angular and it's awesome. Basic Angular app that is responsive, lots of out of the box functionality to play with. Here's a screenshot of the structure: https://imgur.com/a/WOPOKj1

  • GitHub repo FreeCAD

    This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. Issues are managed on our own bug tracker at https://www.freecadweb.org/tracker

    Project mention: What program should I use to design things to print | reddit.com/r/3Dprinting | 2021-05-03

    I chose FreeCad because it's free, no strings attached, opensource. Most of the others are simi -paid or cut-down or just make you jump through hoops, or some are even just online only like TinkerCad.

  • GitHub repo go-zero

    go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.

    Project mention: An awesome go enlisted distributed framework. | reddit.com/r/u_go-zero | 2021-03-08
  • GitHub repo CleanArchitecture

    A starting point for Clean Architecture with ASP.NET Core

    Project mention: What a good Starter Kit for WebAPI for Asp.NET Core | reddit.com/r/dotnet | 2021-03-24

    Perhaps something like this?

  • GitHub repo awesome-distributed-systems

    A curated list to learn about distributed systems

    Project mention: Learning Distributed Systems | news.ycombinator.com | 2021-03-24

    And do not miss https://github.com/theanalyst/awesome-distributed-systems

  • GitHub repo RIBs

    Uber's cross-platform mobile architecture framework.

    Project mention: Uber's Architecture Reactor-Interactor-Builder | news.ycombinator.com | 2020-12-22
  • GitHub repo system_design

    Preparation links and resources for system design questions

    Project mention: Beginning System Design - Introduction | dev.to | 2021-03-04

    shashank88/system_design: Preparation links and resources for system design questions (github.com)

  • GitHub repo ABP

    Open Source Web Application Framework for ASP.NET Core

    Project mention: Modular web application frameworks? | reddit.com/r/dotnet | 2021-03-02


  • GitHub repo eShopOnWeb

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

    Project mention: What are some excellent Github projects that really showcase best practices and great architecture and design? | reddit.com/r/csharp | 2021-05-05

    User data is stored in this repository: eShopOnWeb/AppIdentityDbContext.cs at master · dotnet-architecture/eShopOnWeb · GitHub

  • GitHub repo Mosby

    A Model-View-Presenter / Model-View-Intent library for modern Android apps

  • GitHub repo iOS-Developer-Roadmap

    Roadmap to becoming an iOS developer in 2018.

    Project mention: Advice for transitioning from Java backend to iOS development | reddit.com/r/developers | 2021-03-11
  • GitHub repo modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    Project mention: Performance problem when using domain-driven design with navigation property in Entity Framework | reddit.com/r/dotnet | 2021-05-08
  • GitHub repo android-showcase

    💎 Android application following best practices: Kotlin, Coroutines, JetPack, Clean Architecture, Feature Modules, Tests, MVVM, DI, Static Analysis...

    Project mention: What are the pros of going with Jetpack's Navigation Component? | reddit.com/r/androiddev | 2021-02-14

    That debounce thing is real, no wonder I've seen many sample apps using similar approach to denounce click listener. Do you know why the crash happens?

  • GitHub repo go-clean-arch

    Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture

    Project mention: Hmmm... How should I structure my Go project? | reddit.com/r/golang | 2021-04-29

    https://threedots.tech/post/introducing-clean-architecture/ https://github.com/bxcodec/go-clean-arch

  • GitHub repo phpinsights

    🔰 Instant PHP quality checks from your console (by nunomaduro)

    Project mention: What dev composer packages are a must have? | reddit.com/r/laravel | 2021-02-16

    But there are no similar tools. Here would be the issue, where this problem is discussed. https://github.com/nunomaduro/phpinsights/issues/445

  • GitHub repo swift-composable-architecture

    A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.

    Project mention: Thoughts on SwiftUI navigation | dev.to | 2021-04-24

    Another solution comes from the authors of ComposableArchitecture, although it's not (yet) an official one. On a separate branch, there is an extension to the Reducer that is meant to be used to solve our problem. Instead of combining reducers with .optional and .pullback operators as proposed earlier, we can use .presents operator, like this:

  • GitHub repo laravel-modules

    Module Management In Laravel

    Project mention: Monolith or Microservices | dev.to | 2021-05-02

    For a typical Laravel application, you could leverage namespaces, service providers, autoloaders, packages, API routes to totally separate these modules. There is a package that could help with this. Check it out here: nwidart/laravel-modules.

  • GitHub repo CleanArchitectureRxSwift

    Example of Clean Architecture of iOS app using RxSwift

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). The latest post mention was on 2021-05-08.


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

Project Stars
1 design-patterns-for-humans 30,773
2 professional-programming 15,552
3 diagrams 13,384
4 kratos 12,481
5 awesome-cto 9,834
6 ASP.NET Boilerplate 9,515
7 FreeCAD 9,259
8 go-zero 7,825
9 CleanArchitecture 6,781
10 awesome-distributed-systems 6,405
11 RIBs 6,158
12 system_design 6,067
13 ABP 6,018
14 eShopOnWeb 5,971
15 Mosby 5,458
16 iOS-Developer-Roadmap 5,140
17 modular-monolith-with-ddd 5,036
18 android-showcase 4,679
19 go-clean-arch 4,200
20 phpinsights 4,029
21 swift-composable-architecture 3,721
22 laravel-modules 3,545
23 CleanArchitectureRxSwift 3,051