awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 个仓库

Awesome GitHub RepositoriesCode Execution Engines

Systems that manage the lifecycle, context, and output rendering of code snippets executed within an application.

Distinguishing note: Focuses on the logic for executing and rendering code snippets rather than general software testing or build tools.

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

Awesome Code Execution Engines GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted 的头像

    awesome-selfhosted/awesome-selfhosted

    299,516在 GitHub 上查看↗

    这是一个由社区策划的开源软件目录,专为在私有服务器环境和家庭实验室中部署而设计。它作为发现主流云服务独立自托管替代方案的综合资源,使用户能够保持对数字基础设施的完全数据所有权和控制权。 该目录通过层级分类法构建,将庞大的应用程序集合组织成逻辑类别,范围从媒体管理和数据分析到私有通信和团队生产力工具。它通过协作同行评审流程脱颖而出,社区成员验证每个提交的质量和相关性,以确保目录保持准确和可靠。 该项目涵盖了广泛的能力领域,包括基础设施自动化、基于容器的服务部署和声明式配置管理。这些工具协助用户维护可复现的服务器环境,并管理私有硬件上的复杂服务依赖。 该目录作为版本控制仓库进行维护,确保所有更新和社区驱动的变更都是可追踪且透明的。

    Manages the lifecycle, context, and output rendering of code snippets executed within an application.

    awesomeawesome-listcloud
    在 GitHub 上查看↗299,516
  • slidevjs/slidevslidevjs 的头像

    slidevjs/slidev

    47,208在 GitHub 上查看↗

    Slidev is a markdown-based presentation framework designed for creating interactive, web-based slide decks. It functions as a static site generator that transforms plain text files into modular UI components, allowing authors to maintain version control while building professional presentations. The engine provides a browser-based runtime that manages slide navigation, animated transitions, and the live execution of code blocks. What distinguishes Slidev is its developer-centric approach to technical presentations. It features built-in support for syntax highlighting, mathematical typesetting

    Slidev executes code snippets within slides by defining execution logic that manages context, output rendering, and dependencies for interactive blocks.

    TypeScriptmarkdownpresentationslides
    在 GitHub 上查看↗47,208
  • filamentphp/filamentfilamentphp 的头像

    filamentphp/filament

    31,215在 GitHub 上查看↗

    Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo

    Executes custom code during every request within a specific panel for initialization or state management.

    PHPadminalpine-jsbuilder
    在 GitHub 上查看↗31,215
  • frida/fridafrida 的头像

    frida/frida

    19,778在 GitHub 上查看↗

    Frida is a dynamic binary instrumentation toolkit that provides a framework for deep process introspection and live application state manipulation. It enables the injection of custom scripts into running processes to trace function calls, modify memory, and analyze application behavior in real-time across diverse operating systems and processor architectures. The project distinguishes itself by embedding a high-performance JavaScript engine directly within the target process, allowing for the execution of user-defined logic for real-time inspection. It utilizes instruction-level hooking to re

    Intercepts and monitors function execution within compiled binaries across multiple operating systems and architectures.

    Mesonfridainstrumentationvala
    在 GitHub 上查看↗19,778
  • rust-lang/cargorust-lang 的头像

    rust-lang/cargo

    14,624在 GitHub 上查看↗

    Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f

    Runs binary crates and tests using an interpreter that detects undefined behavior and memory errors.

    Rustcargopackage-managerrust
    在 GitHub 上查看↗14,624
  • phalcon/cphalconphalcon 的头像

    phalcon/cphalcon

    10,829在 GitHub 上查看↗

    Phalcon is a full-stack PHP web framework implemented as a compiled C extension that loads directly into the PHP interpreter. Rather than executing PHP scripts at runtime, the framework runs as a native C module, bundling routing, ORM, templating, and caching into immutable structures compiled at build time. This architecture hooks directly into PHP's internal Zend Engine API to bypass userland function call overhead, processes HTTP requests through a C-level event pipeline, and passes data between layers using pointer references instead of duplicating memory buffers. The framework manages ob

    Hooks directly into PHP's internal Zend Engine API to bypass userland function call overhead.

    PHPext-phalconextensionframework
    在 GitHub 上查看↗10,829
  • onsi/ginkgoonsi 的头像

    onsi/ginkgo

    9,014在 GitHub 上查看↗

    Ginkgo is a behavior-driven development testing framework, assertion library, and test runner for Go. It provides a domain-specific language for writing human-readable specifications, organizing tests into hierarchical containers and subjects to describe system behavior. The project distinguishes itself through advanced execution control and observability, featuring a test runner capable of parallel distribution, sharding, and randomized execution order to detect flaky tests. It includes specialized diagnostic tools for goroutine leak detection, hanging spec monitoring, and failure state debu

    Executes functions in separate goroutines while blocking for completion to ensure panics are correctly reported.

    Go
    在 GitHub 上查看↗9,014
  • codecombat/codecombatcodecombat 的头像

    codecombat/codecombat

    8,508在 GitHub 上查看↗

    CodeCombat is a gamified programming learning platform and educational coding game. It teaches programming languages through an interactive curriculum where users write scripts to control character actions and progress through a virtual world. The platform features a web-based code execution environment that provides immediate visual feedback on programming logic. It includes multiplayer capabilities and synchronizes student progress and learning statistics with external identity providers to maintain consistent user state across systems. The project incorporates a localization system for ed

    Compiles the code execution logic into a standalone artifact for consistent deployment across environments.

    JavaScript
    在 GitHub 上查看↗8,508
  • mfontanini/presentermmfontanini 的头像

    mfontanini/presenterm

    7,852在 GitHub 上查看↗

    Presenterm is a CLI presentation framework and tool used to create interactive slide decks directly in the terminal. It functions as a Markdown slide renderer, transforming Markdown files into formatted terminal presentations with support for synchronized speaker notes and custom YAML themes. The project distinguishes itself through a built-in terminal code executor that runs code snippets live during a presentation, replacing source blocks with real-time output. It also features a terminal image renderer capable of displaying local images, animated GIFs, and pre-rendered diagrams or mathemat

    Implements a system to execute code snippets live and render their output directly within the presentation slides.

    Rustclimarkdownmarkdown-slides
    在 GitHub 上查看↗7,852
  • jerryscript-project/jerryscriptjerryscript-project 的头像

    jerryscript-project/jerryscript

    7,399在 GitHub 上查看↗

    JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for resource-constrained devices. It serves as an embedded interpreter and IoT scripting runtime, enabling the execution of JavaScript code within native C applications on hardware with limited memory. The project differentiates itself through a focus on low-memory runtime management, utilizing bytecode precompilation and pre-compiled state snapshots to reduce startup time and memory overhead. It features a C-binding native bridge for bidirectional communication between native code and scripts,

    Executes previously parsed scripts or modules within the global scope and returns the result.

    C
    在 GitHub 上查看↗7,399
  • sqlcipher/sqlciphersqlcipher 的头像

    sqlcipher/sqlcipher

    7,173在 GitHub 上查看↗

    SQLCipher is an encrypted SQLite database engine and secure relational database that provides transparent AES-256 encryption for database files and stored data. It functions as a cryptographic storage engine that requires a passphrase or binary key to unlock and access content. The engine ensures data confidentiality through page-level encryption and protects data integrity using cryptographic hashes to detect unauthorized modifications. It includes capabilities for encryption key rotation to update passphrases and secure memory locking to prevent sensitive keys from being swapped from RAM to

    Supports compiling the database engine source code into a functional binary or CLI tool for Unix platforms.

    C
    在 GitHub 上查看↗7,173
  • ramensoftware/windhawkramensoftware 的头像

    ramensoftware/windhawk

    7,129在 GitHub 上查看↗

    Windhawk is a Windows OS modding framework and user-mode code injector designed to customize the behavior of Windows applications and system components. It functions as a process customization tool and API hooking engine that allows for the insertion of custom logic into running programs. The framework enables software behavior modification and user interface tweaking without requiring access to the original source code. This is achieved by intercepting function calls and altering how software interacts with the operating system to implement patches or feature enhancements. The system covers

    Functions as a native hooking engine that intercepts function calls in compiled binaries to redirect execution.

    C++
    在 GitHub 上查看↗7,129
  • quarto-dev/quarto-cliquarto-dev 的头像

    quarto-dev/quarto-cli

    5,777在 GitHub 上查看↗

    Quarto is an open-source scientific and technical publishing system built on Pandoc that converts Markdown and Jupyter notebooks into a wide range of output formats. It functions as a multi-format document converter, a reproducible research platform, a static site generator for technical content, and an interactive dashboard builder, all within a single framework. The system is distinguished by its ability to produce HTML, PDF, Word, ePub, and slide decks from a single Markdown source, while embedding executable code blocks in Python, R, Julia, or Observable for dynamic, reproducible document

    Executes code blocks in Python, R, Julia, or Observable via separate kernel processes.

    JavaScript
    在 GitHub 上查看↗5,777
  • ronreiter/interactive-tutorialsronreiter 的头像

    ronreiter/interactive-tutorials

    4,729在 GitHub 上查看↗

    该项目是一个交互式编程教程平台和基于 Markdown 的课程引擎。它作为一个基于 Web 的教育系统,将 Markdown 文件转换为带有集成代码编写和运行界面的结构化教育页面。 该平台利用远程代码执行框架,通过与外部编译器和执行引擎集成,实时验证用户提交的代码片段。为了确保在不同托管平台上的交付一致性,整个学习环境以容器化部署的形式提供。 该系统涵盖了广泛的能力,包括带有 Wiki 风格链接的 Markdown 渲染、跨多种语言的交互式课程交付,以及用于捕获和返回执行输出的远程代码执行 API。

    Features a code execution engine that manages the lifecycle and output of user-submitted code snippets.

    Python
    在 GitHub 上查看↗4,729
  • rstudio/bookdownrstudio 的头像

    rstudio/bookdown

    4,052在 GitHub 上查看↗

    Bookdown 是一个技术出版框架和文档处理器,用于编写长篇出版物,如书籍和报告。它既是 R Markdown 书籍生成器,也是静态网站生成器,允许用户将叙述性文本与可执行代码及数据可视化内容相结合。 该系统通过管理多文件组装流水线以及为跨文件的图表、表格和公式提供自动交叉引用索引而脱颖而出。它支持针对科学内容的专业排版,包括将定理和证明语法映射到 LaTeX 和 HTML 容器中。 该框架涵盖了广泛的功能,包括生成 PDF、EPUB 和响应式 HTML 网站等多种格式的出版物。它提供了用于动态内容集成(如 HTML 小部件和交互式应用)的工具,以及用于项目结构初始化、云托管部署和公共目录注册的实用程序。

    Executes code blocks in R, Python, and other languages to generate dynamic, data-driven content within books.

    JavaScriptbookbookdownepub
    在 GitHub 上查看↗4,052
  • jakevdp/whirlwindtourofpythonjakevdp 的头像

    jakevdp/WhirlwindTourOfPython

    4,006在 GitHub 上查看↗

    这是一个专为教授 Python 编程和科学计算而设计的课程资源和实践教程集合。它由一系列交互式课程和可执行的 Notebook 组成,通过代码与文字相结合的方式提供引导式学习体验。 该课程专为有经验的程序员设计,旨在帮助他们快速掌握 Python 语法、数据结构和核心语言语义。它包含一份关于科学计算和复杂数据集分析所用库及编程环境的入门指南。 教学材料涵盖了 Python 编程基础、高级语法以及数据科学所需的工具集。这些课程通过基于 Notebook 的结构呈现,将叙述性文本、数学符号与实时代码集成在一起。

    Provides a kernel-driven execution environment that maintains a persistent backend process to track state between code cells.

    Jupyter Notebook
    在 GitHub 上查看↗4,006
  • judge0/judge0judge0 的头像

    judge0/judge0

    3,978在 GitHub 上查看↗

    Judge0 is an online code execution engine and multi-language compiler API designed to compile and run source code within isolated sandboxes. It functions as an asynchronous job processor that handles code submissions via a queue and provides a secure environment to run arbitrary programs while preventing unauthorized system access. The system distinguishes itself through a multi-stage compilation pipeline and a flexible execution model that supports both single-file submissions and multi-file program execution via archives. It employs an isolate-based sandboxing mechanism to enforce strict ha

    Functions as a scalable engine that manages the lifecycle and resource limits of executed code snippets.

    HTMLai-agent-toolsai-agentsai-tools
    在 GitHub 上查看↗3,978
  • justmarkham/scikit-learn-videosjustmarkham 的头像

    justmarkham/scikit-learn-videos

    3,795在 GitHub 上查看↗

    This project is a collection of interactive Jupyter notebooks and a structured machine learning tutorial series. It serves as an educational resource for studying predictive modeling and statistical analysis through a curriculum of executable code examples. The notebooks are specifically designed to accompany video tutorials, integrating external video assets with live code to synchronize visual instruction with hands-on experimentation. This approach allows users to follow sequential lessons while executing and modifying machine learning workflows directly in a browser. The content covers t

    Employs kernel-based execution to run code blocks and maintain variable state during interactive sessions.

    Jupyter Notebook
    在 GitHub 上查看↗3,795
  • phlippe/uvadlc_notebooksphlippe 的头像

    phlippe/uvadlc_notebooks

    3,164在 GitHub 上查看↗

    This repository provides a collection of interactive Jupyter notebooks designed to bridge theoretical machine learning concepts with practical implementation. It serves as a structured educational curriculum for deep learning, offering hands-on tutorials that guide users through the fundamentals of neural network architectures and their application. The project distinguishes itself by demonstrating identical neural network architectures across multiple industry-standard machine learning libraries, allowing for direct comparison and framework-agnostic learning. It includes utilities to transfo

    Supports multiple language kernel processes to maintain state and execute code cells within an interactive document interface.

    Jupyter Notebookdeep-learningflaxjax
    在 GitHub 上查看↗3,164
  • performanc/rezygiskPerformanC 的头像

    PerformanC/ReZygisk

    3,109在 GitHub 上查看↗

    ReZygisk is an Android root module framework and Zygote process injector. It functions as a native hooking engine and linker redirection tool designed to inject custom code into the Android Zygote process so that modifications are inherited by all spawned applications. The project provides a decoupled abstraction layer and Zygisk API implementation, allowing system modules to operate independently of specific root management tools. This ensures that root modules remain stable and compatible across various kernel-level rooting solutions. The framework includes capabilities for system process

    Ships a native hooking engine to modify function behavior in memory by redirecting execution flow.

    Candroidapatchinjection
    在 GitHub 上查看↗3,109
上一个12下一个
  1. Home
  2. Software Engineering & Architecture
  3. Code Execution Engines

探索子标签

  • Engine Compilation1 个子标签The process of compiling a code execution environment into a standalone deployable artifact. **Distinct from Code Execution Engines:** Focuses on the build process for the engine, whereas Code Execution Engines refers to the runtime logic.
  • Multi-Kernel Code ExecutionRuns code blocks in Python, R, Julia, or Observable via separate kernel processes, capturing stdout and rich output. **Distinct from Code Execution Engines:** Distinct from Code Execution Engines: specifically supports multiple language kernels (Python, R, Julia, Observable) rather than a single execution engine.
  • Native Hooking Engines1 个子标签Libraries for intercepting and monitoring function execution within compiled binaries. **Distinct from Code Execution Engines:** Distinct from Code Execution Engines: focuses on interception and hooking rather than general code execution management.
  • Synchronous Wrapper ExecutionUtilities that execute code in a separate thread but block until completion to capture panics and failures. **Distinct from Code Execution Engines:** Distinct from Code Execution Engines by focusing on the synchronization and error capturing of a function call rather than managing a full execution lifecycle.