awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

49 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • lapce/lapceAvatar von lapce

    lapce/lapce

    38,569Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗38,569
  • hashicorp/vaultAvatar von hashicorp

    hashicorp/vault

    35,796Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗35,796
  • swc-project/swcAvatar von swc-project

    swc-project/swc

    33,909Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗33,909
  • zellij-org/zellijAvatar von zellij-org

    zellij-org/zellij

    33,683Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗33,683
  • postcss/postcssAvatar von postcss

    postcss/postcss

    28,968Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗28,968
  • avajs/avaAvatar von avajs

    avajs/ava

    20,849Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,849
  • snapkit/snapkitAvatar von SnapKit

    SnapKit/SnapKit

    20,336Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,336
  • audacity/audacityAvatar von audacity

    audacity/audacity

    17,181Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,181
  • apache/apisixAvatar von apache

    apache/apisix

    16,767Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,767
  • rexxars/react-markdownAvatar von rexxars

    rexxars/react-markdown

    15,773Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,773
  • getgrav/gravAvatar von getgrav

    getgrav/grav

    15,395Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,395
  • langbot-app/langbotAvatar von langbot-app

    langbot-app/LangBot

    15,311Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,311
  • modsetter/surfsenseAvatar von MODSetter

    MODSetter/SurfSense

    14,816Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,816
  • coredns/corednsAvatar von coredns

    coredns/coredns

    14,109Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,109
  • prowler-cloud/prowlerAvatar von prowler-cloud

    prowler-cloud/prowler

    13,049Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,049
  • openmoss/mossAvatar von OpenMOSS

    OpenMOSS/MOSS

    12,140Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,140
  • stashapp/stashAvatar von stashapp

    stashapp/stash

    11,855Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,855
  • reactjs/react.devAvatar von reactjs

    reactjs/react.dev

    11,765Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,765
  • snoopy1866/litiaotiao-custom-rulesAvatar von Snoopy1866

    Snoopy1866/LiTiaotiao-Custom-Rules

    10,389Auf GitHub ansehen↗

    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.

    Auf GitHub ansehen↗10,389
  • lmms/lmmsAvatar von LMMS

    LMMS/lmms

    10,005Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,005
Vorherige123Nächste
  1. Home
  2. Software Engineering & Architecture
  3. Plugin Execution Engines

Unter-Tags erkunden

  • Audio Plugin Hosting9 Sub-TagsSoftware 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-TagsMechanisms 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.