awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to iluwatar/java-design-patterns

Open-source alternatives to Java Design Patterns

30 open-source projects similar to iluwatar/java-design-patterns, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Java Design Patterns alternative.

  • ochococo/design-patterns-in-swiftAvatar de ochococo

    ochococo/Design-Patterns-In-Swift

    15,276Voir sur 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

    Swiftcomputer-sciencedesign-patternsgang-of-four
    Voir sur GitHub↗15,276
  • kamranahmedse/design-patterns-for-humansAvatar de kamranahmedse

    kamranahmedse/design-patterns-for-humans

    47,878Voir sur GitHub↗

    This project is a comprehensive educational resource designed to help developers master object-oriented design and architectural patterns. It serves as a structured reference for understanding how to organize classes and objects to improve code maintainability, resolve recurring development challenges, and prepare for technical engineering assessments. The guide covers the three primary categories of design patterns: creational, structural, and behavioral. Each pattern is explained through practical examples that demonstrate how to manage object instantiation, simplify complex interfaces, and

    architecturecomputer-sciencedesign-patterns
    Voir sur GitHub↗47,878
  • tmrts/go-patternsAvatar de tmrts

    tmrts/go-patterns

    27,726Voir sur GitHub↗

    This project serves as a technical reference and guide for implementing idiomatic software design patterns within the Go programming language. It provides a curated collection of architectural blueprints and coding strategies designed to help developers organize complex codebases into maintainable, modular components. The repository covers a broad spectrum of software engineering practices, including creational, structural, and behavioral design patterns. It emphasizes the use of language-specific idioms to manage object instantiation, decouple component interactions, and extend functionality

    Goawesomedesign-patternsdesign-patterns-for-humans
    Voir sur GitHub↗27,726

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Find more with AI search
  • faif/python-patternsAvatar de faif

    faif/python-patterns

    42,801Voir sur GitHub↗

    This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications. The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models. Th

    Pythondesign-patternsidiomspython
    Voir sur GitHub↗42,801
  • domnikl/designpatternsphpAvatar de domnikl

    domnikl/DesignPatternsPHP

    22,188Voir sur 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

    PHP
    Voir sur GitHub↗22,188
  • avelino/awesome-goAvatar de avelino

    avelino/awesome-go

    175,576Voir sur GitHub↗

    This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains. The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,

    Goawesomeawesome-listgo
    Voir sur GitHub↗175,576
  • drobakowski/awesome-erlangAvatar de drobakowski

    drobakowski/awesome-erlang

    1,701Voir sur GitHub↗

    A curated list of awesome Erlang libraries, resources and shiny things.

    awesomeawesome-listerlang
    Voir sur GitHub↗1,701
  • awesome-lists/awesome-bashAvatar de awesome-lists

    awesome-lists/awesome-bash

    9,851Voir sur GitHub↗

    A curated list of delightful Bash scripts and resources.

    Shellawesomeawesome-listbash
    Voir sur GitHub↗9,851
  • h4cc/awesome-elixirAvatar de h4cc

    h4cc/awesome-elixir

    13,145Voir sur GitHub↗

    A curated list of amazingly awesome Elixir and Erlang libraries, resources and shiny things. Updates:

    Elixir
    Voir sur GitHub↗13,145
  • coreymschafer/code_snippetsAvatar de CoreyMSchafer

    CoreyMSchafer/code_snippets

    10,587Voir sur 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,

    Jupyter Notebook
    Voir sur GitHub↗10,587
  • me115/design_patternsAvatar de me115

    me115/design_patterns

    7,124Voir sur 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

    C++
    Voir sur GitHub↗7,124
  • designpatternsphp/designpatternsphpAvatar de DesignPatternsPHP

    DesignPatternsPHP/DesignPatternsPHP

    22,188Voir sur 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.

    PHPcode-examplesdesign-patterndesign-patterns
    Voir sur GitHub↗22,188
  • youlookwhat/designpatternAvatar de youlookwhat

    youlookwhat/DesignPattern

    5,115Voir sur GitHub↗

    This project is a comprehensive library of twenty-three standard software design patterns implemented in Java. It serves as an educational resource that maps theoretical architectural concepts to practical object-oriented code. The library organizes these patterns into three primary categories: creational patterns for managing object instantiation, structural patterns for organizing class and object relationships, and behavioral patterns for coordinating communication and responsibility between objects. The implementation provides concrete class examples for a wide range of industry-standard

    Javadesignpatterndesignpatternsjava
    Voir sur GitHub↗5,115
  • arialdomartini/back-end-developer-interview-questionsAvatar de arialdomartini

    arialdomartini/Back-End-Developer-Interview-Questions

    16,574Voir sur GitHub↗

    This project is an open-source knowledge repository that serves as a comprehensive technical interview question bank for backend engineering roles. It provides a structured resource for hiring managers and candidates to evaluate proficiency in software design, architectural patterns, and core engineering principles through a curated collection of discussion topics and coding challenges. The repository functions as a programming paradigm evaluation tool, enabling the assessment of a candidate's understanding of object-oriented, functional, and procedural techniques. It distinguishes itself by

    Voir sur GitHub↗16,574
  • chalarangelo/30-seconds-of-codeAvatar de Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Voir sur GitHub↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    JavaScriptastroawesome-listcss
    Voir sur GitHub↗128,121
  • dkhamsing/open-source-ios-appsAvatar de dkhamsing

    dkhamsing/open-source-ios-apps

    50,744Voir sur GitHub↗

    This project is a comprehensive directory of open-source iOS applications designed to serve as a technical reference for developers and learners. It functions as a curated index of mobile software, categorizing projects by their functionality, implementation language, and architectural design to provide a clear view of how professional applications are structured. The repository distinguishes itself by offering a deep dive into mobile app architecture, allowing users to study real-world codebases that utilize patterns such as Model-View-ViewModel, VIPER, and Clean Architecture. It highlights

    appappleapple-tv
    Voir sur GitHub↗50,744
  • tindzk/awesome-scala-nativeAvatar de tindzk

    tindzk/awesome-scala-native

    275Voir sur GitHub↗

    Compilation of Scala Native resources and libraries

    awesomeawesome-listlibraries
    Voir sur GitHub↗275
  • eleventigers/awesome-rxjavaAvatar de eleventigers

    eleventigers/awesome-rxjava

    306Voir sur GitHub↗

    Useful resources for working with RxJava

    androidawesomeawesome-list
    Voir sur GitHub↗306
  • sfischer13/awesome-etaAvatar de sfischer13

    sfischer13/awesome-eta

    63Voir sur GitHub↗

    :star: Useful resources for the Eta programming language

    awesomeawesome-listeta
    Voir sur GitHub↗63
  • rabbiabram/awesome-fortranAvatar de rabbiabram

    rabbiabram/awesome-fortran

    408Voir sur GitHub↗

    Awesome list of Fortran libs

    Voir sur GitHub↗408
  • ellerbrock/awesome-koaAvatar de ellerbrock

    ellerbrock/awesome-koa

    420Voir sur GitHub↗

    :dancers: Awesome Koa.js Web Framework

    Voir sur GitHub↗420
  • robinrodricks/awesome-actionscript3Avatar de robinrodricks

    robinrodricks/awesome-actionscript3

    273Voir sur GitHub↗

    A curated list of awesome libraries and components for ActionScript 3 and Adobe AIR.

    actionscriptactionscript3adobe-air
    Voir sur GitHub↗273
  • v-braun/awesome-cocoaAvatar de v-braun

    v-braun/awesome-cocoa

    96Voir sur GitHub↗

    A curated list of awesome Cocoa controls for iOS, watchOS and macOS

    JavaScript
    Voir sur GitHub↗96
  • emacs-tw/awesome-emacsAvatar de emacs-tw

    emacs-tw/awesome-emacs

    9,180Voir sur GitHub↗

    Awesome Emacs is a curated directory of community-driven resources, packages, and configurations designed to extend the functionality of the Emacs text editor. It serves as a comprehensive index for users seeking to transform their editor into a specialized development environment or a highly personalized productivity workspace. The collection highlights tools that enable deep customization of the Emacs experience, ranging from ergonomic key binding schemes and visual interface themes to advanced window management and navigation utilities. It provides a centralized reference for discovering e

    awesome-listemacs
    Voir sur GitHub↗9,180
  • mbuczko/awesome-clojureAvatar de mbuczko

    mbuczko/awesome-clojure

    366Voir sur GitHub↗

    list of useful links for clojurians

    Voir sur GitHub↗366
  • joeljfischer/awesome-appleAvatar de joeljfischer

    joeljfischer/awesome-apple

    833Voir sur GitHub↗

    An opinionated, curated list of awesome libraries, plugins, and resources for Apple platform development

    Voir sur GitHub↗833
  • forhappy/awesome-luaAvatar de forhappy

    forhappy/awesome-lua

    403Voir sur GitHub↗

    A curated list of awesome Lua frameworks, libraries and software.

    Voir sur GitHub↗403
  • lembed/awesome-arduinoAvatar de Lembed

    Lembed/Awesome-arduino

    723Voir sur GitHub↗

    A curated list of awesome Arduino hardwares, libraries and softwares with update script

    Shell
    Voir sur GitHub↗723
  • sirredbeard/awesome-unixAvatar de sirredbeard

    sirredbeard/Awesome-UNIX

    1,737Voir sur GitHub↗

    All the UNIX and UNIX-Like: Linux, BSD, macOS, Illumos, 9front, and more.

    Voir sur GitHub↗1,737
  • mikecroucher/awesome-matlabAvatar de mikecroucher

    mikecroucher/awesome-MATLAB

    396Voir sur GitHub↗

    A curated list of awesome MATLAB toolboxes, applications, software and resources.

    Voir sur GitHub↗396