awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateBlogHartă site
ProiectDesprePresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Categorii

43 repository-uri

Awesome GitHub RepositoriesDesign Pattern Implementations

Isolated, reusable code examples demonstrating structural or behavioral software design solutions.

Distinguishing note: Focuses on the practical implementation of patterns rather than their theoretical classification.

Explore 43 awesome GitHub repositories matching software engineering & architecture · Design Pattern Implementations. Refine with filters or upvote what's useful.

Awesome Design Pattern Implementations GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • iluwatar/java-design-patternsAvatar iluwatar

    iluwatar/java-design-patterns

    94,123Vezi pe GitHub↗

    This repository serves as a comprehensive educational collection of industry-standard software design patterns and architectural principles implemented in Java. It functions as a structured reference for developers to study and apply proven strategies for building maintainable, object-oriented systems. The project acts as a knowledge base for software engineering, offering a curated set of programming heuristics and best practices. By providing ready-to-use implementations of standard design patterns, it enables developers to address common programming challenges and improve code modularity t

    Provides ready-to-use, documented implementations of standard software design patterns for immediate integration.

    Javaawesome-listdesign-patternshacktoberfest
    Vezi pe GitHub↗94,123
  • light-city/cplusplusthingsAvatar Light-City

    Light-City/CPlusPlusThings

    43,236Vezi pe GitHub↗

    CPlusPlusThings is an educational and technical resource collection featuring C++ coding exercises, a concurrency library, and a programming guide. It provides structured drills and real-world challenges to reinforce language proficiency and offers technical analysis of the internal implementation of the standard library. The project implements software architecture patterns and industry-standard idioms, including the singleton pattern and resource acquisition is initialization. It also includes a framework for building logging systems with configurable severity levels and output destinations

    Implements practical structural and behavioral design patterns, including Singletons and Producer-Consumer models.

    C++cpluspluscppcpp11
    Vezi pe GitHub↗43,236
  • chinabugotech/hutoolAvatar chinabugotech

    chinabugotech/hutool

    30,282Vezi pe GitHub↗

    Hutool is a standard utility library for Java application development designed to simplify common programming tasks and reduce boilerplate code. It provides a comprehensive collection of reusable helper classes and static utilities to streamline development across the Java ecosystem. The project implements a wide array of specialized toolkits, including systems for cryptography and security, network communication via HTTP and JSON clients, and the processing of office documents and file system IO. It also features a concurrency and scheduling framework for managing asynchronous tasks and recu

    Provides reusable code implementations of structural and behavioral software design patterns.

    Javahttphutooljava
    Vezi pe GitHub↗30,282
  • designpatternsphp/designpatternsphpAvatar DesignPatternsPHP

    DesignPatternsPHP/DesignPatternsPHP

    22,188Vezi pe GitHub↗

    DesignPatternsPHP is a reference collection of sample code implementations for common software design patterns using PHP 8.x. It provides a set of examples for implementing creational, structural, and behavioral patterns to organize object-oriented design. The project includes reference implementations for creational patterns that decouple systems from object instantiation, structural patterns that define how classes organize into complex components, and behavioral patterns that manage algorithms and responsibilities between objects.

    Provides a comprehensive collection of isolated, reusable code examples implementing common structural and behavioral design patterns.

    PHPcode-examplesdesign-patterndesign-patterns
    Vezi pe GitHub↗22,188
  • domnikl/designpatternsphpAvatar domnikl

    domnikl/DesignPatternsPHP

    22,188Vezi pe GitHub↗

    DesignPatternsPHP is a reference collection of software architecture patterns implemented in PHP 8. It provides a guide for object-oriented programming through sample code demonstrating creational, structural, and behavioral design patterns. The project includes reference implementations for common patterns such as factories, builders, singletons, adapters, bridges, and proxies. Each implementation is accompanied by a PHPUnit test suite to verify that the patterns behave correctly and produce expected logical outcomes. The codebase covers a broad range of architecture capabilities, including

    Offers isolated, reusable code examples demonstrating the implementation of various structural and behavioral design patterns.

    PHP
    Vezi pe GitHub↗22,188
  • voltagent/awesome-claude-code-subagentsAvatar VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Vezi pe GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Generates application components like models and controllers using clean architecture patterns.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Vezi pe GitHub↗21,906
  • basarat/typescript-bookAvatar basarat

    basarat/typescript-book

    21,533Vezi pe GitHub↗

    This project is a comprehensive educational resource and programming guide for the TypeScript language. It serves as a manual for the type system and a reference for the language's core syntax, focusing on writing type-safe code and building scalable applications. The content provides detailed instruction on the TypeScript type system, covering interfaces, generics, and structural typing. It further acts as a compiler reference, analyzing how source code is transformed into an abstract syntax tree through scanning and parsing. The guide also covers software architecture design, detailing pro

    Demonstrates professional coding structures and industry-standard design patterns to ensure software maintainability.

    TypeScriptfreeopen-sourcetypescript
    Vezi pe GitHub↗21,533
  • gyoogle/tech-interview-for-developerAvatar gyoogle

    gyoogle/tech-interview-for-developer

    17,417Vezi pe GitHub↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Provides practical code examples and implementations of various structural and behavioral software design patterns.

    Javaalgorithmcomputer-sciencecs
    Vezi pe GitHub↗17,417
  • taizilongxu/interview_pythonAvatar taizilongxu

    taizilongxu/interview_python

    17,316Vezi pe GitHub↗

    This project is a comprehensive reference library and preparation guide for Python technical interviews. It combines theoretical guides on computer science fundamentals and language runtime internals with practical implementation examples of algorithms and data structures. The repository serves as a curated knowledge base that maps theoretical interview questions to concrete code snippets. It provides technical analysis of Python language internals, including memory management, garbage collection, and the global interpreter lock, alongside a library of creational and structural software desig

    Implements architectural patterns such as singletons, decorators, and factories to improve Python code structure.

    Shell
    Vezi pe GitHub↗17,316
  • ochococo/design-patterns-in-swiftAvatar ochococo

    ochococo/Design-Patterns-In-Swift

    15,276Vezi pe GitHub↗

    This repository serves as a technical reference and educational resource for implementing software design patterns within the Swift programming language. It provides a collection of common architectural patterns designed to help developers structure codebases for improved maintainability, scalability, and system organization. The project focuses on applying fundamental object-oriented and protocol-oriented principles to manage relationships between classes and objects. It demonstrates how to use language-level interfaces to define shared behaviors and how to organize components into cohesive

    Provides a comprehensive collection of practical, idiomatic Swift code examples demonstrating common structural and behavioral design patterns.

    Swiftcomputer-sciencedesign-patternsgang-of-four
    Vezi pe GitHub↗15,276
  • sairyss/domain-driven-hexagonAvatar Sairyss

    Sairyss/domain-driven-hexagon

    14,395Vezi pe GitHub↗

    This project is a TypeScript-based architectural framework designed to implement domain-driven design and hexagonal architecture in enterprise applications. It provides a structured boilerplate that isolates core business logic from infrastructure concerns, ensuring that domain entities, use cases, and external technology adapters remain decoupled and maintainable. The framework distinguishes itself by enforcing strict architectural boundaries and dependency inversion, preventing unauthorized access to core logic from external layers. It utilizes a command-query responsibility segregation pat

    Separates state-changing commands from data-retrieval queries to simplify scaling and maintainability in complex systems.

    TypeScriptarchitectural-patternsarchitecturebackend
    Vezi pe GitHub↗14,395
  • yidao620c/python3-cookbookAvatar yidao620c

    yidao620c/python3-cookbook

    12,009Vezi pe GitHub↗

    This project is a Python 3 programming cookbook and reference guide. It provides a collection of translated recipes and implementation patterns designed to solve common coding tasks and software architecture problems using Python 3 syntax. The resource serves as a library for Python design patterns and a guide for applying advanced language features and standard library functions to real-world problems. It focuses on practical examples of programming patterns and software engineering best practices to improve code maintainability and quality. The content is organized as a series of language

    Implements software design patterns as reusable code examples specifically using Python 3 syntax.

    Jupyter Notebookpythonpython3python3-cookbook
    Vezi pe GitHub↗12,009
  • zh-google-styleguide/zh-google-styleguideAvatar zh-google-styleguide

    zh-google-styleguide/zh-google-styleguide

    10,977Vezi pe GitHub↗

    This project is a software engineering reference that provides a cross-language formatting standard and industry-standard practices for architectural patterns, memory management, and identifier naming. Its primary purpose is to implement a unified set of indentation and whitespace rules applied consistently across multiple distinct programming environments. The project specializes in technical documentation localization, providing Chinese language translations of official programming style guides. It maps original English coding standards to Chinese language references to maintain meaning acr

    Applies architectural patterns to organize the structural components of software.

    Makefile
    Vezi pe GitHub↗10,977
  • futurice/ios-good-practicesAvatar futurice

    futurice/ios-good-practices

    10,976Vezi pe GitHub↗

    This project provides a set of development guidelines and architectural recommendations for building iOS applications. It focuses on structuring Swift applications to decouple business logic from the user interface to improve testability and maintenance. The project covers specific implementation standards for security, such as using keychain storage for sensitive data and TLS certificate pinning for network traffic. It also defines patterns for code quality enforcement through static analysis and compiler configurations, as well as strategies for asset and localization management. The guide

    Provides practical implementations of design patterns to reduce view controller complexity.

    Vezi pe GitHub↗10,976
  • coreymschafer/code_snippetsAvatar CoreyMSchafer

    CoreyMSchafer/code_snippets

    10,587Vezi pe GitHub↗

    This project is a programming language reference library and developer knowledge base. It serves as a collection of verified code snippets and implementation patterns used to demonstrate specific programming language features and standard library functions. The repository functions as a software design pattern catalog and a code implementation blueprint. It provides a structured set of examples that illustrate architectural patterns and modular samples intended to maintain consistency across a codebase. The library covers the implementation of programming patterns, language feature adoption,

    Implements recognized design patterns through reusable code examples to demonstrate scalable software architecture.

    Jupyter Notebook
    Vezi pe GitHub↗10,587
  • dodyg/practical-aspnetcoreAvatar dodyg

    dodyg/practical-aspnetcore

    10,382Vezi pe GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    Provides practical code examples implementing common structural and behavioral software design patterns.

    C#asp-net-coreaspnet-coreaspnetcore
    Vezi pe GitHub↗10,382
  • chuanxshi/javascript-patternsAvatar chuanxshi

    chuanxshi/javascript-patterns

    9,356Vezi pe GitHub↗

    This is a reference collection of reusable JavaScript code examples that demonstrate classic software design patterns. The project provides practical implementations of creational patterns like Singleton and Factory, structural patterns such as Adapter and Decorator, and behavioral patterns including Observer, Strategy, and Command. The documentation is organized around runnable code examples that show each pattern's structure and usage, serving as a practical guide for applying these solutions to recurring software architecture problems. The collection covers the three main categories of des

    Ships reusable JavaScript code examples demonstrating structural and behavioral design pattern implementations.

    HTML
    Vezi pe GitHub↗9,356
  • senghoo/golang-design-patternAvatar senghoo

    senghoo/golang-design-pattern

    9,027Vezi pe GitHub↗

    This project is a collection of software design patterns implemented in Go, serving as a technical reference and a set of practical programming examples. It maps theoretical architectural patterns to concrete code to demonstrate structural, creational, and behavioral coding techniques. The repository provides implementations for creational patterns focused on object instantiation and blueprint management, structural patterns for organizing object compositions, and behavioral patterns that manage object interactions and responsibilities. The content covers broad capability areas including in

    Provides a comprehensive collection of structural, creational, and behavioral design patterns implemented in Go.

    Go
    Vezi pe GitHub↗9,027
  • soapyigu/swift-30-projectsAvatar soapyigu

    soapyigu/Swift-30-Projects

    8,300Vezi pe GitHub↗

    This repository is a collection of Swift programming examples and an iOS app architecture reference. It provides a set of small applications and refactored projects that demonstrate the practical application of the Swift language, system frameworks, and user interface components. The project serves as a design pattern reference for implementing professional software architecture. It covers the application of Model-View-ViewModel, protocol-oriented programming, and dependency injection to decouple components and increase code reuse. Additional resources focus on test-driven development, provi

    Provides refactored code examples demonstrating the practical implementation of professional software design patterns.

    Swiftcocoa-touchiosiphone-x
    Vezi pe GitHub↗8,300
  • me115/design_patternsAvatar me115

    me115/design_patterns

    7,124Vezi pe GitHub↗

    This project is an object-oriented architecture reference and software design patterns guide. It provides a collection of creational, structural, and behavioral patterns accompanied by practical code examples and architectural explanations to help manage complex control flows and decouple software components. The project functions as a technical documentation framework and UML visualization library. It uses Unified Modeling Language class and sequence diagrams to illustrate object relationships and runtime interactions, and it includes a system for converting architecture guides into HTML, PD

    Translates theoretical software structures into working code examples using creational, structural, and behavioral patterns.

    C++
    Vezi pe GitHub↗7,124
Înapoi123Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Design Pattern Implementations

Explorează sub-etichetele

  • Framework Component GeneratorsAutomated generation of models, controllers, and services following framework-specific architectural patterns. **Distinct from Design Pattern Implementations:** Distinct from Design Pattern Implementations: focuses on framework-specific code generation rather than generic design pattern examples.
  • Networked Ability PatternsDesign patterns for implementing gameplay abilities that work correctly in client-server multiplayer architectures with latency compensation. **Distinct from Design Pattern Implementations:** Distinct from Design Pattern Implementations: focuses on networked game-specific ability patterns rather than general software design patterns.
  • Python2 sub-tag-uriPractical Python implementations of object-oriented design patterns and principles through coding examples. **Distinct from Design Pattern Implementations:** Distinct from Design Pattern Implementations: specifically focuses on Python implementations of OOD patterns rather than general pattern implementations.
  • Standard Library AnalysesAnalysis of official language library implementations to extract and demonstrate idiomatic design patterns. **Distinct from Design Pattern Implementations:** Distinct from general Design Pattern Implementations by focusing specifically on the deconstruction of the language standard library.