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.
41k stars
716 watching
3k forks
last commit: about 1 year 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 3 years ago | |
| design-patterns | 2,547 | over 1 year ago | |
| design-patterns-for-human | 1,320 | about 3 years ago | ultra simplified explanation to design patterns |
| Design Patterns Library | 2,018 | over 1 year ago | |
| design-patterns | |||
| design-patterns | |||
| design-patterns | 25,639 | over 1 year ago | |
| sourcemaking | patterns and anti patterns | ||
| oodesign | patterns catalog with UML diagrams | ||
| design-patterns | 90,302 | 11 months ago | |
| effective-java patterns | 1,469 | over 1 year ago | patterns from the Effective Java book |
| Design patterns implemented in Java | |||
| Effective-Java-3rd-Joshua-Bloch | |||
| es6 design patterns | 347 | almost 9 years ago | |
| humans | 4,387 | almost 2 years ago | ultra simplified explanation to design patterns |
| design-patterns | 26 | over 2 years ago | |
| design patterns by addy osmani | |||
| design-patterns | 5,924 | over 1 year ago | |
| Real world design patterns with Node.js | 386 | over 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,591 | 11 months ago | ultra simplified explanation to design patterns |
| design-patterns | 22,022 | about 1 year ago | |
| design-patterns | 40,631 | about 1 year ago | |
| PyPattyrn | 2,278 | over 1 year 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,012 | over 1 year ago | |
| reactpatterns.com | |||
| design-patterns | 2,472 | over 1 year ago | |
| design-patterns | |||
| design-patterns | 200 | almost 7 years ago | |
| design-patterns | 15,159 | about 1 year ago | |
| design-patterns | 5,238 | about 2 years ago | |
| design-patterns quick reference | |||
| design-patterns cheat-sheet | |||
| Vue Patterns | Useful Vue patterns, techniques, tips and tricks and curated helpful links | ||
| design-patterns | 626 | about 3 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 | 279,437 | 11 months 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 | 393 | 11 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,435 | over 1 year 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 2 years 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 6 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,505 | about 1 year 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,172 | over 1 year ago | |
| Object Design Style Guide | |||
| Spring Boot in Practice | |||
| Designing Microservices | |||
Awesome Software and Architectural Design Patterns / Other Awesome Lists | |||
| awesome | 337,709 | 11 months 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