6 repository-uri
Services that manage the lifecycle and discovery of modular software components.
Distinguishing note: Focuses on the registry mechanism for modular extensibility.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Plugin Registries. Refine with filters or upvote what's useful.
Nextcloud este o platformă auto-găzduită concepută pentru stocare în cloud privat, sincronizarea fișierelor și spații de lucru colaborative pentru echipe. Oferă o suită cuprinzătoare de instrumente pentru editarea documentelor, servicii de groupware precum calendare și contacte, și gestionarea securizată a datelor, asigurând în același timp că utilizatorii păstrează controlul deplin asupra infrastructurii și suveranității datelor lor. Platforma se distinge printr-o arhitectură federată descentralizată care permite instanțelor de server independente să partajeze date în siguranță și să colaboreze într-o rețea. Dispune de un ecosistem de plugin-uri extrem de modular, permițând administratorilor să încarce, să activeze și să gestioneze dinamic aplicații terțe printr-un registru centralizat. Această extensibilitate este susținută de un motor de flux de lucru bazat pe evenimente și procesarea sarcinilor de fundal, care automatizează sarcinile repetitive și integrează servicii externe fără intervenție manuală. Dincolo de stocarea și colaborarea de bază, sistemul include capacități administrative robuste pentru gestionarea conturilor de utilizator, starea sistemului și conformitatea cu reglementările. Oferă instrumente extinse de linie de comandă pentru întreținerea serverului, configurare și monitorizarea performanței, alături de suport pentru integrarea serviciilor de învățare automată pentru a gestiona sarcini precum traducerea limbilor și conversia vorbirii în text. Software-ul este implementat ca un mediu auto-găzduit pe Linux, necesitând configurații standard de server web, bază de date și runtime pentru a funcționa.
Manages dynamically loaded applications through a central registry to enable extensible system functionality.
Verdaccio is a registry server that implements the npm protocol to store, serve, and manage software dependencies. It functions as a private registry proxy for Node.js packages, allowing organizations to host internal packages while caching public modules. The system features a pluggable middleware architecture that enables the extension of registry behavior through custom plugins for authentication and storage backends. It supports scalable remote data management by offloading package files to S3-compatible object stores. The platform covers package lifecycle management, including publishin
Features a pluggable middleware architecture to extend registry behavior via custom plugins for authentication and storage.
Syntastic is a syntax checking plugin for Vim that integrates external command line linting tools to identify and highlight code errors in real time. It functions as an external linter integrator and multi-language linter wrapper, allowing users to run automated code verification across various programming languages within the editor. The system is distinguished by its ability to chain multiple external syntax checkers for a single file type and merge their results into a single unified error collection. It provides an interface to manage these findings through the Vim location list, enabling
Includes a registry for loading external checker definitions from a directory to extend language support.
Falco is an eBPF runtime security monitor and cloud native detection engine that identifies abnormal behavior and security threats across hosts and containers. It functions as a Linux kernel event auditor, capturing system calls and kernel events in real-time to detect malicious activity. The system distinguishes itself through a rule-based threat detection model that evaluates system activity against a library of community-maintained rules and custom security definitions. It enriches raw kernel events with container and Kubernetes metadata to provide observability into isolated environments
Integrates plugins from OCI registries to enable specialized monitoring for infrastructure logs.
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.
Uses a Git repository as a version-controlled registry for plugin discovery and community contributions.
Keep Alive is a cross-platform music streaming framework that aggregates free online music from multiple source providers through an extensible plugin system. It is designed to stream high-quality audio up to 320kbps across desktop and mobile applications by loading external plugins that handle source fetching and playback control. The project distinguishes itself with a plugin-based architecture that decouples music source fetching from the player, allowing third-party music players to integrate and access tracks through interchangeable source links. A dynamic plugin registry enables runtime
Ships a dynamic plugin registry that discovers and loads music source plugins at runtime for hot-swappable streaming.