awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

Awesome GitHub RepositoriesPlugin Development Frameworks

Tools and APIs used to create and integrate modular extensions for applications.

Distinct from Custom Plugin Registrations: Shortlist candidates are too specific to ML visualization or setup wizards; this is a general framework for client plugins.

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

Awesome Plugin Development Frameworks GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • facebook/flipperF

    facebook/flipper

    13,478Ver en GitHub↗

    Flipper is a mobile app debugging platform and cross-platform debugging bridge that connects a desktop environment to mobile devices. It provides a desktop tool for inspecting logs, network traffic, and layout hierarchies of mobile applications in real time. The platform is built as a plugin-based developer tool, offering a customizable framework for building visual debugging tools and data inspectors. This architecture allows for the creation of specialized plugins and visualizers to monitor internal application data through the desktop interface. The tool covers several functional domains

    Provides a customizable framework for building visual debugging tools and data inspectors via a plugin architecture.

    TypeScript
    Ver en GitHub↗13,478
  • albertlauncher/albertAvatar de albertlauncher

    albertlauncher/albert

    7,945Ver en GitHub↗

    Albert is a keyboard launcher that opens files, applications, and runs commands by typing search queries into a search bar. It functions as a keyboard-driven workflow tool, enabling users to navigate their file system, launch installed applications, and execute shell commands without touching a mouse. The launcher processes user input through a plugin-based modular architecture, where functionality is extended by dynamically loaded C++ and Python plugins. Queries are dispatched to all enabled handlers in parallel, with results merged and ranked by a combination of match quality and historical

    Provides frameworks for developing both native C++ shared library plugins and Python modules to extend the launcher.

    C++albertalbertlauncherapplication-launcher
    Ver en GitHub↗7,945
  • bfenetworks/bfeAvatar de bfenetworks

    bfenetworks/bfe

    6,249Ver en GitHub↗

    BFE is a Layer 7 HTTP and HTTPS traffic distributor that routes requests based on content inspection and configurable policies, managed through a RESTful API. It operates as a reverse proxy, distributing incoming traffic across backend servers according to user-defined rules. The project distinguishes itself through a domain-specific language for content-aware routing, allowing traffic to be directed by inspecting request headers, paths, and payloads. It supports multiple configurable load balancing policies and includes a plugin-based extension system for adding custom modules and middleware

    Adds new features through a flexible plugin framework that allows rapid development of custom modules.

    Gobfecncfgolang
    Ver en GitHub↗6,249
  • raspap/raspap-webguiAvatar de RaspAP

    RaspAP/raspap-webgui

    5,184Ver en GitHub↗

    Este proyecto es una interfaz de gestión de puntos de acceso inalámbricos para dispositivos Debian. Proporciona un controlador basado en web para gestionar puntos de acceso inalámbricos, repetidores inalámbricos, puertas de enlace VPN y filtros de bloqueo de anuncios DNS. El sistema incluye un framework de portal cautivo para interceptar el tráfico de red mediante páginas de bienvenida personalizables y un controlador VPN que admite WireGuard y OpenVPN con funcionalidad de kill-switch. Se diferencia además con un filtro de bloqueo de anuncios DNS que utiliza listas negras curadas y la capacidad de operar en múltiples modos de red, incluyendo punto de acceso puenteado y repetidor inalámbrico. La superficie de capacidades se extiende a la monitorización y diagnóstico de red, incluyendo seguimiento de ancho de banda en tiempo real y captura de paquetes. Cubre el control de acceso a la red mediante filtrado MAC y autenticación basada en roles, así como la gestión general de la red para DHCP, configuración de datos móviles y DNS dinámico. La pila de aplicaciones se entrega mediante un modelo de despliegue contenedorizado y admite el arranque a través de variables de entorno.

    Provides a development framework for creating and integrating modular extensions to system capabilities.

    PHParmbiandebiandnsmasq
    Ver en GitHub↗5,184
  • tony/tmuxpAvatar de tony

    tony/tmuxp

    4,522Ver en GitHub↗

    tmuxp es un gestor de sesiones y automatizador de espacios de trabajo para tmux. Permite la creación, guardado y restauración de diseños de sesiones de terminal utilizando archivos de configuración YAML o JSON, sirviendo como una capa programática construida sobre libtmux. El proyecto se distingue al actuar tanto como un generador de espacios de trabajo como un exportador de diseños. Puede instanciar entornos en vivo a partir de definiciones estructuradas y, a la inversa, capturar el estado de sesiones activas para guardarlas como archivos de configuración portátiles. Además, soporta la extensibilidad a través de un framework de plugins y lógica de construcción personalizada para modificar los ciclos de vida de las sesiones y la generación de espacios de trabajo. Las capacidades amplias incluyen la orquestación del flujo de trabajo de terminal y la automatización del entorno de desarrollo. La herramienta maneja la inyección de variables de entorno, herencia de configuración jerárquica y la ejecución de ganchos de inicio y comandos de shell a través de múltiples paneles. También proporciona utilidades para el aprovisionamiento de entornos headless y la inspección de sesiones en vivo. La herramienta está implementada en Python e interactúa con la interfaz de línea de comandos de tmux.

    Provides a base class and schema for developing plugins that extend session manager functionality.

    Python
    Ver en GitHub↗4,522
  • ulauncher/ulauncherAvatar de Ulauncher

    Ulauncher/Ulauncher

    4,461Ver en GitHub↗

    Ulauncher es un lanzador de aplicaciones controlado por teclado y paleta de comandos extensible para entornos de escritorio Linux. Proporciona una interfaz de búsqueda para ejecutar software instalado y navegar por archivos locales. El sistema cuenta con una arquitectura de plugins basada en Python que permite la integración de extensiones de terceros y funcionalidad personalizada. Incluye una interfaz personalizable que soporta esquemas de color y estilos visuales para adaptarse al entorno del sistema. Las capacidades principales incluyen coincidencia difusa (fuzzy matching) para la recuperación de software y archivos, una calculadora matemática integrada para evaluaciones instantáneas y un explorador de archivos local para la navegación del sistema.

    Provides the APIs and infrastructure needed to create and integrate modular Python extensions.

    Pythongtklauncherlinux
    Ver en GitHub↗4,461
  • stoatchat/self-hostedAvatar de stoatchat

    stoatchat/self-hosted

    2,497Ver en GitHub↗

    This project is a self-hosted communication suite and private messaging infrastructure. It is a containerized chat platform designed for deployment on independent hardware to maintain full control over user data and server dependencies. The system features a modular plugin framework that allows custom features and behaviors to be loaded into the client at runtime via manifest files. It is designed as a proxy-compatible service, supporting configurable network port routing to operate behind external reverse proxy servers. The platform covers capabilities for containerized service orchestratio

    Provides a framework for developing custom manifest-based plugins to add new client behaviors.

    JavaScriptdockerself-hostedself-hosting
    Ver en GitHub↗2,497
  1. Home
  2. Development Tools & Productivity
  3. Plugin Development Frameworks

Explorar subetiquetas

  • Keyboard Launcher Plugin FrameworksAPIs and tools for creating custom search sources and actions for keyboard launchers using Python or C++. **Distinct from Plugin Development Frameworks:** Distinct from general Plugin Development Frameworks: specifically targets keyboard launcher extensibility with Python and C++ plugin APIs.