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

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

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

14 रिपॉजिटरी

Awesome GitHub RepositoriesTooling Plugin Systems

Architectures for adding custom tools and commands via external module loading.

Distinct from Hook-Based Plugin Systems: Focuses on extending the runtime with new tools and commands rather than just lifecycle hooks.

Explore 14 awesome GitHub repositories matching software engineering & architecture · Tooling Plugin Systems. Refine with filters or upvote what's useful.

Awesome Tooling Plugin Systems GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • lobehub/lobe-chatlobehub का अवतार

    lobehub/lobe-chat

    78,762GitHub पर देखें↗

    Lobe Chat is a self-hosted AI platform that provides a web-based interface for interacting with multiple large language models. It functions as an AI agent orchestrator, allowing for the design, scheduling, and management of autonomous agent teams to perform operational tasks. The platform features an extensible plugin framework and SDK to integrate external tools and custom function calls into workflows. It utilizes a provider-agnostic model layer to unify various AI APIs and includes a context-aware memory system to store structured user information for personalized interactions. The syste

    Extends AI capabilities by executing external function calls through a standardized gateway and tool registry.

    TypeScript
    GitHub पर देखें↗78,762
  • radare/radare2radare का अवतार

    radare/radare2

    24,129GitHub पर देखें↗

    radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable. The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland. The toolset supports binary p

    Implements a tooling plugin system that loads external compiled modules to extend binary analysis capabilities.

    C
    GitHub पर देखें↗24,129
  • rizinorg/cutterrizinorg का अवतार

    rizinorg/cutter

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

    Cutter is a binary analysis platform and graphical user interface for the Rizin reverse engineering framework. It provides an environment for analyzing the internal logic and data structures of compiled binaries through integrated disassembly and visualization. The platform supports a containerized deployment model to provide isolated environments for binary analysis, which is used to examine suspicious binaries without risking the host system. It is an extensible security tool that allows for the addition of custom analysis capabilities and visualizers via native plugins and scripts. The to

    Implements a plugin-based architecture allowing for the addition of custom tools and analysis commands via external modules.

    C++
    GitHub पर देखें↗18,957
  • rbenv/rbenvrbenv का अवतार

    rbenv/rbenv

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

    rbenv is a Ruby version manager and shell environment manager designed to install, switch between, and manage multiple versions of the Ruby programming language. It functions as a project runtime isolator and an extensible versioning framework that ensures the correct Ruby binaries are executed based on the current context. The system uses a shim-based command interception model to resolve the active version before delegating execution to the binary. It allows for locking specific Ruby versions and environment variables to individual directories, ensuring project environment isolation. The ar

    Implements an architecture for adding custom tools and commands via external plugin loading.

    Shellbashrubyruby-installation
    GitHub पर देखें↗16,710
  • reactotron/reactotronreactotron का अवतार

    reactotron/reactotron

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

    Reactotron is a desktop application and collection of developer tools designed for monitoring runtime errors, analyzing network requests, and inspecting state within JavaScript and React environments. It serves as a debugger for both React JS and React Native projects, providing a visual interface to monitor internal application state and performance. The tool provides specialized inspectors for React Native mobile applications and React web applications. It allows for the real-time tracking of state changes and the dispatching of actions to a state manager to test different application scena

    Features a tooling plugin system that allows developers to integrate custom debugging tools and commands.

    TypeScript
    GitHub पर देखें↗15,564
  • plait-board/drawnixplait-board का अवतार

    plait-board/drawnix

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

    Drawnix is a digital whiteboarding and visual diagramming application centered around an infinite canvas. It provides a workspace for freeform sketching, interactive brainstorming, and the creation of structured visual documentation. The platform distinguishes itself by supporting both manual drawing and the automatic generation of diagrams from markup text and mermaid syntax. It utilizes a plugin architecture that allows for the integration of custom modules to extend drawing behaviors and application features. The toolset includes brush-based annotations, image insertion, and a coordinate

    Provides a registry-based plugin system for injecting custom drawing behaviors and tool modules.

    TypeScriptcollaborationdrawingflowchart
    GitHub पर देखें↗14,095
  • can1357/oh-my-pican1357 का अवतार

    can1357/oh-my-pi

    12,763GitHub पर देखें↗

    oh-my-pi is an agentic workflow automation platform and AI coding agent orchestrator designed for autonomous software engineering. It functions as a multi-model LLM router and an LSP-integrated development environment, coordinating specialized AI agents to perform codebase analysis, automated refactoring, and complex task execution. The system distinguishes itself through the use of subagent coordination to execute parallel tasks within isolated environments and an auto-research framework for iterative experiments. It employs AST-driven structural search for code discovery and content-hash an

    Implements a plugin system that adds custom tools, lifecycle hooks, and commands via TypeScript modules.

    TypeScriptai-agentai-coding-agentanthropic
    GitHub पर देखें↗12,763
  • rxi/literxi का अवतार

    rxi/lite

    8,185GitHub पर देखें↗

    Lite is a scriptable plain text editor and programmable editing environment written in Lua. It provides a minimalist interface for opening, modifying, and saving plain text documents. The editor is designed for extensibility, allowing users to define custom commands and behaviors through external Lua script modules. It supports a plugin system where new features are integrated by placing modules in designated directories for automatic loading at startup. The project covers a range of customization capabilities, including personalized keyboard shortcut mapping and visual theme overrides for c

    Implements an architecture for adding custom tools and commands via external module loading.

    Lua
    GitHub पर देखें↗8,185
  • ikuaitu/vue-fabric-editorikuaitu का अवतार

    ikuaitu/vue-fabric-editor

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

    vue-fabric-editor is a web-based graphic design tool and vector graphics editor built with Vue and Fabric.js. It provides a canvas manipulation framework for creating visual compositions, layouts, and custom vector illustrations. The project features a template-based design system for creating reusable layouts and a bulk image generator that automatically produces multiple image files using data tables or external network interfaces. It also includes a modular plugin system for extending tools and keyboard shortcuts. The editor covers a broad range of capabilities including digital asset man

    Features an architecture for adding custom editing tools, menu items, and commands via external modules.

    Vuecanvas-editordesigndesign-editor
    GitHub पर देखें↗7,892
  • googlecloudplatform/kubectl-aiGoogleCloudPlatform का अवतार

    GoogleCloudPlatform/kubectl-ai

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

    kubectl-ai is a natural language cluster operator and AI command assistant that translates plain-text prompts into executable Kubernetes commands. It serves as an interface between large language models and the Kubernetes API to enable cluster management through conversational text. The project implements a Model Context Protocol server to expose cluster operations as standardized tools for external AI clients. It uses a provider-agnostic model interface to support both cloud-based and local AI backends. The system covers natural language infrastructure control and AI-assisted DevOps through

    Extends operational capabilities by executing local scripts and predefined functions through a standardized interface.

    Goaiassistantcli
    GitHub पर देखें↗7,247
  • reconurge/flowsintreconurge का अवतार

    reconurge/flowsint

    6,979GitHub पर देखें↗

    Flowsint is an open-source intelligence framework and reconnaissance orchestrator used for cybersecurity investigations. It functions as a containerized tool runner and data mapper, automating the collection of intelligence from open-source providers and APIs to profile targets and map threat intelligence. The platform distinguishes itself through a graph-based investigation interface, where processed raw intelligence is converted into nodes and edges to visualize relationships between entities. It allows for the creation of sequenced pipelines that chain data enrichment tools, enabling the o

    Provides an architecture for adding custom tools and commands via external module loading.

    TypeScriptinvestigationosintpython
    GitHub पर देखें↗6,979
  • ghuntley/how-to-build-a-coding-agentghuntley का अवतार

    ghuntley/how-to-build-a-coding-agent

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

    This repository is a reference implementation and guided tutorial for building an AI coding agent that combines conversational interaction with file system manipulation and sandboxed shell execution. The agent uses a large language model as its core decision-making component, operating within a turn-based conversational loop where it can generate responses or invoke tools, and tool results are fed back into the dialogue. It provides primitives for reading, writing, and listing files on the local filesystem, as well as searching code using regular expressions. The agent’s capabilities are exte

    Provides a plugin architecture for adding custom tools with JSON schema specifications and handler functions.

    Goagentaicursor
    GitHub पर देखें↗5,145
  • mwrlabs/drozermwrlabs का अवतार

    mwrlabs/drozer

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

    Drozer is an Android security assessment framework and vulnerability scanner. It serves as a security auditor for Android devices and their installed software, providing a specialized environment for analyzing inter-process communication mechanisms and auditing application endpoints. The framework focuses on Android inter-process communication analysis, allowing for the interrogation of system services and application components. It enables the execution of specialized security modules and custom scripts to identify vulnerabilities and test the security of runtime interfaces. The system prov

    Features a system for extending the framework by loading external security scripts and tools as plugins.

    Python
    GitHub पर देखें↗4,535
  • inkscape/inkscapeinkscape का अवतार

    inkscape/inkscape

    3,189GitHub पर देखें↗

    Inkscape is a professional vector graphics editor and illustration software used to create resolution-independent logos, diagrams, and technical illustrations. It utilizes the SVG open standard format to ensure graphical data remains scalable across all operations. The software functions as a web animation generator, producing CSS-powered animations and interactive presentations for browser display. It also serves as a mathematical renderer capable of importing and typesetting LaTeX formulas directly into scalable vector graphics. Beyond its graphical interface, the project includes a comman

    Implements a plugin system that allows external Python scripts to add new filters and tools.

    GitHub पर देखें↗3,189
  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture
  4. Architectural Patterns
  5. Plugin & Module Systems
  6. Modular and Plugin Architectures
  7. Plugin-Based Architectures
  8. Hook-Based Plugin Systems
  9. Tooling Plugin Systems