Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 Architecture Open-Source Projects
-
Modified from Zach system design repository. Added more links and topics to cover on both PS/DS & System Design Interviews. We will keep updating this posting from time to time. Some more awesome resource
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Professional Programming by Charles-Axel Dein
-
-
-
代码中的图表
-
"System Design" by Karan Pratap Singh: How to design systems at scale and prepare for system design interviews. Link
-
awesome-cto
A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups
Project mention: Ask HN: What are good books/blogs to read for a first time CTO | news.ycombinator.com | 2023-12-29Have a look here:
https://github.com/kuchin/awesome-cto
Maybe I have few more useful links here:
https://github.com/nemanjam/bookmarks
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
FreeCAD
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
-
CleanArchitecture
Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core (by ardalis)
Looking at this, it has similar aspects as ASP.NET Core, and the same flaws as the Controller per class design used. Methods such as "create", "show" and "store" do not share a state, they shouldn't share a class either.
However, you can rectify this, by just not trying to share a class with any of those. In .NET Steve Smith, aka Ardalis shows how to do this with his Clean architecture idea [1], Idea is to make a class for each endpoint. This also makes it easier for "Update" classes to share functionality with other "Update" classes and so on.
[1]: https://github.com/ardalis/CleanArchitecture/tree/main/sampl...
-
ABP
Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.
Project mention: Open-source web application framework for ASP.NET Core | news.ycombinator.com | 2024-09-28What is going on with all the .zip files in git? https://github.com/abpframework/abp/blob/8.3.1/source-code/V...
Bonus points for having them twice: https://github.com/abpframework/abp/blob/8.3.1/studio/source...
-
swift-composable-architecture
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
TCA for short. Very scalable, quite promising, quite popular. A decent alternative for MVVM enhanced by the Clean Architecture. You can learn more about it in a Point-Free tutorial and on GitHub.
-
domain-driven-hexagon
Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included
-
Project mention: Cola: A Clean and Layered Architecture Framework for Python | news.ycombinator.com | 2024-08-07
-
-
-
-
-
https://dev.to/booscaaa/implementando-clean-architecture-com-golang-4n0a https://github.com/golang-standards/project-layout https://blog.boot.dev/golang/golang-project-structure/ https://github.com/bnkamalesh/goapp https://www.wolfe.id.au/2020/03/10/how-do-i-structure-my-go-project/ https://blog.logrocket.com/flat-structure-vs-layered-architecture-structuring-your-go-app/ https://developer20.com/how-to-structure-go-code/ https://dev.to/jinxankit/go-project-structure-and-guidelines-4ccm https://github.com/bxcodec/go-clean-arch https://golangexample.com/example-go-clean-architecture-folder-pattern/ https://www.calhoun.io/flat-application-structure/ https://go.dev/doc/effective_go#names https://go.dev/blog/package-names
-
Project mention: 🔥 17 Best Free GitHub Repositories to Crack System Design Interviews 🛠️ | dev.to | 2024-12-06
10. System Design By Shashank Khare
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Architecture discussion
Architecture related posts
-
Useful things I've 3D printed
-
ActionProcessor VS Trailblazer - a user suggested alternative
2 projects | 22 Nov 2024 -
FreeCAD 1.0.0 Released
-
Software Architecture
-
C4 Model - The Basics
-
Understanding Round Robin DNS
-
Feature-Sliced Design: Architectural methodology for front end projects
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 9 Dec 2024
Index
What are some of the best open-source Architecture projects? This list will help you:
Project | Stars | |
---|---|---|
1 | awesome-scalability | 59,288 |
2 | professional-programming | 46,810 |
3 | design-patterns-for-humans | 45,519 |
4 | awesome-design-patterns | 40,319 |
5 | diagrams | 39,889 |
6 | system-design | 33,120 |
7 | awesome-cto | 25,994 |
8 | kratos | 23,450 |
9 | FreeCAD | 21,372 |
10 | CleanArchitecture | 16,509 |
11 | ABP | 13,018 |
12 | swift-composable-architecture | 12,609 |
13 | domain-driven-hexagon | 12,340 |
14 | COLA | 12,069 |
15 | ASP.NET Boilerplate | 11,840 |
16 | modular-monolith-with-ddd | 11,230 |
17 | awesome-distributed-systems | 10,757 |
18 | software-architecture-books | 9,711 |
19 | go-clean-arch | 9,263 |
20 | system_design | 8,860 |
21 | RIBs | 7,772 |
22 | web-skills | 6,981 |
23 | PyTorch-VAE | 6,735 |