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.
This project is a wireless hotspot management interface for Debian devices. It provides a web-based controller for managing wireless access points, wireless repeaters, VPN gateways, and DNS ad-blocking filters. The system includes a captive portal framework to intercept network traffic via customizable splash pages and a VPN controller that supports WireGuard and OpenVPN with kill-switch functionality. It further differentiates itself with a DNS ad-blocking filter using curated blacklists and the ability to operate in multiple network modes, including bridged access point and wireless repeate
Provides a development framework for creating and integrating modular extensions to system capabilities.
tmuxp tmux के लिए एक सेशन मैनेजर और वर्कस्पेस ऑटोमेटर है। यह YAML या JSON कॉन्फ़िगरेशन फाइलों का उपयोग करके टर्मिनल सेशन लेआउट के निर्माण, सहेजने और पुनर्स्थापना की अनुमति देता है, जो libtmux पर निर्मित एक प्रोग्रामेटिक परत के रूप में कार्य करता है। यह प्रोजेक्ट वर्कस्पेस जनरेटर और लेआउट एक्सपोर्टर दोनों के रूप में कार्य करके खुद को अलग करता है। यह संरचित परिभाषाओं से लाइव एनवायरनमेंट को इंस्टेंटिएट कर सकता है और इसके विपरीत सक्रिय सेशन की स्थिति को पोर्टेबल कॉन्फ़िगरेशन फाइलों के रूप में सहेजने के लिए कैप्चर कर सकता है। यह सेशन लाइफसाइकिल और वर्कस्पेस जनरेशन को संशोधित करने के लिए प्लगइन फ्रेमवर्क और कस्टम बिल्डर तर्क के माध्यम से एक्सटेंसिबिलिटी का समर्थन करता है। व्यापक क्षमताओं में टर्मिनल वर्कफ़्लो ऑर्केस्ट्रेशन और डेवलपमेंट एनवायरनमेंट ऑटोमेशन शामिल हैं। यह टूल एनवायरनमेंट वेरिएबल इंजेक्शन, पदानुक्रमित कॉन्फ़िगरेशन इनहेरिटेंस और कई पेन में स्टार्टअप हुक और शेल कमांड के निष्पादन को संभालता है। यह हेडलेस एनवायरनमेंट प्रोविजनिंग और लाइव सेशन निरीक्षण के लिए उपयोगिताएँ भी प्रदान करता है। यह टूल 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.