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

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

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

25 रिपॉजिटरी

Awesome GitHub RepositoriesShell Plugin Systems

Frameworks that allow users to install, manage, and activate custom extensions for command-line shells.

Explore 25 awesome GitHub repositories matching development tools & productivity · Shell Plugin Systems. Refine with filters or upvote what's useful.

Awesome Shell Plugin Systems GitHub Repositories

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

    ohmyzsh/ohmyzsh

    188,061GitHub पर देखें↗

    This project is a community-driven shell configuration framework designed to manage terminal environments, modular extensions, and command-line interface customizations. It functions as an environment manager that standardizes shell settings and appearance across diverse Unix-like operating systems, ensuring a consistent experience through automated deployment and initialization scripts. The framework distinguishes itself through a modular plugin architecture and a comprehensive theme system that allows for deep visual and functional customization. Users can extend shell capabilities by activ

    Handles the activation and loading of modular shell extensions defined within configuration files.

    Shellclicli-appoh-my-zsh
    GitHub पर देखें↗188,061
  • junegunn/vim-plugjunegunn का अवतार

    junegunn/vim-plug

    35,685GitHub पर देखें↗

    vim-plug is a plugin manager for the Vim text editor that functions as a git-based dependency manager and configuration bootstrapper. It downloads and organizes external plugin packages from remote repositories to extend the editor's functionality. The project acts as a lazy-loading orchestrator to reduce editor startup time by deferring the loading of plugins until specific commands or file types are encountered. It enables version pinning by allowing plugins to be fetched using specific git branches, tags, or commit hashes. The manager provides a framework for plugin installation, lifecycl

    Delays the loading of a plugin until a specific internal event or custom function call triggers its activation.

    Vim Scriptvim
    GitHub पर देखें↗35,685
  • johannesjo/super-productivityjohannesjo का अवतार

    johannesjo/super-productivity

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

    Super-productivity is a cross-platform productivity tool that integrates task management, time tracking, and data synchronization. It functions as a task management application for organizing daily work through todo lists and timeboxing, while serving as time tracking software to record activity durations and generate worklogs. The project features a synchronization layer that imports tickets and tasks from external project management tools, specifically Jira and GitHub, into a centralized local workflow. Data consistency across multiple devices is maintained through cloud storage synchroniza

    Extends application functionality and appearance through the creation of custom plugins and themes to tailor the user experience.

    TypeScript
    GitHub पर देखें↗20,129
  • unixorn/awesome-zsh-pluginsunixorn का अवतार

    unixorn/awesome-zsh-plugins

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

    This project serves as a comprehensive repository and management framework for Zsh shell extensions, themes, and configuration bundles. It functions as a centralized resource for discovering and integrating community-driven enhancements designed to tailor the terminal experience and streamline command-line workflows. The framework distinguishes itself by providing automated tools for the installation, updating, and lazy-loading of modular shell plugins. By enforcing standardized directory structures and utilizing version control for dependency management, it ensures that shell configurations

    Automates the installation, management, and lazy-loading of modular shell extensions to optimize terminal startup performance.

    Shellawesomeawesome-listcollection
    GitHub पर देखें↗17,771
  • super-productivity/super-productivitysuper-productivity का अवतार

    super-productivity/super-productivity

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

    This project is a local-first task manager and time tracking tool designed to consolidate work items from multiple external project management platforms into a single, unified interface. By prioritizing local data sovereignty, it ensures that all task lists, time logs, and application states remain on the user's device, providing full functionality in offline environments while maintaining privacy. The application distinguishes itself through a focus on deep work and structured productivity rituals. It integrates distraction-free modes, configurable focus timers, and automated time tracking t

    Provides a plugin architecture to build custom functionality and integrate with proprietary internal tools.

    TypeScriptandroidelectron-appflowmodoro
    GitHub पर देखें↗17,541
  • tmux-plugins/tpmtmux-plugins का अवतार

    tmux-plugins/tpm

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

    This project is a package management tool designed to automate the lifecycle of extensions for the terminal multiplexer. It provides a centralized system for installing, updating, and removing third-party plugins, allowing users to extend the functionality of their terminal sessions through a standardized interface. The manager integrates directly with version control systems to download and resolve dependencies, ensuring that terminal configurations remain synchronized across different machines and project environments. It utilizes shell-scripted routines to dynamically load these extensions

    Provides a framework for dynamically loading and activating modular shell extensions during session startup.

    Shell
    GitHub पर देखें↗14,165
  • oh-my-fish/oh-my-fishoh-my-fish का अवतार

    oh-my-fish/oh-my-fish

    11,342GitHub पर देखें↗

    This project is a configuration framework for the Fish shell, providing a centralized system for managing plugins, themes, and custom environment settings. It functions as a plugin manager and theme engine that allows users to install, update, and remove functional extensions and visual styles. The framework includes a shell extension scaffolder that generates standardized directory structures and boilerplate files for creating new plugins and themes. To ensure quality, it provides a specification-based testing suite for validating package functionality through automated assertions. The syst

    Provides a framework to install, manage, and activate custom extensions for the Fish shell.

    Shellfishfishshellfishshell-framework
    GitHub पर देखें↗11,342
  • jorgebucaran/fisherjorgebucaran का अवतार

    jorgebucaran/fisher

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

    Fisher is a plugin manager and shell extension manager specifically for the Fish shell. It provides a system for installing, updating, and removing plugins, themes, functions, and completion scripts. The tool uses a flat-file state persistence method to track installed extensions in a plain text file, which enables the synchronization of shell environments across different systems using version control. It covers the full lifecycle of shell extensions, including the discovery of installed plugins, the installation of packages from remote repositories, and the development of distributable she

    Provides a full framework for installing, updating, and removing community plugins for the Fish shell.

    Shellfishfish-pluginplugin-manager
    GitHub पर देखें↗9,300
  • nomicfoundation/hardhatNomicFoundation का अवतार

    NomicFoundation/hardhat

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

    Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu

    Provides a templated monorepo with boilerplate code and example projects to accelerate the development of new plugins.

    TypeScriptblockchaindappsdebugging
    GitHub पर देखें↗8,489
  • javalin/javalinjavalin का अवतार

    javalin/javalin

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

    Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t

    Provides a set of built-in plugins for common tasks such as CORS, Basic Auth, and SSL redirects.

    Kotlinhacktoberfestjavajavalin
    GitHub पर देखें↗8,290
  • ly-sec/noctaliaLy-sec का अवतार

    Ly-sec/Noctalia

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

    Noctalia is a Wayland desktop shell and layer shell manager designed to coordinate bars, docks, and notification centers through a unified interface. It functions as a low-resource system controller and execution environment that maintains a minimal memory footprint for unobtrusive background operations. The project features a plugin-based extension system for adding custom widgets, launcher providers, and background services. It includes a real-time configuration engine that monitors files to update desktop appearance and behavior without requiring a restart. The system integrates with Wayl

    Provides a plugin framework for extending the desktop shell with custom widgets and background daemons.

    C++
    GitHub पर देखें↗8,062
  • kubernetes-sigs/krewkubernetes-sigs का अवतार

    kubernetes-sigs/krew

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

    Krew is a command-line extension manager and cross-platform plugin installer designed specifically for the kubectl ecosystem. It functions as a package manager that allows users to discover, install, and update community-driven extensions to add new capabilities to the Kubernetes command line interface. The project utilizes a manifest-based distribution system where YAML files map binaries to specific operating systems and architectures. This ensures secure deployment through the use of checksums for integrity verification and enables the hosting of both public and private plugin registries.

    Allows pointing the package manager to a custom git repository URI instead of the standard index.

    Gok8s-sig-clikubectlkubectl-plugins
    GitHub पर देखें↗6,898
  • siteboon/claudecodeuisiteboon का अवतार

    siteboon/claudecodeui

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

    Claudecodeui is an open-source web interface that orchestrates multiple AI coding agents from different providers—including Claude Code, Cursor CLI, Codex, and Gemini CLI—side by side in isolated cloud environments. It functions as a multi-provider orchestration platform, allowing users to run agents from different tools within the same workspace without being locked into a single vendor. The platform runs each agent session inside a hypervisor-level Docker sandbox that isolates filesystem, network, and process access, with sessions persisting in the cloud to survive network disconnection or

    Mounts any HTML, charts, or forms into a plugin tab using vanilla JavaScript and receives the current project, session, and theme.

    JavaScriptanthropicanthropic-aianthropic-claude
    GitHub पर देखें↗6,350
  • microsoft/taskweavermicrosoft का अवतार

    microsoft/TaskWeaver

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

    TaskWeaver is an LLM agent framework that interprets natural language requests and executes them as Python code, SQL queries, or shell commands. It functions as a conversational code interpreter that maintains stateful data structures across turns, generating executable code from user prompts within a session-based environment. The system is designed as a self-hosted AI agent platform that can be deployed in Docker, managing sessions and providing a web UI for data analytics and automation tasks. The framework distinguishes itself through a role-based multi-agent architecture that divides the

    Wraps user-defined algorithms into reusable plugins that the agent can orchestrate during task execution.

    Pythonagentai-agentscode-interpreter
    GitHub पर देखें↗6,115
  • singwhatiwanna/dynamic-load-apksingwhatiwanna का अवतार

    singwhatiwanna/dynamic-load-apk

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

    Dynamic-load-apk is an Android plugin framework that enables a host application to load and run uninstalled APK files as plugins at runtime. It provides the core infrastructure for loading APKs from storage, launching their activities, and managing their lifecycle without requiring the user to install them through the system package manager. The framework handles the fundamental challenges of running uninstalled code on Android through several key mechanisms. It isolates plugin classes in a separate DexClassLoader to prevent conflicts with the host class hierarchy, merges plugin resources int

    Routes all plugin Activity lifecycle calls through a host proxy that delegates to the plugin's real Activity class.

    Java
    GitHub पर देखें↗6,009
  • xxh/xxhxxh का अवतार

    xxh/xxh

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

    xxh is a framework for orchestrating and managing portable shell environments across remote hosts. It enables users to synchronize local shell configurations, aliases, and custom tools to remote servers over secure shell connections, ensuring a consistent command-line experience without requiring root access or system-wide installations on the target machines. The project distinguishes itself through a modular, plugin-based architecture that allows for the dynamic injection of tools and scripts during session initialization. It provides capabilities for bundling shell dependencies into standa

    Mounts local plugin directories into remote sessions to allow real-time testing and validation of custom shell configurations.

    Pythonawesomeawesome-sshbash
    GitHub पर देखें↗5,916
  • koishijs/koishikoishijs का अवतार

    koishijs/koishi

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

    Koishi is an open-source framework for building multi-platform chatbots, designed around an adapter-driven architecture that lets a single bot connect to multiple messaging services with consistent logic. It provides a plugin-based development platform with hot reload support, enabling developers to write and update bot extensions using TypeScript without restarting the application. A web-based management console offers a graphical interface for configuring plugins, commands, permissions, and monitoring runtime status. What distinguishes Koishi is its combination of a dynamic plugin lifecycle

    Starts or stops a plugin without deleting its code or configuration.

    TypeScriptbotchatbotdiscord
    GitHub पर देखें↗5,456
  • tickstep/aliyunpantickstep का अवतार

    tickstep/aliyunpan

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

    This is a command-line client for managing multiple Aliyun Drive accounts from a single interface. It authenticates each account via an OAuth browser-based login flow, stores tokens separately, and allows switching between active sessions. The tool unifies local and cloud file paths under a common tree structure, enabling consistent browsing, upload, download, and organization across all connected accounts. The client implements several techniques to accelerate and control file transfers. Downloads are split into chunks and transferred concurrently across multiple streams, with progress track

    Supports user-defined scripts and local plugin overrides for command-line operations.

    Goadrivebackuplinux
    GitHub पर देखें↗4,952
  • zdharma-continuum/zinitzdharma-continuum का अवतार

    zdharma-continuum/zinit

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

    Zinit Z शेल के लिए एक्सटेंशन और स्निपेट्स को डाउनलोड करने, लोड करने और अपडेट करने के लिए डिज़ाइन किया गया एक Zsh प्लगइन मैनेजर है। यह एक परफॉरमेंस ऑप्टिमाइज़र, शेल बाइनरी इंस्टॉलर और कंप्लीशन मैनेजर के रूप में कार्य करता है, जो शेल लाइफसाइकिल ऑटोमेशन और टैब कंप्लीशन डेफिनिशन के पंजीकरण के लिए एक फ्रेमवर्क प्रदान करता है। यह प्रोजेक्ट उन्नत स्टार्टअप ऑप्टिमाइज़ेशन के माध्यम से खुद को अलग करता है, जो शेल बूट समय को कम करने के लिए बाइटकोड संकलन, कॉन्फ़िगरेशन कैशिंग और आस्थगित लोडिंग (deferred loading) का उपयोग करता है। यह पूर्ण रिपॉजिटरी इंस्टॉलेशन की आवश्यकता के बिना व्यक्तिगत रिमोट कोड स्निपेट्स को सोर्स करने का समर्थन करके और गैर-मूल सिंटैक्स के साथ संगतता सुनिश्चित करने के लिए शेल एमुलेशन लेयर्स का उपयोग करके अपने प्लगइन निष्पादन मॉडल को अलग करता है। मैनेजर की व्यापक क्षमताओं में इंस्टॉलेशन हुक के माध्यम से प्लगइन लाइफसाइकिल का ऑटोमेशन, समर्पित प्रीफ़िक्स डायरेक्टरीज़ में संकलित बाइनरीज़ का डिप्लॉयमेंट, और पर्यावरणीय स्थितियों के आधार पर प्लगइन्स का डायनामिक सक्रियण शामिल है। यह नेम्ड पाइप्स का उपयोग करके बैकग्राउंड सेवाओं को प्रबंधित करने, प्लगइन गतिविधि की निगरानी करने और लोडिंग परफॉरमेंस विश्लेषण करने के लिए टूल्स भी प्रदान करता है।

    Provides mechanisms to toggle plugins on or off without removing their configuration or source code.

    Shell
    GitHub पर देखें↗4,731
  • eriner/zimEriner का अवतार

    Eriner/zim

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

    Zim एक Zsh कॉन्फ़िगरेशन फ्रेमवर्क और वातावरण मैनेजर है जिसे शेल प्रदर्शन और उत्पादकता को अनुकूलित करने के लिए डिज़ाइन किया गया है। यह एक प्लगइन मैनेजर, प्रॉम्प्ट कस्टमाइज़र और प्रदर्शन ऑप्टिमाइज़र के रूप में कार्य करता है जो थीम और मॉड्यूल को एक सुसंगत सिस्टम में बंडल करता है। यह फ्रेमवर्क शेल स्टार्टअप समय में तेजी लाने और निष्पादन गति में सुधार करने के लिए बाइटकोड संकलन का उपयोग करके खुद को अलग करता है। यह स्थानीय या रिमोट स्रोतों से बाहरी शेल मॉड्यूल और स्क्रिप्ट को इंस्टॉल, अपडेट और सिंक्रोनाइज़ करने के लिए एक मॉड्यूलर सिस्टम का उपयोग करता है। यह प्रोजेक्ट Git एकीकरण के माध्यम से डेवलपर वर्कफ़्लो स्वचालन, शॉर्टहैंड उपनाम और टैब पूर्णता सिस्टम जैसे कमांड लाइन उत्पादकता टूल, और Homebrew व Pacman जैसे टूल के लिए सिस्टम पैकेज प्रबंधन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह इंटरफ़ेस में रीयल-टाइम मेटाडेटा इंजेक्ट करने और विज़ुअल थीम लागू करने के लिए प्रॉम्प्ट इंजीनियरिंग टूल भी प्रदान करता है। वातावरण को एक केंद्रीय कॉन्फ़िगरेशन फाइल के माध्यम से प्रबंधित किया जाता है जो प्लगइन जीवनचक्र और पता लगाए गए ऑपरेटिंग सिस्टम के आधार पर सशर्त आरंभीकरण तर्क को परिभाषित करती है।

    Provides a framework for installing, managing, and activating custom extensions and plugins for the shell.

    Shell
    GitHub पर देखें↗4,632
पिछला12अगला
  1. Home
  2. Development Tools & Productivity
  3. Terminal, Shell & CLI
  4. Shell Plugin Systems

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

  • Custom Plugin Management3 सब-टैग्सSupport for user-defined scripts and local plugin overrides.
  • Desktop Shell Plugin FrameworksPlugin systems for extending desktop shells with custom widgets, launcher items, and background daemons. **Distinct from Shell Plugin Systems:** Distinct from Shell Plugin Systems: targets desktop shell environments rather than command-line shells.
  • Plugin Activation Managers1 सब-टैगMechanisms for enabling and loading modular shell extensions.
  • Plugin Development KitsTools and templates for creating new shell extensions. **Distinct from Shell Plugin Systems:** Focuses on the creation and scaffolding of plugins rather than the system that manages their installation.
  • UI and Logic Plugins1 सब-टैगExtensions that allow users to modify both the functional behavior and the visual theme of an application. **Distinct from Custom Plugin Management:** Distinct from Custom Plugin Management as it emphasizes the capability to extend appearance (themes) alongside logic.