awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
chuanxshi avatar

chuanxshi/javascript-patterns

0
View on GitHub↗
9,356 stars·1,651 forks·HTML·12 viewsshichuan.github.io/javascript-patterns↗

Javascript Patterns

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 design patterns, offering concrete JavaScript implementations for each.

Features

  • Design Pattern - Provides runnable JavaScript code examples for classic software design patterns.
  • Design Pattern Examples - Provides JavaScript code snippets demonstrating practical implementations of software design patterns.
  • JavaScript Implementations - Provides JavaScript-specific implementations of classic software design patterns.
  • JavaScript Examples - Provides JavaScript code examples for behavioral design patterns such as Observer, Strategy, and Command.
  • JavaScript Examples - Provides JavaScript code examples for creational design patterns such as Singleton, Factory, and Builder.
  • JavaScript Implementations - Provides a curated collection of reusable JavaScript code examples for classic design patterns.
  • Design Pattern Implementations - Ships reusable JavaScript code examples demonstrating structural and behavioral design pattern implementations.
  • JavaScript Examples - Provides JavaScript code examples for structural design patterns such as Adapter and Decorator.

Star history

Star history chart for chuanxshi/javascript-patternsStar history chart for chuanxshi/javascript-patterns

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does chuanxshi/javascript-patterns do?

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.

What are the main features of chuanxshi/javascript-patterns?

The main features of chuanxshi/javascript-patterns are: Design Pattern, Design Pattern Examples, JavaScript Implementations, JavaScript Examples, Design Pattern Implementations.

What are some open-source alternatives to chuanxshi/javascript-patterns?

Open-source alternatives to chuanxshi/javascript-patterns include: addyosmani/essential-js-design-patterns — This project is a library and software architecture guide focused on the implementation of classic design patterns in… tcorral/design-patterns-in-javascript — This repository serves as a reference for implementing standard software design patterns within JavaScript… design-patterns-in-ruby/design-patterns-in-ruby — This project serves as an educational resource and technical reference for implementing classic software design… sohamkamani/javascript-design-patterns-for-humans — This project is a collection of simplified explanations and code implementations for common software design patterns… jbloch/effective-java-3e-source-code — This repository is a Java language educational resource and coding standards reference. It provides a collection of… fuzhengwei/itstack-demo-design — This project is a software design pattern implementation guide and architecture reference. It provides a practical…

Open-source alternatives to Javascript Patterns

Similar open-source projects, ranked by how many features they share with Javascript Patterns.
  • addyosmani/essential-js-design-patternsaddyosmani avatar

    addyosmani/essential-js-design-patterns

    4,910View on GitHub↗

    This project is a library and software architecture guide focused on the implementation of classic design patterns in JavaScript. It provides a collection of concrete coding examples that translate theoretical architectural patterns into working code to improve software maintainability and scalability. The repository focuses on structural and behavioral patterns used to solve common software engineering problems. It offers a set of templates and standards for organizing complex logic and managing frontend code organization. The content covers broad capability areas including professional Jav

    HTML
    View on GitHub↗4,910
  • design-patterns-in-ruby/design-patterns-in-rubydesign-patterns-in-ruby avatar

    design-patterns-in-ruby/design-patterns-in-ruby

    2,560View on GitHub↗

    This project serves as an educational resource and technical reference for implementing classic software design patterns within the Ruby programming language. It provides a curated collection of code examples that demonstrate how to apply behavioral, creational, and structural design patterns to solve common software development problems. The repository distinguishes itself by focusing on the intersection of established design principles and Ruby’s unique language mechanisms. It illustrates how to leverage dynamic method dispatch, duck typing, and mixins-based composition to create modular an

    Ruby
    View on GitHub↗2,560
  • sohamkamani/javascript-design-patterns-for-humanssohamkamani avatar

    sohamkamani/javascript-design-patterns-for-humans

    4,481View on GitHub↗

    This project is a collection of simplified explanations and code implementations for common software design patterns using JavaScript. It serves as a guide for implementing creational, structural, and behavioral design patterns to solve software architecture problems. The resource categorizes patterns into three primary groups. Creational patterns focus on flexible object instantiation and resource management. Structural patterns organize object relationships and interfaces to form efficient structures. Behavioral patterns manage communication and interaction between objects. The material co

    View on GitHub↗4,481
  • tcorral/design-patterns-in-javascripttcorral avatar

    tcorral/Design-Patterns-in-Javascript

    2,623View on GitHub↗

    This repository serves as a reference for implementing standard software design patterns within JavaScript environments. It provides a collection of structural, creational, and behavioral patterns designed to assist developers in organizing complex application logic and improving overall code maintainability. The project demonstrates how to apply object-oriented principles to decouple object creation from core business logic and manage communication between objects. By utilizing these patterns, developers can structure classes and object interactions to ensure code remains modular and flexibl

    JavaScript
    View on GitHub↗2,623
See all 30 alternatives to Javascript Patterns→