awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 रिपॉजिटरी

Awesome GitHub RepositoriesCommand Patterns

Encapsulates user actions as discrete objects for centralized logic and undo history.

Distinguishing note: Focuses on architectural command patterns rather than general task execution.

Explore 28 awesome GitHub repositories matching software engineering & architecture · Command Patterns. Refine with filters or upvote what's useful.

Awesome Command Patterns GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • kamranahmedse/design-patterns-for-humanskamranahmedse का अवतार

    kamranahmedse/design-patterns-for-humans

    47,878GitHub पर देखें↗

    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

    Implements the Command pattern to wrap requests into standalone objects for decoupling senders and receivers.

    architecturecomputer-sciencedesign-patterns
    GitHub पर देखें↗47,878
  • faif/python-patternsfaif का अवतार

    faif/python-patterns

    42,801GitHub पर देखें↗

    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

    Encapsulates requests as objects to decouple the triggering of a job from its internal execution logic.

    Pythondesign-patternsidiomspython
    GitHub पर देखें↗42,801
  • ueberdosis/tiptapueberdosis का अवतार

    ueberdosis/tiptap

    37,341GitHub पर देखें↗

    Tiptap is a headless, modular framework designed for building custom rich-text editors. It provides a developer-focused abstraction layer over a structured document model, allowing for full control over the underlying schema through a plugin-based architecture. By separating document state management from the user interface, it enables the creation of tailored editing experiences that remain framework-agnostic. The project distinguishes itself through a robust collaborative engine that supports real-time multi-user editing, conflict resolution, and presence tracking. It integrates artificial

    Performs document modifications through discrete, predictable command functions.

    TypeScripteditorjavascriptjs
    GitHub पर देखें↗37,341
  • grapesjs/grapesjsGrapesJS का अवतार

    GrapesJS/grapesjs

    25,518GitHub पर देखें↗

    GrapesJS is a modular, web-based visual editor framework designed for building drag-and-drop page builders and custom content management interfaces. It functions as a structural engine that manages hierarchical document models, allowing developers to create reusable design blocks and complex page compositions. By providing a schema-driven approach to UI configuration, the framework enables the construction of design environments where users can assemble layouts and manage component properties visually without writing raw code. The project distinguishes itself through a highly extensible, plug

    Encapsulates complex user actions as discrete objects to enable centralized logic and undo history.

    TypeScriptdrag-and-dropframeworkno-code
    GitHub पर देखें↗25,518
  • gitui-org/gituigitui-org का अवतार

    gitui-org/gitui

    22,116GitHub पर देखें↗

    GitUI is a terminal-based interface for managing Git repositories, providing an interactive environment for executing version control operations, inspecting commit logs, and navigating file hierarchies. It functions as a keyboard-driven client that allows users to stage changes, manage branches, and review project history directly from the command line. The application distinguishes itself through a focus on interface responsiveness and user-defined workflows. It utilizes background thread offloading and asynchronous data caching to maintain performance during complex operations, while offeri

    Encapsulates user actions as discrete objects for centralized logic and keyboard-driven command dispatching.

    Rustasyncbashcommand-line-interface
    GitHub पर देखें↗22,116
  • wangeditor-team/wangeditorwangeditor-team का अवतार

    wangeditor-team/wangEditor

    18,351GitHub पर देखें↗

    wangEditor is a JavaScript-based web rich text editor and WYSIWYG interface used for composing formatted documents directly in a browser. It serves as a client-side editing component for web applications to handle document styling and content manipulation. The editor is built as a plugin-based engine, allowing new features and formatting capabilities to be added through a registration interface. It utilizes a schema-driven approach to validate HTML tags and attributes, ensuring clean and consistent document output. The project provides tooling for content management systems, frontend text in

    Implements an architectural command pattern to encapsulate editing operations for consistent state transitions and undo history.

    TypeScriptrich-textrich-text-html-editortypescript
    GitHub पर देखें↗18,351
  • flutter-team-archive/pluginsflutter-team-archive का अवतार

    flutter-team-archive/plugins

    17,710GitHub पर देखें↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Implements the command pattern to encapsulate requests as objects, decoupling operation triggers from execution logic.

    Dartandroiddartflutter
    GitHub पर देखें↗17,710
  • yabwe/medium-editoryabwe का अवतार

    yabwe/medium-editor

    16,102GitHub पर देखें↗

    This project is a browser-based JavaScript library that transforms standard web elements into inline, WYSIWYG rich text editing areas. It functions as a programmatic wrapper around the native browser content-editable attribute, providing a structured interface for managing text input, media embedding, and document formatting directly within existing page layouts. The editor is distinguished by its contextual floating toolbar, which dynamically appears based on user text selection to provide relevant formatting options. It utilizes a plugin-based architecture that allows developers to inject c

    Executes text styling and structural changes by invoking standardized browser commands or custom scripts.

    JavaScriptcontenteditableeditorjavascript
    GitHub पर देखें↗16,102
  • vscodevim/vimVSCodeVim का अवतार

    VSCodeVim/Vim

    15,160GitHub पर देखें↗

    This project is a Vim keybinding emulation for Visual Studio Code. It implements modal text editing to separate navigation and content creation through specialized modes, reducing reliance on the mouse. The emulator supports custom IDE workflows by importing standard configuration files and remapping keyboard shortcuts. It integrates with external processes to handle complex commands and reproduces logic from common plugins for surrounding characters, commenting, and rapid motion. The capability surface includes keyboard-driven navigation using text objects, markers, and character sequences.

    Implements the command pattern to encapsulate text manipulation and editor state changes as discrete objects.

    TypeScript
    GitHub पर देखें↗15,160
  • musescore/musescoremusescore का अवतार

    musescore/MuseScore

    14,732GitHub पर देखें↗

    MuseScore is a professional music notation application designed for composing, arranging, and engraving musical scores. It provides a graphical interface that renders notation in real-time, allowing users to create and edit complex musical arrangements with immediate visual feedback. The software distinguishes itself through a robust document-object model that manages the relationships between notes, staves, and layout formatting. It supports the standard markup language for music interchange, ensuring that scores can be shared across different notation platforms. Additionally, the applicatio

    Encapsulates user actions as discrete objects to maintain a precise history of score modifications and state changes.

    C++cppmusescoremusic-notation
    GitHub पर देखें↗14,732
  • kgrzybek/modular-monolith-with-dddkgrzybek का अवतार

    kgrzybek/modular-monolith-with-ddd

    13,761GitHub पर देखें↗

    This project provides a structured template for building enterprise applications using a modular monolith architecture. It demonstrates how to organize complex business logic into independent, domain-specific modules that remain contained within a single deployment unit. The architecture enforces strict boundaries between components to minimize coupling and complexity. It utilizes domain-driven design principles to map software components directly to real-world business concepts, ensuring that logic remains independent of infrastructure concerns. Communication between these isolated modules i

    Decouples request handling from business logic using a centralized command bus.

    C#architectureclean-architectureclean-code
    GitHub पर देखें↗13,761
  • startbootstrap/startbootstrap-sb-admin-2StartBootstrap का अवतार

    StartBootstrap/startbootstrap-sb-admin-2

    9,877GitHub पर देखें↗

    SB Admin 2 is an open-source admin dashboard theme built on Bootstrap, providing a ready-made interface for building administrative panels and data management tools. The project includes a complete Bootstrap-based UI framework with responsive layout components and utility classes as its foundation. The theme comes with an integrated development workflow that includes a file-watching development server with automatic browser reloading, SCSS-to-CSS compilation, JavaScript minification, and vendor dependency management through a Gulp-based build pipeline. This tooling allows developers to custom

    Automates SCSS compilation, JavaScript minification, and vendor dependency copying through a Gulp-based task runner.

    HTMLbootstrapbootstrap-4bootstrap-template
    GitHub पर देखें↗9,877
  • kde/kritaKDE का अवतार

    KDE/krita

    9,883GitHub पर देखें↗

    Krita is an open-source digital art studio and professional painting software designed for creating digital illustrations and paintings. It functions as a raster graphics editor and a cross-platform graphics application built with the Qt framework. The software supports a comprehensive digital painting workflow, covering the production of concept art, high-resolution digital illustrations, and hand-drawn 2D frame animations.

    Implements the command pattern to track user actions as discrete objects for undo and redo functionality.

    C++
    GitHub पर देखें↗9,883
  • imathis/octopressimathis का अवतार

    imathis/octopress

    9,243GitHub पर देखें↗

    Octopress is a Jekyll blogging framework and static site generator theme designed for publishing professional blogs. It provides a collection of responsive semantic templates and styling to render markdown content into mobile-friendly websites. The project features an integrated static asset pipeline that compresses and transforms CSS and JavaScript files during the build process to optimize load times. It includes an SEO optimized blog template with automatic sitemap generation, archive pages, and metadata for improved search engine indexing, as well as client-side site search using local in

    Provides pre-configured scripts to automate the build, compression, and deployment of static files.

    Ruby
    GitHub पर देखें↗9,243
  • svg-edit/svgeditSVG-Edit का अवतार

    SVG-Edit/svgedit

    7,691GitHub पर देखें↗

    SVGEdit is a browser-based SVG editor and canvas engine used for creating and modifying scalable vector graphics files. It provides a web interface for vector design and functions as an embeddable editor that can be injected into HTML elements within other web applications. The project allows for the development of custom SVG tools and the construction of bespoke vector graphics editors by utilizing its standalone drawing engine.

    Implements a command-pattern undo system to track and reverse user actions on the vector canvas.

    JavaScriptjavascriptsvgsvg-edit
    GitHub पर देखें↗7,691
  • dbacinski/design-patterns-in-kotlindbacinski का अवतार

    dbacinski/Design-Patterns-In-Kotlin

    5,998GitHub पर देखें↗

    This project is a reference collection of practical examples demonstrating the implementation of common software design patterns in Kotlin. It serves as a guide to architectural best practices and object-oriented principles through the application of behavioral, creational, and structural patterns. The collection provides concrete implementations to demonstrate how to decouple object instantiation, manage communication and responsibility between objects, and organize complex class and object relationships. The reference covers creational patterns such as factories and builders, structural pa

    Provides an implementation of the command pattern to encapsulate requests as discrete objects for queuing.

    Kotlin
    GitHub पर देखें↗5,998
  • php-webdriver/php-webdriverphp-webdriver का अवतार

    php-webdriver/php-webdriver

    5,203GitHub पर देखें↗

    php-webdriver, एक WebDriver PHP क्लाइंट और ब्राउज़र ऑटोमेशन फ्रेमवर्क है जो W3C WebDriver स्टैंडर्ड को लागू करता है। यह वेब ब्राउज़र को नियंत्रित करने, JavaScript निष्पादित करने और हेडेड व हेडलेस दोनों वातावरणों में ब्राउज़र सेशंस को प्रबंधित करने के लिए एक प्रोग्रामेटिक इंटरफ़ेस के रूप में कार्य करता है। लाइब्रेरी एक Selenium प्रोटोकॉल कार्यान्वयन के रूप में काम करती है, जो PHP एप्लिकेशन्स को ChromeDriver या GeckoDriver जैसे ब्राउज़र ड्राइवर्स के साथ संवाद करने की अनुमति देती है। यह यूज़र क्रियाओं को ऑटोमेट करने, पेजों को नेविगेट करने और वेब UI टेस्टिंग के लिए DOM एलिमेंट्स को सत्यापित करने की क्षमता प्रदान करती है। इसकी क्षमताएं ब्राउज़र इंटरैक्शन के व्यापक क्षेत्रों को कवर करती हैं, जिसमें पेज एलिमेंट लोकेशन, फ़ॉर्म मैनेजमेंट और विंडो कंट्रोल शामिल हैं। टूल उन्नत ब्राउज़र कॉन्फ़िगरेशन को भी सपोर्ट करता है, जैसे कुकीज़ प्रबंधित करना, प्रॉक्सी के माध्यम से ट्रैफ़िक रूट करना, शैडो DOM तक पहुँचना और लो-लेवल DevTools कमांड्स निष्पादित करना।

    Encapsulates browser actions as command objects for serialization and transmission to remote drivers.

    PHPphp-webdriverseleniumselenium-php
    GitHub पर देखें↗5,203
  • youlookwhat/designpatternyoulookwhat का अवतार

    youlookwhat/DesignPattern

    5,115GitHub पर देखें↗

    यह प्रोजेक्ट Java में कार्यान्वित तेईस मानक सॉफ़्टवेयर डिज़ाइन पैटर्न की एक व्यापक लाइब्रेरी है। यह एक शैक्षिक संसाधन के रूप में कार्य करता है जो सैद्धांतिक वास्तुशिल्प अवधारणाओं को व्यावहारिक ऑब्जेक्ट-ओरिएंटेड कोड से जोड़ता है। यह लाइब्रेरी इन पैटर्न को तीन प्राथमिक श्रेणियों में व्यवस्थित करती है: ऑब्जेक्ट इंस्टेंटिएशन के प्रबंधन के लिए क्रिएशनल पैटर्न, क्लास और ऑब्जेक्ट संबंधों को व्यवस्थित करने के लिए स्ट्रक्चरल पैटर्न, और ऑब्जेक्ट्स के बीच संचार और जिम्मेदारी के समन्वय के लिए बिहेवियरल पैटर्न। यह कार्यान्वयन उद्योग-मानक पैटर्न की एक विस्तृत श्रृंखला के लिए ठोस क्लास उदाहरण प्रदान करता है, जिसमें निर्माण के लिए Singleton, Factory और Builder पैटर्न; संरचना के लिए Adapter, Facade और Proxy पैटर्न; और व्यवहार के लिए Strategy, Observer और Command पैटर्न शामिल हैं।

    Implements the Command pattern by encapsulating requests as objects to decouple invokers from performers.

    Javadesignpatterndesignpatternsjava
    GitHub पर देखें↗5,115
  • xvimproject/xvimXVimProject का अवतार

    XVimProject/XVim

    5,124GitHub पर देखें↗

    XVim एक IDE टेक्स्ट एडिटर एक्सटेंशन और Vim की-बाइंडिंग एमुलेटर है जो पेशेवर डेवलपमेंट एनवायरनमेंट में मोडल एडिटिंग को एकीकृत करता है। विशेष रूप से, यह एक प्लगइन के रूप में कार्य करता है जो Xcode एकीकृत डेवलपमेंट एनवायरनमेंट में Vim मोडल एडिटिंग और की-बाइंडिंग लाता है। यह प्रोजेक्ट कीबोर्ड इनपुट और टेक्स्ट नेविगेशन व्यवहार को संशोधित करता है ताकि उपयोगकर्ता Vim शॉर्टकट्स का उपयोग करके टेक्स्ट को नेविगेट और हेरफेर कर सकें। इस एकीकरण का उद्देश्य नेटिव डेवलपमेंट एनवायरनमेंट के भीतर टाइपिंग की गति और संपादन दक्षता को बढ़ाना है। यह सिस्टम मोडल स्टेट्स को प्रबंधित करता है और डिफ़ॉल्ट व्यवहार को रोकने और कस्टम लॉजिक लागू करने के लिए कीबोर्ड इवेंट्स को इंटरसेप्ट करता है। यह उपयोगकर्ता-परिभाषित की-कॉम्बिनेशन को आंतरिक कमांड अनुक्रमों में अनुवादित करने के लिए कॉन्फ़िगरेशन-संचालित मैपिंग का उपयोग करता है और एडिटर क्रियाओं को ट्रिगर करने के लिए AppleScript-आधारित ऑटोमेशन का उपयोग करता है।

    Implements a command pattern to encapsulate editor operations as discrete objects for sequential execution.

    Objective-C
    GitHub पर देखें↗5,124
  • burhanrashid52/photoeditorburhanrashid52 का अवतार

    burhanrashid52/PhotoEditor

    4,477GitHub पर देखें↗

    PhotoEditor एक इमेज एडिटिंग लाइब्रेरी और कैनवास-बेस्ड फ़ोटो एडिटर है जिसे इन-ऐप इमेज मैनिपुलेशन के लिए डिज़ाइन किया गया है। यह फ़िल्टर, टेक्स्ट, स्टिकर और फ्रीहैंड ड्राइंग को इमेज पर लागू करने के लिए एक टूलकिट के रूप में कार्य करता है, जो बिटमैप इमेज प्रोसेसर और डिजिटल फ़ोटो एनोटेशन टूल दोनों के रूप में काम करता है। यह प्रोजेक्ट उपयोगकर्ताओं को फ़ोटो में इमोजी, टेक्स्ट और स्टिकर जोड़ने की अनुमति देकर सोशल मीडिया स्टाइल की स्टोरीज़ बनाने में सक्षम बनाता है। यह नॉन-डिस्ट्रक्टिव इमेज मैनिपुलेशन का समर्थन करता है, जिससे उपयोगकर्ता अंतिम कंपोज़िशन एक्सपोर्ट करने से पहले तत्वों को हटा सकते हैं या बदलावों को वापस (revert) कर सकते हैं। यह लाइब्रेरी ब्राइटनेस और कलर फ़िल्टर के लिए बिटमैप इमेज प्रोसेसिंग, और फ्रीहैंड शेप्स व लाइन्स को स्केच करने के लिए डिजिटल एनोटेशन टूल्स सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। इसमें एडिट हिस्ट्री को मैनेज करने और मॉडिफाइड इमेज को फ़ाइल पाथ पर एक्सपोर्ट करने के लिए सिस्टम शामिल हैं।

    Uses the command pattern to encapsulate editing actions as discrete objects for state management.

    Kotlinandroidcanvasemoji
    GitHub पर देखें↗4,477
पिछला12अगला
  1. Home
  2. Software Engineering & Architecture
  3. Command Patterns

सब-टैग एक्सप्लोर करें

  • Task-Based Build Pipelines1 सब-टैगBuild systems that organize installation and compilation steps into discrete, overridable command objects. **Distinct from Command Patterns:** Distinct from Command Patterns by applying the pattern specifically to build and installation task orchestration.