awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 dépôts

Awesome GitHub RepositoriesPlatform Extension Plugins

Plugins that add custom features, routes, database tables, and page templates to a platform without modifying core code.

Distinct from Feature Extension Plugins: Distinct from Feature Extension Plugins: focuses on extending the platform's own functionality (routes, templates, DB tables) rather than toggling built-in features on or off.

Explore 15 awesome GitHub repositories matching devops & infrastructure · Platform Extension Plugins. Refine with filters or upvote what's useful.

Awesome Platform Extension Plugins 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

    Runs plugin code in the same process as the site, granting full access to React admin pages and page HTML injection.

    TypeScriptastrocmsemdash
    Voir sur GitHub↗10,887
  • pdm-project/pdmAvatar de pdm-project

    pdm-project/pdm

    8,647Voir sur GitHub↗

    PDM est un gestionnaire de paquets Python, un résolveur de dépendances et un outil de build conçu pour créer des environnements reproductibles. Il fonctionne comme un gestionnaire de runtime qui installe et bascule entre différentes versions de l'interpréteur Python en utilisant des builds autonomes, tout en gérant des environnements virtuels isolés pour prévenir les conflits de version entre les projets. L'outil se distingue par l'utilisation de fichiers de verrouillage (lockfiles) multiplateformes et une architecture d'extension basée sur des plugins, permettant aux utilisateurs d'ajouter de nouvelles capacités via des distributions externes. Il fournit un système centralisé de mise en cache des paquets et un pipeline d'installation parallèle pour réduire le temps requis pour la configuration de l'environnement et la résolution des dépendances. Au-delà de la gestion de base, PDM couvre l'orchestration de projet via des définitions de scripts personnalisés et des raccourcis en ligne de commande. Il gère également le cycle de vie complet de la distribution, de la génération d'archives de projet standardisées à la publication de paquets vers des dépôts distants. L'outil assure l'interopérabilité en utilisant des formats de métadonnées standardisés et fournit des utilitaires pour importer et convertir les configurations de projet provenant d'autres gestionnaires.

    Provides an extensible plugin system that allows users to share and integrate custom distributions.

    Python
    Voir sur GitHub↗8,647
  • isislab/ctfdAvatar de isislab

    isislab/CTFd

    6,706Voir sur GitHub↗

    CTFs as you need them

    Adds custom features, routes, database tables, and page templates through a plugin architecture without modifying core code.

    Python
    Voir sur GitHub↗6,706
  • supercollider/supercolliderAvatar de supercollider

    supercollider/supercollider

    6,624Voir sur GitHub↗

    An audio server, programming language, and IDE for sound synthesis and algorithmic composition.

    Supports custom unit generators and language extensions through community plugins and libraries.

    C++algorithmic-compositionaudioc-plus-plus
    Voir sur GitHub↗6,624
  • slap-editor/slapAvatar de slap-editor

    slap-editor/slap

    6,184Voir sur GitHub↗

    Slap est un éditeur de texte basé sur le terminal conçu pour imiter l'expérience utilisateur et l'interface d'un éditeur de code graphique dans un environnement en ligne de commande. Il fonctionne à la fois comme un éditeur de texte et un gestionnaire de fichiers en interface texte, fournissant une barre latérale navigable pour organiser et basculer entre les fichiers et les répertoires. L'éditeur est conçu pour l'extensibilité via un système de plugins qui permet le chargement de scripts et de packages externes pour ajouter de nouvelles fonctionnalités. Les utilisateurs peuvent personnaliser le workflow de l'éditeur en remappant les raccourcis clavier, en ajustant les paramètres de performance et en modifiant l'apparence de l'interface, y compris les couleurs et les styles de texte. Les capacités principales incluent l'édition de texte dans le terminal avec coloration syntaxique, la prise en charge de l'interaction à la souris pour la sélection et la navigation, et l'intégration avec le presse-papier du système d'exploitation. Le système maintient également une pile d'historique linéaire pour les opérations d'annulation et de rétablissement et prend en charge la manipulation de fichiers sur des serveurs distants via SSH.

    Supports adding custom features and functionality by loading external scripts and packages.

    JavaScript
    Voir sur GitHub↗6,184
  • geysermc/geyserAvatar de GeyserMC

    GeyserMC/Geyser

    5,641Voir sur GitHub↗

    Geyser is a cross-platform bridge that translates network packets between Minecraft Bedrock Edition and Java Edition, enabling Bedrock clients to join Java Edition servers. It operates as either a server plugin or a standalone proxy, handling real-time protocol translation, authentication, and resource pack conversion to make Bedrock players appear as standard Java clients to the server. The project distinguishes itself through its comprehensive authentication system, which allows Xbox Live-authenticated Bedrock players to join Java servers without requiring a paid Java Edition account, inclu

    Loads platform-agnostic plugins that add custom features without requiring per-platform modifications.

    Javabedrockbedrock-editionbedrock-to-java
    Voir sur GitHub↗5,641
  • sergeche/emmet-sublimeAvatar de sergeche

    sergeche/emmet-sublime

    5,222Voir sur GitHub↗

    Ce projet est un plugin Sublime Text et une extension d'éditeur de développement web qui fonctionne comme un expanseur d'abréviations de balisage. Il permet la création rapide de blocs de code HTML et CSS structurés en transformant des jetons abrégés concis, de type CSS, en balisage complet et feuilles de style. L'outil fournit une automatisation avancée pour les workflows web, incluant la génération d'éléments HTML imbriqués, de noms de classe BEM et de préfixes vendeurs CSS. Il inclut également des utilitaires spécialisés pour générer des dégradés CSS avec des replis de compatibilité navigateur et convertir des chemins d'image en données URL encodées en base64. Au-delà de la génération de code, l'extension couvre la manipulation de la structure de balisage et la navigation. Cela inclut des capacités pour équilibrer les sélections de balises, sauter entre des paires de balises correspondantes, effectuer des calculs arithmétiques dans le code et générer du texte factice pour les tests visuels. Le système est configurable via le mappage d'alias d'abréviation, des définitions d'extraits personnalisées et des extensions de plugin pour modifier les filtres et actions internes.

    Allows developers to extend the plugin's core functionality by loading custom actions and filters from external files.

    JavaScript
    Voir sur GitHub↗5,222
  • bram2w/baserowAvatar de bram2w

    bram2w/baserow

    5,085Voir sur GitHub↗

    Baserow est une base de données relationnelle no-code et un constructeur d'applications qui permet aux utilisateurs de créer des tables de données structurées et des outils métier via une interface visuelle. Il fonctionne comme un backend de données API REST headless et un espace de travail de données auto-hébergé, fournissant une plateforme pour gérer des bases de données collaboratives tout en conservant un contrôle total sur la résidence des données. La plateforme intègre des modèles de langage étendus pour servir de plateforme de données alimentée par LLM, capable de générer des structures de base de données, du contenu d'enregistrement et des flux de travail techniques à partir du langage naturel. Elle agit également comme un serveur de protocole de contexte de modèle (Model Context Protocol), permettant aux agents IA distants d'interagir avec des enregistrements de base de données structurés par programmation. Au-delà de ses capacités fondamentales de base de données, le projet fournit des outils pour construire des portails externes de marque, des applications métier internes et des tableaux de bord interactifs. Il inclut un moteur d'automatisation piloté par les événements pour l'automatisation des processus métier et prend en charge une large gamme d'intégrations API, incluant les webhooks, le streaming d'événements WebSocket et la synchronisation de données tierces. Le logiciel est conçu pour l'hébergement sur infrastructure privée et le déploiement conteneurisé afin d'assurer la souveraineté et la sécurité des données.

    Provides an API for creating custom scripts and plugins that add new features, tables, and templates to the platform.

    Python
    Voir sur GitHub↗5,085
  • mycolorway/simditorAvatar de mycolorway

    mycolorway/simditor

    5,006Voir sur GitHub↗

    Simditor est un éditeur de texte riche basé sur JavaScript et un éditeur HTML WYSIWYG conçu pour créer des documents structurés au sein d'applications web. Il fonctionne comme un éditeur multimédia web et un purificateur de contenu HTML, permettant aux utilisateurs de composer et de formater du contenu visuellement. Le projet se distingue par un système intégré pour la gestion des médias et de la sécurité. Il propose des capacités de téléchargement d'images côté serveur qui prennent en charge à la fois la sélection de fichiers locaux et le collage depuis le presse-papiers, ainsi qu'un système de filtrage de balisage HTML basé sur une liste blanche pour garantir une sortie cohérente et sécurisée. L'éditeur offre de larges capacités pour la gestion de contenu, y compris la manipulation visuelle de tableaux, la coloration syntaxique de langages de programmation et l'insertion de liens hypertexte. Son extensibilité est gérée via un système de plugins et des boutons de barre d'outils configurables, permettant un style personnalisé et des interactions spécialisées.

    Offers a mechanism to add specialized interactions and custom buttons through plugin extensions.

    JavaScriptcoffeescriptjavascriptrich-text-editor
    Voir sur GitHub↗5,006
  • glitchenzo/nugetforunityAvatar de GlitchEnzo

    GlitchEnzo/NuGetForUnity

    4,482Voir sur GitHub↗

    NuGetForUnity est un gestionnaire de paquets et un système de gestion des dépendances qui intègre les paquets NuGet dans les projets Unity. Il fonctionne comme un client NuGet pour le développement de jeux, permettant l'installation, la restauration et la mise à jour de bibliothèques .NET externes et de leurs dépendances transitives sans importations DLL manuelles. L'outil inclut un utilitaire de publication de bibliothèque pour créer des fichiers de spécification de paquet et télécharger des bibliothèques personnalisées vers des serveurs NuGet distants. Il prend en charge l'utilisation de flux de paquets officiels et personnalisés, permettant la distribution de bibliothèques propriétaires via des registres privés. Le système fournit une interface visuelle pour rechercher et gérer les bibliothèques, ainsi qu'une interface en ligne de commande pour automatiser la restauration des paquets au sein des pipelines d'intégration et de livraison continues. Il couvre de larges domaines de capacité incluant la résolution sous contrainte de version, le suivi des dépendances basé sur le manifeste et le contrôle des références d'assemblage.

    Loads external library extensions that implement specific interfaces to add custom behaviors to the package manager.

    C#
    Voir sur GitHub↗4,482
  • nteract/hydrogenAvatar de nteract

    nteract/hydrogen

    4,011Voir sur GitHub↗

    Hydrogen is an interactive code execution environment and text editor integration that enables the execution of individual lines or blocks of code with immediate inline output. It functions as a polyglot interactive notebook and a remote kernel orchestrator, allowing users to run code via Jupyter kernels and render rich media, such as plots, images, and video, directly within the editor. The system distinguishes itself through remote kernel management, routing code execution to external containers or remote servers via network sockets. It maintains a stateful programming environment where lan

    Provides a plugin system to extend editor functionality with custom language features and tools.

    TypeScriptatomdata-sciencehydrogen
    Voir sur GitHub↗4,011
  • erxes/erxesAvatar de erxes

    erxes/erxes

    3,999Voir sur GitHub↗

    Erxes is a self-hosted business operating system that integrates marketing, sales, and customer support operations into a unified platform. It serves as an AI agent orchestrator, a business process automation tool, and a comprehensive suite for managing customer relationships and omnichannel experiences. The platform distinguishes itself through a self-hosted infrastructure model that ensures total ownership and privacy of organizational data. It features an AI orchestration framework that uses retrieval augmented generation to allow agents to reason over internal workspace data for automatin

    Implements a plugin-based architecture allowing custom logic, routes, and templates to be integrated without modifying core code.

    TypeScriptcustomer-experienceemployee-experienceexperience-operating-system
    Voir sur GitHub↗3,999
  • pimcore/pimcoreAvatar de pimcore

    pimcore/pimcore

    3,784Voir sur GitHub↗

    Pimcore is an open-source data experience platform that serves as a unified framework for managing product information, digital assets, and customer data. It functions as an enterprise content management system and a master data management platform, providing a centralized source of truth for complex business information. The system is designed to support omnichannel delivery, enabling organizations to publish content and manage digital experiences across diverse platforms through both traditional and headless architectures. The platform distinguishes itself through a metadata-driven object m

    Provides a modular bundle system for extending platform functionality with custom features and API endpoints without modifying core code.

    PHP
    Voir sur GitHub↗3,784
  • nvim-orgmode/orgmodeAvatar de nvim-orgmode

    nvim-orgmode/orgmode

    3,786Voir sur GitHub↗

    Neovim Orgmode is a task management and note-taking environment for Neovim that functions as a plain-text task manager and personal information manager. It uses hierarchical outlining, status states, and tags within simple text files to organize projects and personal workflows. The system incorporates a Tree-Sitter document parser to enable precise manipulation of document hierarchies. The project distinguishes itself through a modular Lua editor extension architecture that provides programmatic interfaces for automating document workflows. It features state-based agenda generation to aggrega

    Provides a modular Lua-based plugin architecture to extend editor functionality with custom task management logic.

    Lua
    Voir sur GitHub↗3,786
  • fleetbase/fleetbaseAvatar de fleetbase

    fleetbase/fleetbase

    1,915Voir sur GitHub↗

    Fleetbase est un système d'exploitation logistique modulaire et conteneurisé conçu pour gérer les opérations de chaîne d'approvisionnement de bout en bout, incluant la répartition de flotte, le contrôle des stocks et l'exécution des commandes. Il fonctionne comme une plateforme de commerce électronique et de logistique headless qui fournit l'infrastructure pour construire des places de marché multi-vendeurs et des applications de commande destinées aux consommateurs. En utilisant un système d'identité centralisé et des workflows pilotés par les événements, la plateforme automatise les cycles de vie de livraison complexes et les processus de comptabilité financière. La plateforme est construite sur une architecture modulaire qui permet aux développeurs d'étendre les fonctionnalités de base via des packages installables sans modifier le code source sous-jacent. Elle dispose d'un framework API robuste qui prend en charge les endpoints versionnés, la gestion sécurisée des identifiants et les flux d'événements en temps réel pour l'intégration avec du matériel et des logiciels tiers. Les utilisateurs peuvent en outre personnaliser le système en attachant des métadonnées aux entités principales, permettant le stockage d'informations commerciales uniques au sein du modèle de données existant. Le système fournit une suite complète d'outils pour les environnements auto-hébergés, incluant des sauvegardes de base de données automatisées, l'orchestration de conteneurs et des configurations de sécurité réseau. Il inclut une interface en ligne de commande dédiée pour gérer l'intégralité du cycle de vie de l'application, du développement local et de l'échafaudage d'extensions au déploiement et aux mises à jour du système. Les paramètres administratifs et les outils de monitoring axés sur les développeurs garantissent que l'intégrité de la plateforme et la santé de l'intégration sont maintenues sur tous les modules opérationnels.

    Allows building and installing modular components to add custom features without altering core code.

    JavaScriptdriver-appfleet-managementfreight-management
    Voir sur GitHub↗1,915
  1. Home
  2. DevOps & Infrastructure
  3. Release Automation
  4. Plugin Extensibility
  5. Feature Extension Plugins
  6. Platform Extension Plugins

Explorer les sous-tags

  • Audio Plugin ExtensionsCommunity-developed plugins that add new unit generators, language classes, and tools to the synthesis environment. **Distinct from Platform Extension Plugins:** Distinct from Platform Extension Plugins: focuses on audio-specific unit generators and language extensions rather than general platform routes or templates.
  • Editor Plugin Extensions1 sous-tagExtensions that add new actions, filters, or snippets to a text editor plugin. **Distinct from Platform Extension Plugins:** Specifically targets editor-level plugin extensions for actions and filters, rather than platform-level routes or database tables.
  • In-Process Plugin RuntimesRunning plugin code in the same process as the site, granting full access to React admin pages and page HTML injection. **Distinct from Platform Extension Plugins:** Distinct from Platform Extension Plugins: runs plugins in the same process with full access to admin UI and page rendering, not just adding routes and templates.
  • Package Manager ExtensionsPlugins that extend the functionality of a package manager itself. **Distinct from Platform Extension Plugins:** Extends the package manager's behavior, not a general platform's routes or templates.