21 repository-uri
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 21 awesome GitHub repositories matching software engineering & architecture · Code Execution Engines. Refine with filters or upvote what's useful.
Acest proiect este un director curatoriat de comunitate cu software open-source conceput pentru implementarea în medii de server private și laboratoare de acasă (home labs). Servește drept resursă cuprinzătoare pentru descoperirea alternativelor independente, auto-găzduite, la serviciile cloud mainstream, permițând utilizatorilor să mențină proprietatea deplină a datelor și controlul asupra infrastructurii lor digitale. Directorul este structurat printr-o taxonomie ierarhică ce organizează o colecție vastă de aplicații în categorii logice, variind de la gestionarea media și analiza datelor la comunicare privată și instrumente de productivitate în echipă. Se distinge printr-un proces colaborativ de peer-review, unde membrii comunității validează calitatea și relevanța fiecărei trimiteri pentru a se asigura că directorul rămâne precis și fiabil. Proiectul acoperă o suprafață largă de capabilități, inclusiv automatizarea infrastructurii, implementarea serviciilor bazate pe containere și gestionarea configurației declarative. Aceste instrumente ajută utilizatorii să mențină medii de server reproductibile și să gestioneze dependențele complexe ale serviciilor pe hardware privat. Directorul este menținut ca un repository controlat prin versiuni, asigurându-se că toate actualizările și modificările conduse de comunitate sunt urmărite și transparente.
Manages the lifecycle, context, and output rendering of code snippets executed within an application.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
This project is an interactive coding tutorial platform and markdown-based course engine. It functions as a web-based education system that transforms markdown files into structured educational pages with integrated interfaces for writing and running code. The platform utilizes a remote code execution framework to validate user-submitted snippets in real time by integrating with external compilers and execution engines. To ensure consistent delivery across different hosting platforms, the entire learning environment is provided as a containerized deployment. The system covers a broad capabil
Features a code execution engine that manages the lifecycle and output of user-submitted code snippets.
Bookdown este un framework de publicare tehnică și un procesor de documente utilizat pentru autorarea publicațiilor de lungă durată, cum ar fi cărți și rapoarte. Acesta funcționează ca un generator de cărți R Markdown și generator de site-uri statice, permițând utilizatorilor să combine text narativ cu cod executabil și vizualizări de date. Sistemul se distinge prin capacitatea sa de a gestiona pipeline-uri de asamblare a mai multor fișiere și indexarea automată a referințelor încrucișate pentru figuri, tabele și ecuații în mai multe fișiere. Suportă tehnoredactare specializată pentru conținut științific, inclusiv maparea sintaxei de teoreme și demonstrații către containere LaTeX și HTML. Framework-ul acoperă o gamă largă de capabilități, inclusiv generarea de publicații în formate multiple pentru PDF, EPUB și site-uri web responsive HTML. Oferă instrumente pentru integrarea conținutului dinamic, cum ar fi widget-uri HTML și aplicații interactive, precum și utilitare pentru inițializarea structurii proiectului, deployment-ul de găzduire în cloud și înregistrarea în cataloage publice.
Runs code blocks in various programming languages via separate kernels to capture rich output and visualizations.
Acest proiect este o colecție de resurse curriculare și tutoriale practice concepute pentru a preda programarea Python și calculul științific. Acesta constă dintr-o serie de lecții interactive și notebook-uri executabile care oferă o abordare ghidată pentru învățarea Python printr-o combinație de cod și text. Curriculum-ul este conceput special pentru programatorii cu experiență pentru a stăpâni rapid sintaxa Python, structurile de date și semantica de bază a limbajului. Include un ghid introductiv pentru bibliotecile și mediile de programare utilizate pentru calculul științific și analiza seturilor de date complexe. Materialul educațional acoperă fundamentele programării Python, sintaxa avansată și seturile de instrumente necesare pentru știința datelor. Aceste lecții sunt livrate printr-o structură bazată pe notebook-uri care integrează text narativ și notație matematică cu cod live.
Provides a kernel-driven execution environment that maintains a persistent backend process to track state between code cells.
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.
Acest repository oferă o colecție de Jupyter notebooks interactive concepute pentru a face legătura între conceptele teoretice de machine learning și implementarea practică. Servește drept curriculum educațional structurat pentru deep learning, oferind tutoriale practice care ghidează utilizatorii prin fundamentele arhitecturilor de rețele neuronale și aplicațiile acestora. Proiectul se distinge prin demonstrarea acelorași arhitecturi de rețele neuronale în mai multe biblioteci de machine learning standard în industrie, permițând compararea directă și învățarea agnostică față de framework. Include utilitare pentru a transforma celulele notebook-urilor interactive în scripturi executabile independente, permițând tranziția de la prototiparea de cercetare la procesarea în loturi și antrenarea distribuită pe clustere de calcul de înaltă performanță. Materialele acoperă o gamă largă de subiecte de deep learning, inclusiv implementarea modelelor complexe precum transformatoarele și rețelele neuronale pe grafuri. Repository-ul susține întregul ciclu de viață al dezvoltării modelelor, de la exerciții educaționale inițiale până la execuția sarcinilor de antrenare pe hardware cloud remote.
Supports multiple language kernel processes to maintain state and execute code cells within an interactive document interface.
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.
rlm is an LLM code execution engine and orchestration framework designed to coordinate multiple language model calls and recursive sub-tasks through a programmable environment. It provides a sandboxed REPL environment and a recursive context processor to handle inputs that exceed standard token limits by programmatically decomposing prompts. The project differentiates itself through a reinforcement learning training harness used to teach models how to utilize recursive calls and code execution. It includes a reasoning visualization system that records and renders execution trajectories to ana
Provides a dedicated engine for managing the lifecycle and execution of code snippets generated by language models.