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 222195Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
c
clean-code-javascriptby ryanmcdermott
:bathtub: Clean Code concepts adapted for JavaScript
JavaScript 82891Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
j
java-design-patternsby iluwatar
Design patterns implemented in Java
Java 82443Updated: 1 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 42736Updated: 1 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 37515Updated: 1 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 30062Updated: 1 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 24837Updated: 1 y ago License: Strong Copyleft (CC-BY-SA-4.0)
Support
Quality
Security
License
Reuse
n
nsqby nsqio
A realtime distributed messaging platform
Go 23550Updated: 1 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 23432Updated: 1 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
a
architecture-components-samplesby android
Samples for Android Architecture Components.
Kotlin 22841Updated: 1 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 21269Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
D
DesignPatternsPHPby domnikl
sample code for several design patterns in PHP 7.4
PHP 19255Updated: 4 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
r
reselectby reduxjs
Selector library for Redux
TypeScript 18900Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
d
ddiaby Vonng
《Designing Data-Intensive Application》DDIA中文翻译
Python 17633Updated: 1 y ago License: Permissive (CC-BY-4.0)
Support
Quality
Security
License
Reuse
f
fluxby facebookarchive
Application Architecture for Building User Interfaces
JavaScript 17418Updated: 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 16249Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
d
disruptorby LMAX-Exchange
High Performance Inter-Thread Messaging Library
Java 16066Updated: 1 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 15331Updated: 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 14234Updated: 1 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# 12833Updated: 1 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 12619Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
C
CleanArchitectureby jasontaylordev
Clean Architecture Solution Template for ASP.NET Core
C# 12131Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
clean-code-phpby piotrplenik
:bathtub: Clean Code concepts adapted for PHP
PHP 11568Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
clean-code-phpby jupeter
:bathtub: Clean Code concepts adapted for PHP
PHP 11395Updated: 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 10212Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
C
COLAby alibaba
🥤 COLA: Clean Object-oriented & Layered Architecture
Java 9865Updated: 1 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 9730Updated: 1 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 9443Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
o
orleansby dotnet
Cloud Native application framework for .NET
C# 9332Updated: 1 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# 8892Updated: 1 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# 8547Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
t
taskflowby taskflow
A General-purpose Parallel and Heterogeneous Task Programming System
C++ 8379Updated: 1 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 8336Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
e
errorsby pkg
Simple error handling primitives
Go 8013Updated: 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 7933Updated: 1 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++ 7856Updated: 1 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 7656Updated: 1 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 7654Updated: 3 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
clean-code-typescriptby labs42io
Clean Code concepts adapted for TypeScript
TypeScript 7495Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
R
ReSwiftby ReSwift
Unidirectional Data Flow in Swift - Inspired by Redux
Swift 7392Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
r
raftby hashicorp
Golang implementation of the Raft consensus protocol
Go 7161Updated: 1 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 6769Updated: 2 y ago License: Weak Copyleft (MPL-2.0)
Support
Quality
Security
License
Reuse
h
hyperoptby hyperopt
Distributed Asynchronous Hyperparameter Optimization in Python
Python 6756Updated: 1 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 6490Updated: 1 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# 6145Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
v
vue-class-componentby vuejs
ES / TypeScript decorator for class-style Vue components.
TypeScript 5813Updated: 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 5752Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
v
vue-property-decoratorby kaorun343
Vue.js and Property Decorator
TypeScript 5510Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
g
go-clean-templateby evrone
Clean Architecture template for Golang services
Go 5198Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse