How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
EvalXR is an interactive Rust compiler that compiles code into dynamically loaded libraries for iterative evaluation without restarting the process. It serves as a Rust Jupyter kernel, a notebook runtime, and a REPL environment, all with state retention across evaluations.
The main features of evcxr/evcxr are: Interactive Rust Compilers, Notebook Cell Execution, Stateful Snippet Runners, Rust, Jupyter Kernel Protocols, Jupyter Language Kernels, Rust REPLs, Stateful Rust Evaluators.
Open-source alternatives to evcxr/evcxr include: posit-dev/positron — Positron is a data science integrated development environment and AI-powered code editor designed for polyglot… gzuidhof/starboard-notebook — Starboard Notebook is a web-based environment designed for literate programming and interactive code execution. It… kotlin/kotlin-jupyter — Kotlin Jupyter is an interactive computing environment that enables the execution of Kotlin code within Jupyter… juliapluto/pluto.jl — Pluto.jl is a reactive computing environment for Julia that functions as a programmable document format. It serves as… bytedeco/javacpp — JavaCPP is a JNI C++ bridge and foreign function interface that provides a binding generator, a native library loader,… geode-sdk/geode — Geode is a game modification SDK and mod loader for Geometry Dash. It functions as a hooking engine and UI framework…
Positron is a data science integrated development environment and AI-powered code editor designed for polyglot development, specifically supporting Python and R. It functions as a remote compute workspace that separates the user interface from the execution kernel via SSH or container integration. The environment features a deep integration of large language models that provide context-aware suggestions and automated data analysis by accessing real-time interpreter state, in-memory objects, and plot outputs. It distinguishes itself through a polyglot runtime bridge that enables cross-language
Starboard Notebook is a web-based environment designed for literate programming and interactive code execution. It functions as an in-browser notebook system that allows users to combine formatted text with executable code blocks, enabling the creation of dynamic documents and data visualizations without requiring a backend server. The platform is built as an embeddable runtime, allowing developers to integrate interactive, cell-based documentation directly into existing web pages. It distinguishes itself through a modular architecture that supports custom plugin development, enabling the reg
Kotlin Jupyter is an interactive computing environment that enables the execution of Kotlin code within Jupyter notebooks. It functions as a kernel for the Java Virtual Machine, providing a platform for data analysis, rapid prototyping, and scientific computing research. The system manages the evaluation of code snippets by compiling them dynamically at runtime, allowing for real-time interaction and variable inspection. The project distinguishes itself through a sophisticated code transformation pipeline that intercepts and modifies user input to support custom syntax and automated logic. It
Pluto.jl is a reactive computing environment for Julia that functions as a programmable document format. It serves as an interactive data science IDE and a polyglot computational notebook that stores Julia code and environment dependencies as versionable source files. The system is distinguished by its reactive execution model, which uses a directed acyclic graph to track variable dependencies and automatically re-evaluate affected downstream cells when a value changes. It ensures reproducibility by integrating isolated package environments directly within the notebook file and persisting con