awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • ohmyzsh/ohmyzshالصورة الرمزية لـ ohmyzsh

    ohmyzsh/ohmyzsh

    188,061عرض على GitHub↗

    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-plugالصورة الرمزية لـ junegunn

    junegunn/vim-plug

    35,685عرض على GitHub↗

    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-productivityالصورة الرمزية لـ johannesjo

    johannesjo/super-productivity

    20,129عرض على GitHub↗

    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-pluginsالصورة الرمزية لـ unixorn

    unixorn/awesome-zsh-plugins

    17,771عرض على GitHub↗

    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-productivityالصورة الرمزية لـ super-productivity

    super-productivity/super-productivity

    17,541عرض على GitHub↗

    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/tpmالصورة الرمزية لـ tmux-plugins

    tmux-plugins/tpm

    14,165عرض على GitHub↗

    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-fishالصورة الرمزية لـ oh-my-fish

    oh-my-fish/oh-my-fish

    11,342عرض على GitHub↗

    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/fisherالصورة الرمزية لـ jorgebucaran

    jorgebucaran/fisher

    9,300عرض على GitHub↗

    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/hardhatالصورة الرمزية لـ NomicFoundation

    NomicFoundation/hardhat

    8,489عرض على GitHub↗

    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/javalinالصورة الرمزية لـ javalin

    javalin/javalin

    8,290عرض على GitHub↗

    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/noctaliaالصورة الرمزية لـ Ly-sec

    Ly-sec/Noctalia

    8,062عرض على GitHub↗

    Noctalia هو واجهة سطح مكتب (desktop shell) ومدير طبقات (layer shell) لنظام Wayland، مصمم لتنسيق الأشرطة (bars) والنوافذ الجانبية (docks) ومراكز التنبيهات عبر واجهة موحدة. يعمل كأداة تحكم في النظام وبيئة تنفيذ خفيفة الموارد، مما يحافظ على استهلاك منخفض للذاكرة للعمليات الخلفية غير المزعجة. يتميز المشروع بنظام إضافات (plugin-based) لإضافة عناصر واجهة مستخدم (widgets) مخصصة، ومزودي مشغلات، وخدمات خلفية. كما يتضمن محرك إعدادات لحظي يراقب الملفات لتحديث مظهر وسلوك سطح المكتب دون الحاجة إلى إعادة التشغيل. يتكامل النظام مع بروتوكولات عرض Wayland لإدارة طبقات الواجهة وقفل الجلسة. تغطي قدراته إدارة عناصر سطح المكتب الموحدة، وتخصيص الملحن (compositor)، ونظام وحدات ديناميكي لتوسيع وظائف الواجهة.

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

    C++
    عرض على GitHub↗8,062
  • kubernetes-sigs/krewالصورة الرمزية لـ kubernetes-sigs

    kubernetes-sigs/krew

    6,898عرض على GitHub↗

    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/claudecodeuiالصورة الرمزية لـ siteboon

    siteboon/claudecodeui

    6,350عرض على GitHub↗

    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/taskweaverالصورة الرمزية لـ microsoft

    microsoft/TaskWeaver

    6,115عرض على GitHub↗

    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-apkالصورة الرمزية لـ singwhatiwanna

    singwhatiwanna/dynamic-load-apk

    6,009عرض على GitHub↗

    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/xxhالصورة الرمزية لـ xxh

    xxh/xxh

    5,916عرض على GitHub↗

    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/koishiالصورة الرمزية لـ koishijs

    koishijs/koishi

    5,456عرض على GitHub↗

    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/aliyunpanالصورة الرمزية لـ tickstep

    tickstep/aliyunpan

    4,952عرض على GitHub↗

    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/zinitالصورة الرمزية لـ zdharma-continuum

    zdharma-continuum/zinit

    4,731عرض على GitHub↗

    Zinit is a Zsh plugin manager designed for downloading, loading, and updating extensions and snippets for the Z shell. It functions as a performance optimizer, a shell binary installer, and a completion manager, providing a framework for shell lifecycle automation and the registration of tab completion definitions. The project distinguishes itself through advanced startup optimization, utilizing bytecode compilation, configuration caching, and deferred loading to reduce shell boot times. It further differentiates its plugin execution model by supporting the sourcing of individual remote code

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

    Shell
    عرض على GitHub↗4,731
  • eriner/zimالصورة الرمزية لـ Eriner

    Eriner/zim

    4,632عرض على GitHub↗

    Zim هو إطار عمل لتكوين Zsh ومدير بيئة مصمم لتحسين أداء الصدفة والإنتاجية. يعمل كمدير إضافات، ومخصص للموجه، ومحسن للأداء يجمع السمات والوحدات في نظام متماسك. يتميز إطار العمل باستخدام تجميع الـ bytecode لتسريع أوقات بدء الصدفة وتحسين سرعة التنفيذ. ويستخدم نظاماً معيارياً لتثبيت وتحديث ومزامنة وحدات وسكربتات الصدفة الخارجية من مصادر محلية أو بعيدة. يغطي المشروع نطاقاً واسعاً من القدرات، بما في ذلك أتمتة سير عمل المطور عبر تكاملات 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.