awesome-design-patterns
by DovAmir
A curated list of software and architecture related design patterns.
AI summary
Design patterns library
A curated collection of reusable solutions to common software design problems
- stars
- 40.5K
- forks
- 3K
- watching
- 716
- awesome lists
- 4
- entries
- 124
What's in the list
124 links in 20 sections, with live GitHub stats.activeno commit in 2y
Programming Language Design Patterns
design-patterns-for-human
ultra simplified explanation to design patterns
- sourcemaking
patterns and anti patterns
- oodesign
patterns catalog with UML diagrams
effective-java patterns
patterns from the Effective Java book
humans
ultra simplified explanation to design patterns
humans
ultra simplified explanation to design patterns
PyPattyrn
A simple library for implementing common design patterns
- Vue Patterns
Useful Vue patterns, techniques, tips and tricks and curated helpful links
- 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
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
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
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
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
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
Internet of things
- iot-communication-patterns
Strengths and Weaknesses of IoT Communication Patterns
- design-patterns-for-iot
A Design Pattern Framework for IoT Architecture
Big Data
- mapreduce-patterns
Map-reduce patterns
- streaming-realtime-analytics
13 Stream Processing Patterns for building Streaming and Realtime Applications
Machine Learning
distributed-ml-patterns
Distributed machine learning system 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
Anti-patterns in SQL queries
- Data warehouse patterns
ETL and ELT design patterns for lake house architecture using Amazon Redshift
Databases and Storage / NOSQL
- nosql resilience patterns
Practical NoSQL resilience design pattern for the enterprise
- nosql-patterns
Pragmatic Programming Techniques
- mongodb
Mongodb design patterns
- DynamoDB design patterns
Advanced design patterns for Amazon DynamoDB
- Redis applied design patterns
Redis Applied Design Patterns book
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
DevOps & containers
- containerspatterns
There are a Thousand Ways to Use Containers
kubernetes
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
Presentation around the book kubernetes paterns
- cdk patterns
cdk patterns
- CDK Construct Catalog
CDK construct catalog
Mobile / IOS
Mobile / Android
- design-patterns-for-android
Common Design Patterns for Android
- mvc-mvp-and-mvvm
The MVC, MVP, and MVVM Smackdown
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
A collection of tips to help take your CSS skills pro
- responsive design patterns
A collection of patterns and modules for responsive designs
Front-End Development / [front-End Architecture]
- mv*
MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC
- martinfowler
GUI Architectures
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
Books
Other Awesome Lists
awesome
Other amazingly awesome lists can be found in the list
Contributing
- contribution guidelines
Your contributions are always welcome! Please read the first
Nothing in this list matches your filter.
Featured in 4 awesome lists
Each link jumps to the spot where the list mentions awesome-design-patterns.
More related projects
nhivp/coding-interview-university48
donnemartin/interactive-coding-challenges29.6K
roytruelove/angular-grunt-coffeescript70
bstavroulakis/vue-wordpress-pwa699
fineuploader/fine-uploader8.2K
sarbbottam/write-an-open-source-js-lib183
jwasham/coding-interview-university307.9K
natalialkb/learn-git-basics64
ezekielchentnik/preact-pwa512
rse/es6-features6.2K
kevana/ui-for-docker5.1K
odoe/generator-arcgis-js-app42
angular-ui/angular-google-maps2.5K