Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Support
Quality
Security
License
Reuse
:bathtub: Clean Code concepts adapted for JavaScript
Support
Quality
Security
License
Reuse
Design patterns implemented in Java
Support
Quality
Security
License
Reuse
A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.
Support
Quality
Security
License
Reuse
A collection of design patterns/idioms in Python
Support
Quality
Security
License
Reuse
:art: Diagram as Code for prototyping cloud system architectures
Support
Quality
Security
License
Reuse
💻📖 Laws, Theories, Principles and Patterns that developers will find useful. #hackerlaws
Support
Quality
Security
License
Reuse
A realtime distributed messaging platform
Support
Quality
Security
License
Reuse
Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
Support
Quality
Security
License
Reuse
a
architecture-components-samplesby android
Kotlin 
22841
Version:Current
License: Permissive (Apache-2.0)
Samples for Android Architecture Components.
Support
Quality
Security
License
Reuse
sample code for several design patterns in PHP 8
Support
Quality
Security
License
Reuse
sample code for several design patterns in PHP 7.4
Support
Quality
Security
License
Reuse
Selector library for Redux
Support
Quality
Security
License
Reuse
《Designing Data-Intensive Application》DDIA中文翻译
Support
Quality
Security
License
Reuse
Application Architecture for Building User Interfaces
Support
Quality
Security
License
Reuse
An Android app which provides design news & inspiration as well as being an example of implementing material design.
Support
Quality
Security
License
Reuse
High Performance Inter-Thread Messaging Library
Support
Quality
Security
License
Reuse
This is a sample app that is part of a series of blog posts I have written about how to architect an android application using Uncle Bob's clean architecture approach.
Support
Quality
Security
License
Reuse
📖 Design Patterns implemented in Swift 5.0
Support
Quality
Security
License
Reuse
PHP errors for cool kids
Support
Quality
Security
License
Reuse
Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core
Support
Quality
Security
License
Reuse
A free book that talks about design patterns/techniques used while developing with React.
Support
Quality
Security
License
Reuse
Clean Architecture Solution Template for ASP.NET Core
Support
Quality
Security
License
Reuse
:bathtub: Clean Code concepts adapted for PHP
Support
Quality
Security
License
Reuse
:bathtub: Clean Code concepts adapted for PHP
Support
Quality
Security
License
Reuse
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Support
Quality
Security
License
Reuse
🥤 COLA: Clean Object-oriented & Layered Architecture
Support
Quality
Security
License
Reuse
[DEPRECATED] A powerful library that manage Fragment for Android
Support
Quality
Security
License
Reuse
Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included
Support
Quality
Security
License
Reuse
Cloud Native application framework for .NET
Support
Quality
Security
License
Reuse
Sample ASP.NET Core 6.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.
Support
Quality
Security
License
Reuse
Full Modular Monolith application with Domain-Driven Design approach.
Support
Quality
Security
License
Reuse
A General-purpose Parallel and Heterogeneous Task Programming System
Support
Quality
Security
License
Reuse
Provides tools that allow your application components to communicate with each other by dispatching events and listening to them
Support
Quality
Security
License
Reuse
Simple error handling primitives
Support
Quality
Security
License
Reuse
Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.
Support
Quality
Security
License
Reuse
A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
Support
Quality
Security
License
Reuse
Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture
Support
Quality
Security
License
Reuse
Standards for developing consistent, flexible, and sustainable HTML and CSS.
Support
Quality
Security
License
Reuse
Clean Code concepts adapted for TypeScript
Support
Quality
Security
License
Reuse
Unidirectional Data Flow in Swift - Inspired by Redux
Support
Quality
Security
License
Reuse
Golang implementation of the Raft consensus protocol
Support
Quality
Security
License
Reuse
A catalogue of Rust design patterns, anti-patterns and idioms
Support
Quality
Security
License
Reuse
Distributed Asynchronous Hyperparameter Optimization in Python
Support
Quality
Security
License
Reuse
📌 TransmittableThreadLocal (TTL), the missing Java™ std lib(simple & 0-dependency) for framework/middleware, provide an enhanced InheritableThreadLocal that transmits values between threads even using thread pooling components.
Support
Quality
Security
License
Reuse
:bathtub: Clean Code concepts and tools adapted for .NET
Support
Quality
Security
License
Reuse
ES / TypeScript decorator for class-style Vue components.
Support
Quality
Security
License
Reuse
A Spring Framework based, pragmatic style JavaEE application reference architecture.
Support
Quality
Security
License
Reuse
Vue.js and Property Decorator
Support
Quality
Security
License
Reuse
Clean Architecture template for Golang services
Support
Quality
Security
License
Reuse
s
system-design-primerby donnemartin
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Python
222195
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
c
clean-code-javascriptby ryanmcdermott
:bathtub: Clean Code concepts adapted for JavaScript
JavaScript
82891
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
j
java-design-patternsby iluwatar
Design patterns implemented in Java
Java
82443
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
a
architecture-samplesby android
A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.
Kotlin
42736
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
p
python-patternsby faif
A collection of design patterns/idioms in Python
Python
37515
Updated: 2 y ago
License: No License (No License)
Support
Quality
Security
License
Reuse
d
diagramsby mingrammer
:art: Diagram as Code for prototyping cloud system architectures
Python
30062
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
h
hacker-lawsby dwmkerr
💻📖 Laws, Theories, Principles and Patterns that developers will find useful. #hackerlaws
Shell
24837
Updated: 2 y ago
License: Strong Copyleft (CC-BY-SA-4.0)
Support
Quality
Security
License
Reuse
n
nsqby nsqio
A realtime distributed messaging platform
Go
23550
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
H
Hystrixby Netflix
Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
Java
23432
Updated: 2 y ago
License: No License (No License)
Support
Quality
Security
License
Reuse
a
architecture-components-samplesby android
Samples for Android Architecture Components.
Kotlin
22841
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
D
DesignPatternsPHPby DesignPatternsPHP
sample code for several design patterns in PHP 8
PHP
21269
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
D
DesignPatternsPHPby domnikl
sample code for several design patterns in PHP 7.4
PHP
19255
Updated: 4 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
r
reselectby reduxjs
Selector library for Redux
TypeScript
18900
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
d
ddiaby Vonng
《Designing Data-Intensive Application》DDIA中文翻译
Python
17633
Updated: 2 y ago
License: Permissive (CC-BY-4.0)
Support
Quality
Security
License
Reuse
f
fluxby facebookarchive
Application Architecture for Building User Interfaces
JavaScript
17418
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
p
plaidby nickbutcher
An Android app which provides design news & inspiration as well as being an example of implementing material design.
Kotlin
16249
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
d
disruptorby LMAX-Exchange
High Performance Inter-Thread Messaging Library
Java
16066
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
A
Android-CleanArchitectureby android10
This is a sample app that is part of a series of blog posts I have written about how to architect an android application using Uncle Bob's clean architecture approach.
Java
15331
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
D
Design-Patterns-In-Swiftby ochococo
📖 Design Patterns implemented in Swift 5.0
Swift
14234
Updated: 2 y ago
License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
w
Support
Quality
Security
License
Reuse
C
CleanArchitectureby ardalis
Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core
C#
12833
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
r
react-in-patternsby krasimir
A free book that talks about design patterns/techniques used while developing with React.
JavaScript
12619
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
C
CleanArchitectureby jasontaylordev
Clean Architecture Solution Template for ASP.NET Core
C#
12131
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
clean-code-phpby piotrplenik
:bathtub: Clean Code concepts adapted for PHP
PHP
11568
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
clean-code-phpby jupeter
:bathtub: Clean Code concepts adapted for PHP
PHP
11395
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
M
MVPArmsby JessYanCoding
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Java
10212
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
C
COLAby alibaba
🥤 COLA: Clean Object-oriented & Layered Architecture
Java
9865
Updated: 2 y ago
License: Weak Copyleft (LGPL-2.1)
Support
Quality
Security
License
Reuse
F
Fragmentationby YoKeyword
[DEPRECATED] A powerful library that manage Fragment for Android
Java
9730
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
d
domain-driven-hexagonby Sairyss
Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included
TypeScript
9443
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
o
orleansby dotnet
Cloud Native application framework for .NET
C#
9332
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
e
eShopOnWebby dotnet-architecture
Sample ASP.NET Core 6.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.
C#
8892
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
m
modular-monolith-with-dddby kgrzybek
Full Modular Monolith application with Domain-Driven Design approach.
C#
8547
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
t
taskflowby taskflow
A General-purpose Parallel and Heterogeneous Task Programming System
C++
8379
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
e
event-dispatcherby symfony
Provides tools that allow your application components to communicate with each other by dispatching events and listening to them
PHP
8336
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
e
errorsby pkg
Simple error handling primitives
Go
8013
Updated: 2 y ago
License: Permissive (BSD-2-Clause)
Support
Quality
Security
License
Reuse
S
SimianArmyby Netflix
Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.
Java
7933
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
c
concurrentqueueby cameron314
A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
C++
7856
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
g
go-clean-archby bxcodec
Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture
Go
7656
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
code-guideby mdo
Standards for developing consistent, flexible, and sustainable HTML and CSS.
HTML
7654
Updated: 4 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
clean-code-typescriptby labs42io
Clean Code concepts adapted for TypeScript
TypeScript
7495
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
R
ReSwiftby ReSwift
Unidirectional Data Flow in Swift - Inspired by Redux
Swift
7392
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
r
raftby hashicorp
Golang implementation of the Raft consensus protocol
Go
7161
Updated: 2 y ago
License: Weak Copyleft (MPL-2.0)
Support
Quality
Security
License
Reuse
p
patternsby rust-unofficial
A catalogue of Rust design patterns, anti-patterns and idioms
Shell
6769
Updated: 2 y ago
License: Weak Copyleft (MPL-2.0)
Support
Quality
Security
License
Reuse
h
hyperoptby hyperopt
Distributed Asynchronous Hyperparameter Optimization in Python
Python
6756
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
t
transmittable-thread-localby alibaba
📌 TransmittableThreadLocal (TTL), the missing Java™ std lib(simple & 0-dependency) for framework/middleware, provide an enhanced InheritableThreadLocal that transmits values between threads even using thread pooling components.
Java
6490
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
c
clean-code-dotnetby thangchung
:bathtub: Clean Code concepts and tools adapted for .NET
C#
6145
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
v
vue-class-componentby vuejs
ES / TypeScript decorator for class-style Vue components.
TypeScript
5813
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
s
springside4by springside
A Spring Framework based, pragmatic style JavaEE application reference architecture.
Java
5752
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
v
vue-property-decoratorby kaorun343
Vue.js and Property Decorator
TypeScript
5510
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
g
go-clean-templateby evrone
Clean Architecture template for Golang services
Go
5198
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse