awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

49 repository-uri

Awesome GitHub RepositoriesPlugin Execution Engines

Architectures for loading and executing modular plugins within a host application.

Distinguishing note: Focuses on the execution model of plugins rather than the plugins themselves.

Explore 49 awesome GitHub repositories matching software engineering & architecture · Plugin Execution Engines. Refine with filters or upvote what's useful.

Awesome Plugin Execution Engines GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • lapce/lapceAvatar lapce

    lapce/lapce

    38,569Vezi pe GitHub↗

    Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and responsiveness. It functions as a modal text editor with Vim-style keybindings to minimize hand movement, an LSP client for language intelligence, and a remote development environment for editing files and executing code on distant servers. The editor features an extensible architecture based on the WebAssembly System Interface, allowing it to execute plugins compiled to WASI for cross-language functionality. It further distinguishes itself by implementing the Debug Adapter Proto

    Executes extensions compiled to the WebAssembly System Interface to enable custom cross-language functionality.

    Rustcode-editordeveloper-toolsrust
    Vezi pe GitHub↗38,569
  • hashicorp/vaultAvatar hashicorp

    hashicorp/vault

    35,796Vezi pe GitHub↗

    Vault is a centralized secrets management platform designed to secure, store, and control access to sensitive credentials such as API keys, passwords, certificates, and encryption keys. At its core, the system employs a barrier-based cryptographic sealing mechanism that requires an unseal process to decrypt internal storage, ensuring that sensitive data remains protected. It provides identity-based access control to manage granular permissions across distributed infrastructure, effectively centralizing security policies and authentication for both human and machine workloads. What distinguish

    Supports plugin execution as integrated components or standalone processes via remote procedure calls.

    Gogosecretsvault
    Vezi pe GitHub↗35,796
  • swc-project/swcAvatar swc-project

    swc-project/swc

    33,909Vezi pe GitHub↗

    This project is a high-performance compiler written in Rust that transpiles TypeScript and ECMAScript into compatible JavaScript code. It functions as a TypeScript transpiler, a JavaScript minifier, and a JavaScript bundler. The system distinguishes itself through a WebAssembly plugin host that allows the execution of custom transformation rules without modifying the core binary. It also provides specialized compilation for React source code to improve runtime performance and reduce execution overhead. The broader capability surface includes source-to-source compilation, type annotation stri

    Provides an extensible platform that executes WASI-compliant WebAssembly plugins for custom transformations.

    Rustbabelcompilerecmascript
    Vezi pe GitHub↗33,909
  • zellij-org/zellijAvatar zellij-org

    zellij-org/zellij

    33,683Vezi pe GitHub↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Manages the execution of external commands and modular plugins within the terminal environment.

    Rustmultiplexerterminalworkspace
    Vezi pe GitHub↗33,683
  • postcss/postcssAvatar postcss

    postcss/postcss

    28,968Vezi pe GitHub↗

    PostCSS is a CSS post-processor and abstract syntax tree transformation tool that parses stylesheets into a structured tree for programmatic analysis and modification. It functions as a plugin-driven pipeline where JavaScript plugins can modify, insert, or delete nodes to transform styles. The project provides a framework for building a custom plugin ecosystem to extend the CSS language with non-standard features such as loops, conditionals, and shorthand properties. It supports multi-syntax parsing through pluggable parsers and stringifiers, allowing it to process various style formats and c

    Restricts transformation scopes to specific stylesheet contexts or activates plugins via direct rules.

    TypeScriptastcssframework
    Vezi pe GitHub↗28,968
  • avajs/avaAvatar avajs

    avajs/ava

    20,849Vezi pe GitHub↗

    Ava is a test runner for JavaScript and TypeScript designed to execute test suites with a focus on concurrency and isolation. It serves as a concurrent test executor that runs test files in parallel across multiple processes to reduce total runtime and prevent state leakage between suites. The project features a built-in snapshot testing framework that saves large data structures to disk and compares subsequent executions to detect regressions via diffs. It is also compatible with the Test Anything Protocol, allowing it to export results for use with external reporting tools. Its capability

    Allows integrating custom logic into the test runner lifecycle through a modular plugin system.

    JavaScriptassertasyncasync-functions
    Vezi pe GitHub↗20,849
  • snapkit/snapkitAvatar SnapKit

    SnapKit/SnapKit

    20,336Vezi pe GitHub↗

    SnapKit is a declarative layout library and domain-specific language for managing user interface constraints and view relationships in Swift. It serves as a programmatic framework for positioning and sizing interface elements on iOS and macOS by wrapping native Auto Layout calls in a concise syntax. The library provides a fluent interface that translates high-level descriptive language into imperative layout rules. It differentiates itself through automatic constraint tracking and lifecycle management, allowing for the bulk removal and replacement of positioning rules without manual tracking

    Maps high-level priority definitions to the native layout engine's internal weighting system to resolve conflicts.

    Swift
    Vezi pe GitHub↗20,336
  • audacity/audacityAvatar audacity

    audacity/audacity

    17,181Vezi pe GitHub↗

    Audacity is a cross-platform digital audio workstation and multi-track audio editor. It serves as a comprehensive suite for capturing live audio input, refining sound files through splicing and effects, and mixing multi-track audio files using a non-destructive waveform interface. The project functions as a VST3 plugin host, providing a software environment to load and execute audio effects and virtual instruments for real-time signal processing. It also includes an audio spectrum analyzer for visualizing frequencies and waveforms to identify specific sonic characteristics. The software cove

    Acts as a VST3 plugin host to load and execute audio effects and virtual instruments.

    C++audiocross-platformeditor
    Vezi pe GitHub↗17,181
  • apache/apisixAvatar apache

    apache/apisix

    16,767Vezi pe GitHub↗

    This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for microservices, serverless functions, and artificial intelligence model providers. It functions as a dynamic service proxy and cloud-native ingress controller, centralizing policy enforcement and traffic routing through a unified configuration interface that synchronizes state across multiple nodes in real time. The platform distinguishes itself through a highly extensible architecture that utilizes a high-performance scripting engine to execute modular logic directly within the requ

    Executes modular logic at specific stages of the request lifecycle to extend gateway functionality.

    Luaapiapi-gatewayapi-management
    Vezi pe GitHub↗16,767
  • rexxars/react-markdownAvatar rexxars

    rexxars/react-markdown

    15,773Vezi pe GitHub↗

    react-markdown is a React renderer that converts markdown text into a virtual DOM to safely display formatted content. It functions as a markdown syntax parser and renderer that transforms markdown strings into structural elements, ensuring XSS-safe content delivery. The project allows for the mapping of standard markdown elements to custom React components for specialized styling and behavior. It supports syntax extensions through a plugin system, enabling additional formatting features such as tables, footnotes, and tasklists. The system includes security primitives for HTML and URL saniti

    Provides an execution pipeline that supports asynchronous plugin logic during the markdown rendering process.

    JavaScript
    Vezi pe GitHub↗15,773
  • getgrav/gravAvatar getgrav

    getgrav/grav

    15,395Vezi pe GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    Controls the order in which plugins process events by assigning numerical priority values.

    PHPcmscontentcontent-management
    Vezi pe GitHub↗15,395
  • langbot-app/langbotAvatar langbot-app

    langbot-app/LangBot

    15,311Vezi pe GitHub↗

    LangBot is an orchestration platform designed for building, managing, and deploying AI agents. It functions as a comprehensive framework for integrating large language models with custom workflows, enabling developers to connect intelligent agents to various messaging platforms and external tools. The platform distinguishes itself through a modular, plugin-based architecture that allows for the extension of agent capabilities via custom tools and file parsers. It features a secure, sandbox-isolated runtime environment that executes untrusted code and plugin logic within resource-constrained c

    Dify runs each plugin in an independent process managed by a central runtime to ensure system stability.

    Pythonagentcozedeepseek
    Vezi pe GitHub↗15,311
  • modsetter/surfsenseAvatar MODSetter

    MODSetter/SurfSense

    14,816Vezi pe GitHub↗

    SurfSense is a self-hosted platform designed for building retrieval-augmented generation pipelines and managing private knowledge bases. It functions as a containerized research stack that allows users to index diverse data sources and query them using language models, ensuring that all information retrieval is grounded in specific source citations. The platform distinguishes itself through its modular architecture, which supports the integration of custom tools and diverse language models via a unified abstraction layer. It facilitates secure, collaborative research environments by implement

    Invokes external functions through a standardized interface to extend the reasoning and data-gathering capabilities of language models.

    Pythonaceternity-uiagentagents
    Vezi pe GitHub↗14,816
  • coredns/corednsAvatar coredns

    coredns/coredns

    14,109Vezi pe GitHub↗

    CoreDNS is a modular domain name system server designed for cloud-native environments. It functions as a flexible DNS resolver and forwarder that manages network traffic by routing queries based on zone-based rules and authoritative data. The server is built to integrate with service discovery systems, enabling it to map service names to network addresses within containerized infrastructure. The project is defined by a plugin-based request pipeline that allows for the extension of server functionality through custom modules. These plugins can intercept, modify, or log network requests in real

    Executes sequences of functional modules to transform or respond to network queries.

    Gocncfcorednsdns-server
    Vezi pe GitHub↗14,109
  • prowler-cloud/prowlerAvatar prowler-cloud

    prowler-cloud/prowler

    13,049Vezi pe GitHub↗

    Prowler is an automated cloud infrastructure security scanner and posture management tool. It evaluates cloud environments and infrastructure-as-code templates against security benchmarks to identify misconfigurations, vulnerabilities, and compliance gaps that could compromise system integrity. The platform distinguishes itself through graph-based attack path analysis, which identifies chains of misconfigurations that create exploitable routes for unauthorized access. It utilizes a plugin-based execution model to perform state-based assessments of live environments and static analysis of conf

    Utilizes a modular plugin-based execution model to run independent security checks against cloud configurations.

    Pythonawsazurecis-benchmark
    Vezi pe GitHub↗13,049
  • openmoss/mossAvatar OpenMOSS

    OpenMOSS/MOSS

    12,140Vezi pe GitHub↗

    MOSS is a conversational AI API server and framework designed to manage stateful multi-turn dialogues via session identifiers for remote interaction. It functions as a tool-augmented language model framework and a quantized inference engine. The project integrates external plugins, such as search engines and calculators, to provide factual and computed data within model responses. It also includes a supervised fine-tuning toolkit for adapting base language models to specific conversational datasets and behavioral instructions. The system supports inference optimization through 4-bit and 8-bi

    Executes external software modules during the inference loop for real-time data retrieval and computation.

    Pythonchatgptdeep-learningdialogue-systems
    Vezi pe GitHub↗12,140
  • stashapp/stashAvatar stashapp

    stashapp/stash

    11,855Vezi pe GitHub↗

    Stash is a self-hosted platform designed for organizing, cataloging, and managing personal video collections. It functions as a local server that indexes media files from your file system and stores their relationships, tags, and metadata within a relational database. The platform distinguishes itself through a modular, plugin-driven scraper engine that automatically retrieves and normalizes metadata from community-maintained online sources. This system eliminates manual data entry by populating your library with detailed information about performers, studios, and content tags. Beyond basic

    Executes modular plugins to fetch and normalize external metadata for media files.

    Gogogolanggraphql
    Vezi pe GitHub↗11,855
  • reactjs/react.devAvatar reactjs

    reactjs/react.dev

    11,765Vezi pe GitHub↗

    React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme

    Categorizes background and user-initiated work by priority level to manage rendering and task scheduling.

    JavaScriptdocumentationjavascriptreact
    Vezi pe GitHub↗11,765
  • snoopy1866/litiaotiao-custom-rulesAvatar Snoopy1866

    Snoopy1866/LiTiaotiao-Custom-Rules

    10,389Vezi pe GitHub↗

    This project provides a custom rule set and configuration profiles for content processing tools. It consists of declarative rules and JSON-based configurations that define how a target application identifies and handles specific types of data. The system enables dynamic tool configuration by injecting external logic at runtime, removing the need for core system recompilation. These configurations use schema-validated rule sets to ensure structural integrity and prevent errors during processing. The project implements pattern-based data identification using regular expressions and a priority-

    Implements priority-based execution logic to determine which matching rule takes precedence.

    Vezi pe GitHub↗10,389
  • lmms/lmmsAvatar LMMS

    LMMS/lmms

    10,005Vezi pe GitHub↗

    LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console. The project distinguishes itself through a versatile synthesis engine that includes additive synthesis, wavetable generation, and emulations of vintage hardware such as NES audio and FM chips. It also serves as a VST plugin host, allowing for the integration of third-party virtual instruments and audio effects via a standardized interface. Be

    Provides a host environment to load and execute VST audio plugin standards.

    C++dawhacktoberfestmidi
    Vezi pe GitHub↗10,005
Înapoi123Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Plugin Execution Engines

Explorează sub-etichetele

  • Audio Plugin Hosting9 sub-tag-uriSoftware environments designed to load and execute audio-specific plugin standards like VST3. **Distinct from Plugin Execution Engines:** Specializes in audio-specific plugin standards (VST3) rather than generic plugin execution engines
  • Execution Priorities2 sub-tag-uriMechanisms for assigning numerical weights to event handlers to control the sequence of plugin execution. **Distinct from Plugin Execution Engines:** Distinct from Plugin Execution Engines: focuses on the priority-based sequencing logic rather than the execution engine itself.
  • Execution Scoping1 sub-tagMechanisms for restricting the execution of plugins to specific domains, routes, or request attributes. **Distinct from Plugin Execution Engines:** Focuses on the conditional application (scoping) of plugins rather than the general engine that executes them.
  • Intent-Driven Plugin ExecutorsEngines that process natural language commands to select and execute external services via a plugin registry. **Distinct from Plugin Execution Engines:** Distinct from Plugin Execution Engines: focuses on routing natural language intents to plugin API calls rather than just generic plugin loading.
  • Restricted Plugin ExecutorsExecution engines that limit generated code to only invoke registered plugins, blocking free-form code for safer task execution. **Distinct from Plugin Execution Engines:** Distinct from Plugin Execution Engines: enforces a security policy restricting execution to registered plugins only, not general plugin loading.
  • Standalone Binary Plugin ExecutionsExecution of plugins as standalone executables invoked via a well-defined command-line interface. **Distinct from Plugin Execution Engines:** Distinct from Plugin Execution Engines: focuses on the standalone binary execution model, not general plugin loading.
  • WASI Plugin ExecutionThe execution of plugins compiled to the WebAssembly System Interface within a host application. **Distinct from Plugin Execution Engines:** Specifically focuses on WASI as the execution format, whereas the parent is generic to any plugin engine.