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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

33 repository-uri

Awesome GitHub RepositoriesPlugin API Extensions

Interfaces that allow developers to extend application functionality by accessing internal indices and rendering logic.

Distinct from System API Extensions: Distinct from System API Extensions: targets application-level plugin extensions rather than native OS API interactions.

Explore 33 awesome GitHub repositories matching development tools & productivity · Plugin API Extensions. Refine with filters or upvote what's useful.

Awesome Plugin API Extensions GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • preservim/nerdtreeP

    preservim/nerdtree

    20,077Vezi pe GitHub↗

    This project is a directory browser for Vim and Neovim that displays the file system as a tree structure. It enables visual navigation of folder hierarchies and the opening of files directly within the editor. The plugin provides a customizable interface for adding custom mappings, functions, and third-party extensions. This extension interface allows the directory explorer's behavior to be modified through the registration of additional logic. The system covers visual file management, allowing users to perform file system operations from the explorer interface. It translates directory hiera

    Provides a standardized API for external modules to register custom mappings and functions.

    Vim Script
    Vezi pe GitHub↗20,077
  • jamiebuilds/babel-handbookAvatar jamiebuilds

    jamiebuilds/babel-handbook

    12,110Vezi pe GitHub↗

    This project is a technical handbook and tutorial guide for the Babel compiler. It serves as a resource for configuring the tool and writing custom plugins to transform JavaScript source code. The guide provides instructional material on creating custom transformation plugins and modifying the compilation process. It specifically covers how to navigate and modify abstract syntax trees to programmatically rewrite source code. The documentation covers the mechanics of code transformation, the management of compiler configurations, and the fundamentals of compiler tooling. It includes guidance

    Instructs developers on creating plugins that modify the AST to add new behaviors during compilation.

    babelhandbook
    Vezi pe GitHub↗12,110
  • jantimon/html-webpack-pluginAvatar jantimon

    jantimon/html-webpack-plugin

    10,728Vezi pe GitHub↗

    This project is a Webpack HTML generator and template engine that creates HTML files and automatically injects compiled script and style bundles. It functions as an asset injection tool and build process minifier to automate the production of web pages. The tool differentiates itself through a customizable template system that supports dynamic variable injection, programmatic content generation, and the ability to generate multiple distinct HTML entry points for multi-page applications. It also provides a hook-based lifecycle pipeline, allowing for the modification of assets and tags before t

    Provides an API for extending the plugin's functionality, allowing the injection of additional attributes or assets.

    JavaScripthtml-webpack-pluginwebpack
    Vezi pe GitHub↗10,728
  • ckeditor/ckeditor5Avatar ckeditor

    ckeditor/ckeditor5

    10,435Vezi pe GitHub↗

    CKEditor 5 is a modular rich text editor framework and JavaScript UI component used to build customizable visual editors. It serves as a system for generating HTML or Markdown content, providing both full rich-text editor components and restricted inline editor components for web applications. The framework includes a collaborative editing engine for real-time simultaneous editing, change tracking, and threaded commenting. It features an AI text assistant for polishing, rewriting, and generating content, as well as a document export engine that transforms rich text into PDF and Word files. T

    Exposes a programmatic API that allows developers to create and integrate custom plugins to expand core functionality.

    JavaScriptckeditorckeditor5contenteditable
    Vezi pe GitHub↗10,435
  • jetbrains/ideavimAvatar JetBrains

    JetBrains/ideavim

    10,211Vezi pe GitHub↗

    IdeaVim – A Vim engine for JetBrains IDEs

    IdeaVim enables creating custom plugins using Kotlin or Java through the IntelliJ Platform.

    Kotlinideavimintellijintellij-platform
    Vezi pe GitHub↗10,211
  • blacksmithgu/obsidian-dataviewAvatar blacksmithgu

    blacksmithgu/obsidian-dataview

    8,544Vezi pe GitHub↗

    This project is a metadata query engine and indexer for markdown files, designed to transform YAML frontmatter and inline fields into dynamic tables and lists. It provides a background process that extracts tags and custom fields into a searchable database, enabling the automated indexing of notes. The system is distinguished by its dual approach to data retrieval: a dedicated query language for SQL-like filtering and grouping, and a JavaScript data API. This API allows for programmatic metadata extraction and the creation of custom views and extensions using TypeScript typings. Its broader

    Provides a JavaScript interface and TypeScript typings to programmatically extend system functionality and render views.

    TypeScriptobsidian-mdobsidian-pluginquery-language
    Vezi pe GitHub↗8,544
  • raycast/extensionsAvatar raycast

    raycast/extensions

    7,570Vezi pe GitHub↗

    Raycast Extensions is an open-source platform for building and distributing self-contained plugins that integrate with the Raycast desktop application. It provides an extension plugin framework where developers create packages using TypeScript, React, and Node.js, with each extension declaring its commands and permissions through a static manifest. The platform includes a hot-reload development server that watches source files and triggers live UI updates without restarting the host application. The platform distinguishes itself through deep AI integration capabilities, allowing extensions to

    Provides an extension system with a declarative manifest and runtime API bridge for building self-contained plugins.

    TypeScript
    Vezi pe GitHub↗7,570
  • lmcache/lmcacheAvatar LMCache

    LMCache/LMCache

    6,909Vezi pe GitHub↗

    LMCache is a distributed key-value cache manager and tiering system designed to accelerate large language model inference. It functions as a tiered storage layer that offloads tensors from GPU memory to CPU RAM, local disks, or remote object stores, enabling the reuse of cached prefixes across different inference sessions and serving engines. The system differentiates itself through a disaggregated prefill-decode model, which separates prompt processing from token generation by transferring caches between distributed compute nodes. It utilizes peer-to-peer orchestration to share and retrieve

    Automatically registers new HTTP endpoints by adding router definitions to category-specific directories.

    Pythonamdcudafast
    Vezi pe GitHub↗6,909
  • kubernetes-sigs/metrics-serverAvatar kubernetes-sigs

    kubernetes-sigs/metrics-server

    6,651Vezi pe GitHub↗

    Metrics Server is a lightweight, single-purpose daemon that collects CPU and memory usage data from every node and pod in a Kubernetes cluster and exposes those metrics through a standard Kubernetes API endpoint. It registers as an aggregated extension API server behind the Kubernetes apiserver, making resource utilization data available to the Horizontal Pod Autoscaler and Vertical Pod Autoscaler for automatic replica count and resource request adjustments. The project distinguishes itself by operating as a focused, in-cluster resource metrics collector that polls kubelet summary endpoints a

    Maps URL paths to external services so the Kubernetes apiserver proxies matching requests to them.

    Gok8s-sig-instrumentation
    Vezi pe GitHub↗6,651
  • kalcaddle/kodexplorerAvatar kalcaddle

    kalcaddle/KodExplorer

    6,378Vezi pe GitHub↗

    KodExplorer is a web-based file manager and remote server administration tool that provides a desktop-like interface for organizing and managing files in a browser. It functions as an enterprise file sharing platform and an online document previewer, allowing users to view hundreds of file formats without local software installations. The system is distinguished by a plugin-based API gateway that exposes RESTful endpoints for third-party integrations and custom functional extensions. It also includes a browser-based code editor with syntax highlighting and autocomplete for over 120 languages,

    Exposes RESTful endpoints through a plugin-based gateway for third-party integrations and functional extensions.

    PHParchivecollaborationdocx
    Vezi pe GitHub↗6,378
  • lake1059/ffmpegfreeuiAvatar Lake1059

    Lake1059/FFmpegFreeUI

    6,398Vezi pe GitHub↗

    Adds custom WinForms or WPF panels and encoding tasks using a reflection-based plugin interface with four API hooks.

    Visual Basic .NETffmpegffmpeg-guiffmpeg-windows
    Vezi pe GitHub↗6,398
  • internetarchive/openlibraryAvatar internetarchive

    internetarchive/openlibrary

    6,183Vezi pe GitHub↗

    Adds new URL endpoints by dropping a Python module into a plugins directory, which auto-registers handlers and templates.

    Pythonbookshacktoberfestinternet-archive
    Vezi pe GitHub↗6,183
  • rainmeter/rainmeterAvatar rainmeter

    rainmeter/rainmeter

    5,824Vezi pe GitHub↗

    Rainmeter is a Windows desktop widget engine that renders customizable skins and interactive widgets directly on the desktop, supporting live data feeds and user interaction. It functions as a desktop customization platform and skin authoring framework, allowing users to create widgets by defining data sources and visual elements with full style and layout control. The engine includes a Lua scripting runtime for extending widget functionality with custom logic and data processing, and provides a plugin SDK with a C/C++ API for building native plugins that add new data sources or rendering capa

    Provides an API for building custom plugins that add new data sources or visual effects.

    C
    Vezi pe GitHub↗5,824
  • acode-foundation/acodeAvatar Acode-Foundation

    Acode-Foundation/Acode

    5,716Vezi pe GitHub↗

    Acode is a code editor designed for mobile devices. It provides syntax-highlighted editing for multiple programming languages, an integrated JavaScript console for running and debugging scripts, and a built-in web preview that renders local HTML, CSS, and JavaScript projects in an embedded browser. The editor is extensible through a plugin system, which includes a dedicated JavaScript API for building custom plugins and a curated repository for community plugin installation. Plugins are auto-installed and can hook into the editor's lifecycle, UI, and file operations. Language support is confi

    Exposes a JavaScript API that allows plugins to hook into the editor's lifecycle, UI, and file operations.

    JavaScriptandroid-applicationcode-editorcordova
    Vezi pe GitHub↗5,716
  • postcatlab/postcatAvatar Postcatlab

    Postcatlab/postcat

    5,548Vezi pe GitHub↗

    Postcat este o platformă integrată pentru designul și documentarea API-urilor, servind drept client REST API și server mock. Oferă un spațiu de lucru pentru a defini cerințele tehnice și schemele de date, permițând echipelor de dezvoltare să se alinieze asupra comportamentului interfeței. Platforma dispune de o arhitectură de plugin-uri care permite integrarea instrumentelor terțe și a capabilităților personalizate. Decuplează ciclurile de dezvoltare frontend și backend prin generarea de răspunsuri simulate de server bazate pe structuri de date predefinite. Setul de instrumente include un sistem de gestionare a mediilor pentru comutarea între configurațiile de dezvoltare, staging și producție. De asemenea, acoperă testarea cererilor și validarea răspunsurilor pentru a verifica dacă output-ul rețelei corespunde cerințelor funcționale.

    Integrates third-party plugins to add custom features and tools into a unified API development environment.

    JavaScriptangularapielectron
    Vezi pe GitHub↗5,548
  • apache/mavenAvatar apache

    apache/maven

    5,161Vezi pe GitHub↗

    Maven este un instrument de automatizare a build-ului Java și un orchestrator de build software. Funcționează ca un manager de ciclu de viață al proiectului și sistem de gestionare a dependențelor, folosind un model de obiect al proiectului (POM) standardizat pentru a compila, testa și împacheta proiecte Java. Proiectul se distinge printr-un ciclu de viață al build-ului bazat pe faze și un model de extensie bazat pe plugin-uri, permițând utilizatorilor să lege obiective personalizate de etape specifice ale build-ului. Coordonează software-ul complex prin orchestrarea proiectelor multi-modul și asigură un flux de lucru reproductibil prin neutralizarea variabilelor de mediu și controlul versiunilor de toolchain. Capabilitățile sale acoperă gestionarea cuprinzătoare a dependențelor, inclusiv rezolvarea dependențelor tranzitive și publicarea artefactelor în repository-uri remote. Sistemul oferă, de asemenea, generarea de proiecte prin template-uri și generarea de documentație detaliată pentru producerea referințelor API și a site-urilor de proiect. Instrumentul include o interfață de linie de comandă (CLI) cu completare automată și suportă execuția build-ului offline folosind un cache local de artefacte.

    Provides a comprehensive framework for developing custom build plugins with project scaffolding and parameterization.

    Javaapache-mavenbuild-managementhacktoberfest
    Vezi pe GitHub↗5,161
  • jupyterlite/jupyterliteAvatar jupyterlite

    jupyterlite/jupyterlite

    4,840Vezi pe GitHub↗

    JupyterLite is a WebAssembly-based interactive notebook environment that enables browser-based computing without a backend server. It provides a client-side data science sandbox where users can execute programming language kernels and run interactive notebooks entirely within the web browser. The project allows for the creation of tailored distributions by pre-installing specific language packages, bundling custom wheels, and applying environment configurations. It supports the generation of static sites that can be deployed to any standard HTTP host, including the ability to package the envi

    Offers a framework for developing new plugins, kernels, and CLI addons to expand platform capabilities.

    TypeScriptjupyterjupyterlabjupyterlab-extension
    Vezi pe GitHub↗4,840
  • meanjs/meanAvatar meanjs

    meanjs/mean

    4,841Vezi pe GitHub↗

    Acest proiect este un generator de aplicații JavaScript full-stack și un framework care integrează MongoDB, Express, AngularJS și Node.js. Oferă un framework backend Node.js pentru gestionarea rutării cererilor și middleware-ului, împerecheat cu un boilerplate frontend AngularJS și o bază de date NoSQL pentru dezvoltarea rapidă a aplicațiilor web. Framework-ul se distinge prin automatizare și scaffolding extinse. Include un generator pentru crearea de module CRUD, controllere, modele și structurile de directoare necesare atât pentru componentele frontend, cât și pentru cele backend. De asemenea, implementează gestionarea securizată a identității prin autentificarea locală a utilizatorilor și integrarea OAuth pentru login-uri sociale. Sistemul acoperă o gamă largă de capabilități, inclusiv arhitectura model-view-controller, configurarea bazată pe mediu și execuția automatizată a testelor pentru logica server-side. Funcționalitatea suplimentară include deployment containerizat pentru medii consistente, gestionarea activelor statice și criptarea traficului TLS pentru comunicare securizată.

    Automatically registers API routes and server components during the application bootstrap process.

    JavaScript
    Vezi pe GitHub↗4,841
  • muisedestiny/zotero-styleAvatar MuiseDestiny

    MuiseDestiny/zotero-style

    4,823Vezi pe GitHub↗

    Zotero Style is a plugin for the Zotero reference manager that adds a set of interface enhancements for organizing and exploring research libraries. It provides tools for customizing PDF appearance, adding configurable tag columns with hierarchical nesting, saving and switching between multiple column layout views, tracking reading progress, and visualizing item relationships in an interactive graph. The plugin distinguishes itself through several specific capabilities: a relation graph that displays connected items and supports click-to-locate and focus-node interactions; a reading progress

    Integrates into Zotero's UI by hooking into its item pane and PDF viewer through official add-on APIs.

    JavaScriptaddoncolorplugin
    Vezi pe GitHub↗4,823
  • zdharma-continuum/zinitAvatar zdharma-continuum

    zdharma-continuum/zinit

    4,731Vezi pe 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 a registration API to add new subcommands and custom behavior to the manager's functionality.

    Shell
    Vezi pe GitHub↗4,731
