awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

Awesome GitHub RepositoriesPlugin APIs

Programmatic interfaces that allow external scripts to trigger internal functions and subscribe to events within an editor extension.

Distinct from API Integrations: Distinct from backend API exposure or web-based integrations; focuses on editor plugin internal function triggering.

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

Awesome Plugin APIs GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • emdash-cms/emdashAvatar de emdash-cms

    emdash-cms/emdash

    10,887Voir sur GitHub↗

    EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru

    Provides automatic plugin-id prefixing and CSRF header attachment when calling plugin routes from the admin interface.

    TypeScriptastrocmsemdash
    Voir sur GitHub↗10,887
  • betterdiscord/betterdiscordAvatar de BetterDiscord

    BetterDiscord/BetterDiscord

    9,114Voir sur GitHub↗

    Better Discord enhances Discord desktop app with new features.

    Exposes a global object that plugins use to interact with Discord's internals, UI, and data.

    TypeScriptbetterdiscorddiscord
    Voir sur GitHub↗9,114
  • nvim-tree/nvim-tree.luaAvatar de nvim-tree

    nvim-tree/nvim-tree.lua

    8,559Voir sur GitHub↗

    This project is a Lua-based file explorer plugin for Neovim that provides a sidebar tree interface for navigating project directories. It functions as a file system node manipulator and a Git-integrated file manager, allowing users to interact with their project structure directly within the editor. The plugin distinguishes itself by integrating version control status into the visual tree, enabling users to track, stage, and unstage files through the explorer interface. It also features a public API that allows external scripts to trigger internal functions and subscribe to system events. Th

    Provides a public API for external scripts to trigger internal functions and subscribe to system events.

    Luafile-explorerluaneovim
    Voir sur GitHub↗8,559
  • windingwind/zotero-better-notesAvatar de windingwind

    windingwind/zotero-better-notes

    7,893Voir sur GitHub↗

    This project is a Zotero note management plugin that functions as a knowledge base orchestrator. It enables the creation of networked research notes through bidirectional linking between annotations and notes, providing a system for organizing and editing research directly within the Zotero environment. The tool distinguishes itself through a bidirectional synchronization system that keeps internal Zotero notes and external Markdown files consistent. It further integrates a conversational interface with large language models to assist in generating, summarizing, and modifying note content, an

    Provides programmatic interfaces for developers to manipulate notes, templates, and editor content.

    TypeScriptaddonknowledgemarkdown
    Voir sur GitHub↗7,893
  • inventree/inventreeAvatar de inventree

    inventree/InvenTree

    6,350Voir sur GitHub↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    Allows plugins to call third-party APIs and process their responses within the plugin's workflow.

    Pythondjangohacktoberfestpython
    Voir sur GitHub↗6,350
  • apache/pinotAvatar de apache

    apache/pinot

    6,098Voir sur GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Exposes cluster management endpoints for health checks and segment management with interactive request generation.

    Java
    Voir sur GitHub↗6,098
  • acode-foundation/acodeAvatar de Acode-Foundation

    Acode-Foundation/Acode

    5,716Voir sur 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 dedicated API that enables custom plugins to integrate deeply with the editor's core capabilities.

    JavaScriptandroid-applicationcode-editorcordova
    Voir sur GitHub↗5,716
  • sublimehq/packagesAvatar de sublimehq

    sublimehq/Packages

    3,004Voir sur GitHub↗

    This repository contains a collection of extensions and configurations for a text editor plugin ecosystem. It provides a framework for adding language support and custom behavior through a system of customizable key bindings, a project indexing engine, and a syntax highlighting framework. The project utilizes a Python API to enable the development of custom plugins, menus, and tools. It supports a functional extension framework where users can create custom themes, syntax definitions, and resource overrides to expand the editor's visual styles and capabilities. The system covers advanced tex

    Exposes a Python-based internal programming interface for creating custom plugins, menus, and tools.

    Shellsublimesublime-syntaxsublime-text
    Voir sur GitHub↗3,004
  1. Home
  2. Development Tools & Productivity
  3. Plugin APIs

Explorer les sous-tags

  • Admin API InvocationsMechanisms for invoking plugin backend routes from the admin interface with automatic prefixing and CSRF protection. **Distinct from Plugin APIs:** Distinct from Plugin APIs: focuses on the admin-side invocation pattern with automatic CSRF headers and plugin-id prefixing, not general plugin API exposure.
  • DiscordAPIs that expose a global object for plugins to interact with Discord's internals, UI, and data. **Distinct from Plugin APIs:** Distinct from Plugin APIs: specifically targets Discord's internal API for plugins, not general editor plugin APIs.