awesome-design-patterns
Design patterns library
A curated collection of reusable solutions to common software design problems
A curated list of software and architecture related design patterns.
40k stars
715 watching
3k forks
last commit: about 1 month ago
Linked from 4 awesome lists
architectureawesomeawesome-listcloud-computingdesign-patternsgof-patternslistsmicroservicesresources
Awesome Software and Architectural Design Patterns / Programming Language Design Patterns | |||
design patterns | 1,955 | over 2 years ago | |
design-patterns | 2,542 | 5 months ago | |
design-patterns-for-human | 1,318 | over 2 years ago | ultra simplified explanation to design patterns |
Design Patterns Library | 2,016 | 5 months ago | |
design-patterns | |||
design-patterns | |||
design-patterns | 25,580 | 7 months ago | |
sourcemaking | patterns and anti patterns | ||
oodesign | patterns catalog with UML diagrams | ||
design-patterns | 90,153 | about 18 hours ago | |
effective-java patterns | 1,466 | 4 months ago | patterns from the Effective Java book |
Design patterns implemented in Java | |||
Effective-Java-3rd-Joshua-Bloch | |||
es6 design patterns | 346 | almost 8 years ago | |
humans | 4,376 | 11 months ago | ultra simplified explanation to design patterns |
design-patterns | 26 | over 1 year ago | |
design patterns by addy osmani | |||
design-patterns | 5,921 | 6 months ago | |
Real world design patterns with Node.js | 386 | almost 3 years ago | |
Node.js Design Patterns | |||
Design-Patterns-Elements-Reusable-Object-Oriented | |||
Head-First-Design-Patterns-Brain-Friendly | |||
Object Design Style Guide | |||
humans | 45,519 | 1 day ago | ultra simplified explanation to design patterns |
design-patterns | 21,989 | about 1 month ago | |
design-patterns | 40,577 | 3 months ago | |
PyPattyrn | 2,275 | 6 months ago | A simple library for implementing common design patterns |
Python Design Patterns | |||
Design Patterns in Python | |||
Django Design Patterns and Best Practices | |||
design-patterns | |||
react-bits | 17,003 | 5 months ago | |
reactpatterns.com | |||
design-patterns | 2,466 | 7 months ago | |
design-patterns | |||
design-patterns | 200 | almost 6 years ago | |
design-patterns | 15,152 | 4 months ago | |
design-patterns | 5,226 | about 1 year ago | |
design-patterns quick reference | |||
design-patterns cheat-sheet | |||
Vue Patterns | Useful Vue patterns, techniques, tips and tricks and curated helpful links | ||
design-patterns | 624 | about 2 years ago | |
the-pipeline | The Pipeline is defined by a collection of functions that take a data structure as an argument and return the same type of data structure | ||
Awesome Software and Architectural Design Patterns / General Architecture | |||
10 common architectural patterns | 10 Common software architectural patterns in a nutshell | ||
reactive design patterns | This website accompanies the book Reactive Design Patterns by Roland Kuhn | ||
scalable System Design Patterns | Scalable system design techniques | ||
martin fowler | Catalog of Patterns of Enterprise Application Architecture | ||
system-design-primer | 278,092 | 1 day ago | Design large-scale systems |
architecting-for-reliability | Architecting for Reliability Part 1/3 | ||
InnerSource Patterns | Patterns for implementing InnerSource, the use of open source principles and practices for software development within the confines of an organization | ||
Awesome Software and Architectural Design Patterns / Cloud Architecture | |||
Cloud cost hacking | Patterns for reducing cloud costs | ||
AWS cloud design patterns | The AWS Cloud Design Patterns (CDP) | ||
Azure cloud design patterns | Building reliable, scalable, secure applications in the cloud | ||
cloud computing patterns | Cloud Computing Patterns | ||
Google Cloud Solutions | Real business cases solutions with diagrams on GCP | ||
saas tenant isolation strategies | Isolating Resources in a Multi-Tenant Environment | ||
design patterns for multi-tenancy | Architectural design patterns for multi-tenancy on AWS | ||
Awesome Software and Architectural Design Patterns / Serverless Architecture | |||
serverless architecture | Serverless Architecture: Five Design Patterns | ||
solving problems in serverless | Patterns for Solving Problems in Serverless Architectures | ||
serverless patterns | serverless microservice patterns for aws | ||
serverless-reference-architectures | serverless microservice patterns with deployment scripts | ||
serverless-patterns-collection | Serverless Patterns Collection | ||
serverless-design-patterns-and-best-practices | |||
Awesome Software and Architectural Design Patterns / Micro services & Distributed Systems | |||
microservices | A pattern language for microservices | ||
microservices-anti patterns | Microservices antipatterns and pitfalls | ||
12factor | The twelve-factor methodology | ||
microservices-sync-vs-async | Microservices patterns, synchronous and asynchronous | ||
message-queues | Comparing-message-queue-architectures | ||
enterprise Integration Patterns | Patterns and Best Practices for Enterprise Integration | ||
martinfowler | Patterns of Distributed Systems | ||
Awesome Software and Architectural Design Patterns / Internet of things | |||
iot-communication-patterns | Strengths and Weaknesses of IoT Communication Patterns | ||
design-patterns-for-iot | A Design Pattern Framework for IoT Architecture | ||
Awesome Software and Architectural Design Patterns / Big Data | |||
mapreduce-patterns | Map-reduce patterns | ||
streaming-realtime-analytics | 13 Stream Processing Patterns for building Streaming and Realtime Applications | ||
Awesome Software and Architectural Design Patterns / Machine Learning | |||
distributed-ml-patterns | 391 | 4 months ago | Distributed machine learning system patterns |
Awesome Software and Architectural Design Patterns / Databases and Storage / SQL | |||
database tenancy patterns | Multi-tenant SaaS database tenancy patterns | ||
databaseanswers | Industry-specific SQL Data Models in 50 categories | ||
database-programmer | Table-design-patterns | ||
red-gate | five simple database design errors you should avoid | ||
talend | Data model design best practices | ||
sqlcheck | 2,434 | 10 months ago | Anti-patterns in SQL queries |
Data warehouse patterns | ETL and ELT design patterns for lake house architecture using Amazon Redshift | ||
Awesome Software and Architectural Design Patterns / Databases and Storage / NOSQL | |||
nosql resilience patterns | Practical NoSQL resilience design pattern for the enterprise | ||
nosql-patterns | Pragmatic Programming Techniques | ||
mongodb | Mongodb design patterns | ||
MongoDB Applied Design Patterns | |||
DynamoDB design patterns | Advanced design patterns for Amazon DynamoDB | ||
Redis applied design patterns | Redis Applied Design Patterns book | ||
Awesome Software and Architectural Design Patterns / Databases and Storage / Storage | |||
storage patterns | Comparing your on-premises storage patterns with AWS Storage services | ||
S3 Design Patterns | Best Practices Design Patterns: Optimizing Amazon S3 Performance | ||
Awesome Software and Architectural Design Patterns / DevOps & containers | |||
containerspatterns | There are a Thousand Ways to Use Containers | ||
kubernetes | 2,027 | over 1 year ago | Kubernetes Production Patterns |
container-design-patterns | Container Design Patterns for Kubernetes Pods Design | ||
best-practices-for-shell-scripts | Best practices for shell scripts | ||
kubernetes patterns | 31 | over 5 years ago | Presentation around the book kubernetes paterns |
kubernetes patterns book | |||
cdk patterns | cdk patterns | ||
CDK Construct Catalog | CDK construct catalog | ||
Awesome Software and Architectural Design Patterns / Mobile / IOS | |||
ios-architecture-patterns | |||
Awesome Software and Architectural Design Patterns / Mobile / Android | |||
design-patterns-for-android | Common Design Patterns for Android | ||
mvc-mvp-and-mvvm | The MVC, MVP, and MVVM Smackdown | ||
Awesome Software and Architectural Design Patterns / Front-End Development | |||
user Interface | User Interface Design patterns | ||
oocss-acss-bem-smacss | OOCSS, ACSS, BEM, SMACSS: what are they? What should I use? | ||
css-protips | 28,469 | 2 months ago | A collection of tips to help take your CSS skills pro |
responsive design patterns | A collection of patterns and modules for responsive designs | ||
Awesome Software and Architectural Design Patterns / Front-End Development / [front-End Architecture] | |||
mv* | MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC | ||
martinfowler | GUI Architectures | ||
Awesome Software and Architectural Design Patterns / Security | |||
opensecurityarchitecture | Security Architecture Patterns | ||
martinfowler | Web-security-basics | ||
cloud-security | Cloud security architecture intro | ||
owasp | Security by Design Principles | ||
azure-security | Azure security best practices and patterns | ||
Awesome Software and Architectural Design Patterns / Books | |||
Django Design Patterns and Best Practices | |||
MongoDB Applied Design Patterns | |||
Design-Patterns-Elements-Reusable-Object-Oriented | |||
Head-First-Design-Patterns-Brain-Friendly | |||
Effective-Java-3rd-Joshua-Bloch | |||
Node.js Design Patterns | |||
Game Programming Patterns | 4,168 | 4 months ago | |
Object Design Style Guide | |||
Spring Boot in Practice | |||
Designing Microservices | |||
Awesome Software and Architectural Design Patterns / Other Awesome Lists | |||
awesome | 335,795 | 5 days ago | Other amazingly awesome lists can be found in the list |
Awesome Software and Architectural Design Patterns / Contributing | |||
contribution guidelines | Your contributions are always welcome! Please read the first |
More related projects:
- nhivp/coding-interview-university
- donnemartin/interactive-coding-challenges
- roytruelove/angular-grunt-coffeescript
- bstavroulakis/vue-wordpress-pwa
- fineuploader/fine-uploader
- sarbbottam/write-an-open-source-js-lib
- jwasham/coding-interview-university
- natalialkb/learn-git-basics
- ezekielchentnik/preact-pwa
- rse/es6-features
- kevana/ui-for-docker
- odoe/generator-arcgis-js-app
- angular-ui/angular-google-maps