13 रिपॉजिटरी
Mechanisms for importing and loading third-party extension packages to augment application behavior.
Distinct from Community Extension Installers: Distinct from community installers which focus on CLI command addition; this covers loading packages into the generator's logic pipeline.
Explore 13 awesome GitHub repositories matching development tools & productivity · Plugin Package Loading. Refine with filters or upvote what's useful.
TypeDoc is a documentation generator and AST analyzer that transforms TypeScript source code and comments into structured API reference websites or data files. It functions as a static site generator that converts code symbols into a searchable web interface. The project is an extensible framework, allowing users to modify the documentation process and generator logic through a programmable plugin system and custom themes. Its capabilities include API reference generation, source code parsing, and documentation coverage validation to ensure exported members are properly described. It support
Allows importing community packages to add new features and behaviors to the documentation generation process.
Yaegi is a Go language interpreter and embedded scripting engine that executes Go source code at runtime without requiring a separate compilation step. It provides a mechanism for evaluating Go expressions and files dynamically, functioning as both a library for compiled applications and a standalone read-eval-print-loop environment. The project enables the integration of dynamic Go scripts into compiled programs to allow for runtime extensibility and plugin development. It facilitates the conversion of interpreted symbols from evaluated scripts into usable interfaces and types within a compi
Provides the ability to resolve and import Go packages on demand during runtime execution.
Nonebot2 is an asynchronous Python framework for building event-driven chatbots across multiple messaging platforms. It centers on a non-blocking event bus and a driver-based adapter system that unifies different messaging protocols into a single consistent interface. The framework utilizes a modular plugin architecture, allowing for the discovery and loading of third-party extensions to add new event handlers and system capabilities. It distinguishes itself with a type-annotation based dependency injection system that automatically resolves and provides required service objects to handlers a
Enables the discovery and importing of third-party Python packages as modular extensions to add new capabilities.
SuperduperDB is an AI agent orchestrator and database-integrated machine learning platform. It serves as a framework for building stateful AI agents and retrieval-augmented generation applications by integrating large language models directly with database backends. The project enables the deployment of self-hosted AI infrastructure and the management of language models on private hardware using local checkpoints. It distinguishes itself by allowing users to attach AI components directly to data fields, triggering model execution and automated transformations based on database insertions and
Imports and loads third-party extension packages at runtime to augment application behavior.
StableSwarmUI Stable Diffusion इमेज जनरेशन के लिए एक वेब इंटरफेस और बैकएंड ऑर्केस्ट्रेटर है। यह एक डिस्ट्रीब्यूटेड GPU इमेज जनरेटर और एक मॉड्यूलर AI इमेज पाइपलाइन के रूप में कार्य करता है, जो इमेज जनरेशन अनुरोधों को प्रबंधित करने के लिए एक केंद्रीकृत कंट्रोलर प्रदान करता है। यह सिस्टम बैच थ्रूपुट बढ़ाने के लिए कई ग्राफिक्स प्रोसेसर्स में जनरेशन कार्यों को विभाजित करने की क्षमता के माध्यम से खुद को अलग बनाता है। यह स्थानीय सर्वर, रिमोट सर्वर और क्लाउड APIs से जुड़ने के लिए एक बैकएंड-अज्ञेयवादी इंटरफेस का उपयोग करता है, और जटिल इमेज प्रोसेसिंग ऑपरेशन्स को परिभाषित करने के लिए एक ग्राफ-आधारित विज़ुअल वर्कफ़्लो डिज़ाइनर शामिल करता है। इस प्लेटफ़ॉर्म में कस्टम सुविधाएं जोड़ने के लिए एक डायनामिक प्लगइन एक्सटेंशन सिस्टम और सिस्टम-स्तरीय डिपेंडेंसीज़ के प्रावधान के लिए स्वचालित यूटिलिटीज शामिल हैं। यह मॉड्यूलर जनरेशन टूल्स और रैपिड एडिटिंग इंटरफेस को डिस्ट्रीब्यूटेड हार्डवेयर में वर्कलोड को रूट करने की क्षमता के साथ जोड़ता है।
Supports the dynamic loading of external code modules at runtime to inject new tools into the interface.
Tale is a self-hosted blogging platform and content management system built with Java. It functions as a Markdown publishing system that renders lightweight markup into structured web pages and stores posts and metadata within an embedded database for portability and easy backups. The system is distinguished by its highly customizable visual layer, supporting custom skin design, external theme installation, and the development of templates using structured directories of assets. It also features a plugin system that allows for the loading of external logic packages and custom components durin
Supports dynamic loading of external logic packages and custom components at execution time to extend functionality.
Zinit Z शेल के लिए एक्सटेंशन और स्निपेट्स को डाउनलोड करने, लोड करने और अपडेट करने के लिए डिज़ाइन किया गया एक Zsh प्लगइन मैनेजर है। यह एक परफॉरमेंस ऑप्टिमाइज़र, शेल बाइनरी इंस्टॉलर और कंप्लीशन मैनेजर के रूप में कार्य करता है, जो शेल लाइफसाइकिल ऑटोमेशन और टैब कंप्लीशन डेफिनिशन के पंजीकरण के लिए एक फ्रेमवर्क प्रदान करता है। यह प्रोजेक्ट उन्नत स्टार्टअप ऑप्टिमाइज़ेशन के माध्यम से खुद को अलग करता है, जो शेल बूट समय को कम करने के लिए बाइटकोड संकलन, कॉन्फ़िगरेशन कैशिंग और आस्थगित लोडिंग (deferred loading) का उपयोग करता है। यह पूर्ण रिपॉजिटरी इंस्टॉलेशन की आवश्यकता के बिना व्यक्तिगत रिमोट कोड स्निपेट्स को सोर्स करने का समर्थन करके और गैर-मूल सिंटैक्स के साथ संगतता सुनिश्चित करने के लिए शेल एमुलेशन लेयर्स का उपयोग करके अपने प्लगइन निष्पादन मॉडल को अलग करता है। मैनेजर की व्यापक क्षमताओं में इंस्टॉलेशन हुक के माध्यम से प्लगइन लाइफसाइकिल का ऑटोमेशन, समर्पित प्रीफ़िक्स डायरेक्टरीज़ में संकलित बाइनरीज़ का डिप्लॉयमेंट, और पर्यावरणीय स्थितियों के आधार पर प्लगइन्स का डायनामिक सक्रियण शामिल है। यह नेम्ड पाइप्स का उपयोग करके बैकग्राउंड सेवाओं को प्रबंधित करने, प्लगइन गतिविधि की निगरानी करने और लोडिंग परफॉरमेंस विश्लेषण करने के लिए टूल्स भी प्रदान करता है।
Allows plugins to be loaded or unloaded dynamically based on the current working directory or presence of system commands.
यह प्रोजेक्ट Emacs Lisp पैकेजों को मैनेज करने के लिए एक डिक्लेरेटिव फ्रेमवर्क और डोमेन-विशिष्ट भाषा है। यह स्टार्टअप परफॉरमेंस ऑप्टिमाइज़र के रूप में कार्य करता है जो प्रारंभिक बूट समय को कम करने के लिए पैकेज इंस्टॉलेशन, वेरिएबल सेटिंग्स और की-बाइंडिंग्स को एकल ब्लॉक्स में समूहित करता है। यह सिस्टम एक डिफ़र्ड लोडिंग फ्रेमवर्क के माध्यम से खुद को अलग करता है जो विशिष्ट कीज़, हुक्स या मोड्स ट्रिगर होने तक पैकेज निष्पादन में देरी करता है। यह कॉन्फ़िगरेशन को व्यवस्थित करने और ऑटोलोड्स के जनरेशन को स्वचालित करने के लिए मैक्रो-बेस्ड डिक्लेरेशन सिंटैक्स का उपयोग करता है, यह सुनिश्चित करते हुए कि पैकेज केवल तभी लोड किए जाएं जब उनकी वास्तव में आवश्यकता हो। यह प्रोजेक्ट रिमोट आर्काइव्स से स्वचालित पैकेज इंस्टॉलेशन, डिपेंडेंसी मैनेजमेंट और ऑपरेटिंग सिस्टम या एनवायरनमेंट के आधार पर कंडीशनल लोडिंग सहित व्यापक क्षमता क्षेत्रों को कवर करता है। यह शॉर्टकट्स और कॉर्ड्स के लिए व्यापक कीबोर्ड मैपिंग, साथ ही लोडिंग आँकड़ों का विश्लेषण करने और मोड-लाइन डिस्प्ले को संशोधित करने के लिए टूल्स भी प्रदान करता है।
Determines if a package should be loaded based on the detected operating system and environment state.
Riemann is a Clojure-based event stream processor and real-time analytics engine. It functions as a network telemetry pipeline and extensible event router that ingests, transforms, and routes event data from distributed systems. The system uses a domain-specific language to compute metrics and statistical patterns over continuous streams, enabling network trend analysis and real-time alerting. It supports dynamic plugin loading from the classpath and allows for live configuration reloading without interrupting active event streams. Capabilities include centralized telemetry aggregation, even
Dynamically loads Clojure namespaces and plugins from the classpath at runtime to extend system capabilities.
Pyramid वेब एप्लिकेशन बनाने के लिए डिज़ाइन किया गया एक Python वेब फ्रेमवर्क और WSGI टूलकिट है। यह एक URL रूटिंग इंजन के रूप में कार्य करता है जो पैटर्न-आधारित रूटिंग और पदानुक्रमित संसाधन ट्री ट्रैवर्सल (hierarchical resource tree traversal) दोनों का उपयोग करके आने वाले HTTP अनुरोधों को विशिष्ट व्यू कॉलएबल्स (view callables) पर मैप करता है। यह फ्रेमवर्क अपने हाइब्रिड डिस्पैच सिस्टम के लिए जाना जाता है, जो डेवलपर्स को रेगुलर एक्सप्रेशन URL मैचिंग को नेस्टेड ऑब्जेक्ट्स के ट्री को नेविगेट करके अनुरोधों को हल करने की क्षमता के साथ संयोजित करने की अनुमति देता है। यह एक लचीला कंपोनेंट आर्किटेक्चर लागू करता है जो एप्लिकेशन रजिस्ट्री प्रबंधन, आस्थगित कॉन्फ़िगरेशन निष्पादन और मूल सोर्स कोड को संशोधित किए बिना व्यू या रूट को ओवरराइड करने की क्षमता का समर्थन करता है। इसकी व्यापक क्षमताओं में साइन्ड कुकीज़ और ACL-आधारित प्राधिकरण के माध्यम से पहचान प्रबंधन, अनुरोध लाइफसाइकिल के लिए एक इवेंट-संचालित समन्वय प्रणाली, और UI अनुवाद के लिए अंतर्राष्ट्रीयकरण सेवाएं शामिल हैं। यह कस्टम सीरियलाइज़र और टेम्प्लेट एकीकरण के माध्यम से कंटेंट रेंडरिंग के लिए उपकरण प्रदान करता है, साथ ही क्रॉस-कटिंग लॉजिक को इंजेक्ट करने के लिए एक मिडलवेयर ट्विन पाइपलाइन भी प्रदान करता है। इस टूलकिट में रूट इंस्पेक्शन, प्रोजेक्ट स्कैफोल्डिंग और एप्लिकेशन डिबगिंग के लिए एक प्रशासनिक कमांड-लाइन इंटरफेस शामिल है।
Supports loading third-party extension packages into the application configuration to extend framework functionality via plugins.
Oclint is a static analysis engine and extensible linting framework designed for C, C++, and Objective-C source code. It functions as a code quality tool that identifies bugs, code smells, and structural complexities by parsing source code into abstract syntax trees to perform semantic inspection. The project is distinguished by its modular architecture, which supports dynamic plugin loading for custom inspection rules and a pluggable reporter system for exporting analysis findings in multiple formats. It replicates build configurations by reading compiler flags and include paths to ensure th
Supports dynamic loading of external inspection rules and reporting modules at runtime to extend the engine.
Zappa is a serverless Python framework and command-line tool used for packaging and deploying Python web applications to AWS Lambda. It functions as a serverless infrastructure automator that provisions API Gateways, IAM roles, and SSL certificates to run ASGI and WSGI applications as serverless functions. The tool distinguishes itself by providing a management CLI for executing remote administration scripts and management commands directly within the deployed environment. It includes specific mechanisms for serverless performance tuning, such as scheduling regular warm-up invocations to prev
Downloads application bundles from remote storage at runtime to exceed cloud function deployment size limits.
qqbot is a bot framework designed for building automated conversational agents and plugins using the SmartQQ client. It provides a conversational bot SDK for processing messages, managing group memberships, and executing event callbacks. The project is distinguished by its use of a headless browser automator to handle account logins and session management. It also includes an IRC chat bridge that functions as a gateway to forward conversations between a local IRC server and the messaging platform. The framework covers a wide range of capabilities, including dynamic plugin management, time-ba
Allows injecting and removing functional logic modules at runtime without restarting the service.