10 dépôts
Mechanisms for updating or modifying database functionality at runtime without requiring service restarts.
Distinguishing note: Focuses on the hot-loading capability of database extensions.
Explore 10 awesome GitHub repositories matching data & databases · Dynamic Extension Loading. Refine with filters or upvote what's useful.
SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer
Updates or rolls back extension modules without restarting the database instance to ensure zero downtime.
Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It provides a unified graphical interface to connect to, query, and modify data across a wide range of relational and NoSQL database systems. The application functions as a comprehensive workspace, integrating tools for schema design, record editing, and data visualization. The project distinguishes itself through a focus on secure, flexible connectivity and AI-assisted workflows. It supports advanced authentication methods, including enterprise single sign-on, multi-factor authentic
Enables loading of custom native code modules into the database engine for complex operations.
This project is an open-source multimedia player for Windows designed for high-performance audio and video playback. It functions as a DirectShow-based media renderer that utilizes hardware-accelerated graphics APIs to perform color space conversion and high-quality scaling directly on the display adapter. The application distinguishes itself through granular control over playback dynamics and visual output. Users can manipulate video orientation through rotation, flipping, and zooming, while also leveraging support for high dynamic range rendering. The player supports automated playback sequ
Loads external binary modules at runtime to extend support for diverse media formats without core application changes.
This project is a static analysis engine and type checker designed for PHP codebases. It evaluates source code structure and type annotations to identify potential bugs, type mismatches, and logic errors without executing the application. By parsing code into an abstract syntax tree and applying a rule-based validation framework, it enforces code quality and safety standards across a project. What distinguishes this tool is its sophisticated type inference engine, which models dynamic language features, magic methods, and conditional types to maintain accuracy even in unconventional code. It
Loads external type definitions conditionally based on environment factors like version or installed extensions.
GenericAgent is an LLM agent framework and autonomous system controller designed to manage local systems, web browsers, and hardware interfaces through action and observation loops. It functions as a tool orchestrator that routes model calls to local executors, enabling the automation of complex tasks on a host machine. The project is distinguished by its self-evolving AI agent capabilities, which convert successful execution paths into reusable procedural scripts and skill trees to reduce future reasoning overhead. It employs a context optimization engine that utilizes layered memory hierarc
Installs Python packages or writes scripts at runtime to create permanent tools from temporary needs.
CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text editors into web pages. It functions as a syntax tree parsing engine and a language server protocol client, enabling structural language analysis and deep integration with external programming language services. The project is distinguished by its modular architecture, which uses a system of extensions and compartments for dynamic reconfiguration at runtime. It supports real-time collaborative editing and state synchronization through an operational transformation framework, allow
Uses a compartment-based system to allow replacing and updating editor extensions at runtime via transactions.
NLog is an open-source logging framework for .NET that functions as a structured logging library and log routing engine. It captures log events with named parameters as searchable data rather than plain text and directs these messages to various output destinations based on severity and source. The framework is designed as an extensible platform, supporting custom targets, layout renderers, and filters that can be loaded from external assemblies or defined in code. It features a dynamic configuration system that allows logging targets, rules, and layouts to be updated via XML or programmatic
Registers targets and renderers in code prior to configuration loading for improved startup and trimming support.
CodeCompanion is a Neovim plugin that brings large language model capabilities directly into the editor, enabling turn-based conversations with AI models in a dedicated chat buffer. It provides a comprehensive interface for interacting with LLMs, supporting multiple providers through a flexible adapter system that can route requests to various hosted or local language model services. The plugin distinguishes itself through its extensive context-sharing capabilities, allowing users to send buffer contents, visual selections, git diffs, LSP diagnostics, terminal output, quickfix lists, and view
Adds extensions at runtime without requiring a restart or static configuration.
This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access. The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuratio
Documents running Arm code before the kernel to set up low-level hardware.
Dynaconf est une bibliothèque de gestion de configuration pour les applications Python qui fournit un système unifié pour charger, valider et gérer les paramètres. Elle agrège les données de configuration depuis plusieurs fichiers, variables d'environnement et magasins externes en un seul objet en utilisant un ordre de priorité défini. Le projet se distingue par un gestionnaire d'environnement en couches qui sépare les paramètres en profils distincts, tels que développement et production. Il inclut un framework de validation déclaratif pour imposer des règles de données et des contraintes de type pendant le processus de chargement, ainsi qu'un intégrateur de magasin de secrets externe pour récupérer des données sensibles depuis HashiCorp Vault et Redis. La bibliothèque prend en charge le chargement de fichiers multi-format pour les fichiers TOML, YAML, JSON, INI et Python. Elle fournit des capacités pour le cast de variables d'environnement, la recherche par notation pointée et l'intégration avec des frameworks web comme Django et Flask pour remplacer les objets de configuration standard. Des utilitaires en ligne de commande sont disponibles pour le bootstrapping de la configuration, la validation des paramètres et l'exécution de surcharges au runtime.
Initializes application extensions from a configuration file using callable entry points.