7 个仓库
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.
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.
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.
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.
本项目是一个针对 Debian 设备的无线热点管理界面。它提供了一个基于 Web 的控制器,用于管理无线接入点、无线中继器、VPN 网关以及 DNS 广告拦截过滤器。 该系统包含一个强制门户(Captive Portal)框架,可通过自定义启动页拦截网络流量;还包含一个支持 WireGuard 和 OpenVPN 并具备断网保护(Kill-switch)功能的 VPN 控制器。它进一步通过使用精选黑名单的 DNS 广告拦截过滤器,以及在多种网络模式(包括桥接接入点与无线中继器)下运行的能力而脱颖而出。 其能力范围扩展至网络监控与诊断,包括实时带宽追踪与数据包捕获。它涵盖了通过 MAC 地址过滤与基于角色的认证实现的网络访问控制,以及针对 DHCP、移动数据配置与动态 DNS 的通用网络管理。 该应用栈通过容器化部署模型交付,并支持通过环境变量进行引导配置。
Provides a development framework for creating and integrating modular extensions to system capabilities.
tmuxp 是一个 tmux 的会话管理器和工作区自动化工具。它允许使用 YAML 或 JSON 配置文件创建、保存和恢复终端会话布局,作为构建在 libtmux 之上的程序化层。 该项目通过同时充当工作区生成器和布局导出器而脱颖而出。它可以从结构化定义中实例化实时环境,反之亦然,捕获活动会话的状态并将其保存为便携式配置文件。它进一步通过插件框架和自定义构建器逻辑支持扩展性,以修改会话生命周期和工作区生成。 广泛的能力包括终端工作流编排和开发环境自动化。该工具处理环境变量注入、分层配置继承,以及跨多个窗格执行启动钩子和 Shell 命令。它还提供用于无头环境配置和实时会话检查的实用程序。 该工具使用 Python 实现,并与 tmux 命令行界面进行交互。
Provides a base class and schema for developing plugins that extend session manager functionality.
Ulauncher 是一个键盘驱动的应用程序启动器和可扩展命令面板,适用于 Linux 桌面环境。它提供了一个可搜索的界面,用于启动已安装的软件和导航本地文件。 该系统具有基于 Python 的插件架构,允许集成第三方扩展和自定义功能。它包含一个支持自定义配色方案和视觉样式的主题化界面,以匹配系统环境。 核心功能包括用于软件和文件检索的模糊字符串匹配、用于即时计算的集成数学计算器,以及用于系统导航的本地文件浏览器。
Provides the APIs and infrastructure needed to create and integrate modular Python extensions.
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.