Înapoi12Înainte
  1. Home
  2. Development Tools & Productivity
  3. Extension APIs
  4. Plugin API Extensions

Explorează sub-etichetele

  • API Service RegistrationsMapping URL paths to external services so the Kubernetes apiserver proxies matching requests to them. **Distinct from Plugin API Extensions:** Distinct from Plugin API Extensions: focuses on Kubernetes apiserver proxying to external services, not application plugin interfaces.
  • Automatic Route Registration1 sub-tagMechanisms for automatically registering API endpoints based on directory structure or configuration files. **Distinct from Plugin API Extensions:** Distinct from Plugin API Extensions: focuses on the automated discovery and registration of network routes specifically.
  • Build System Plugin Development2 sub-tag-uriFramework for building extensions that register metadata, parse arguments, and access workspace configuration. **Distinct from Plugin API Extensions:** Targets build system extensibility specifically rather than general application indices.
  • Desktop Extension APIsProvides a high-level scripting interface for customising menus, panels, and desktop behaviour without recompiling. **Distinct from Plugin API Extensions:** Distinct from Plugin API Extensions: targets desktop environment customization rather than general application plugin interfaces.
  • Development Environment ExtensionsPlugins that integrate custom tools and features into a unified API development workspace. **Distinct from Plugin API Extensions:** Distinct from Plugin API Extensions: focuses on the integration of high-level developer tools into the workspace rather than low-level API access to internal logic.
  • JVM Plugin Extension APIsKotlin and Java interfaces for building custom plugins that extend application functionality. **Distinct from Plugin API Extensions:** Distinct from Plugin API Extensions: specifically exposes JVM language interfaces for building plugins, not general application-level extensions.
  • Patching Extension APIsStandardized programming interfaces specifically for developing system patching modules. **Distinct from Plugin API Extensions:** Targets low-level kernel patching extensions rather than general application-level plugin APIs.
  • Reflection-Based HookingUsing reflection to modify internal class structures and redirect method execution flow. **Distinct from Reflection-Based Hooks:** Targets internal class structure modification for logic redirection rather than extending UI plugin APIs.
  • Reflection-Based HooksAdds custom WinForms or WPF panels and encoding tasks using a reflection-based plugin interface with four API hooks. **Distinct from Plugin API Extensions:** Distinct from Plugin API Extensions: focuses on reflection-based hooks for UI panels and encoding tasks rather than general index/rendering access.
  • Specification OverlaysMechanisms to extend or modify API specifications without altering the original master file. **Distinct from Plugin API Extensions:** Distinct from Plugin API Extensions: specifically handles the layering of declarative specifications rather than runtime code extensions.
  • Viewer Plugin DevelopmentToolsets for building modular plugins that export submodules for viewports, panels, and analysis tools. **Distinct from Plugin API Extensions:** Specifically targets the development of plugins for a medical imaging viewer, whereas the parent is a general plugin API.