Repolode
evcxr

evcxr/evcxr

An evaluation context for Rust, offering a Jupyter kernel and a command-line REPL for running Rust code interactively.

Stars
6,504
Forks
241
Open issues
122
Last commit
yesterday

What is it?

Evcxr provides an interactive evaluation environment for Rust, so developers can run Rust code step by step instead of compiling a full program each time. It is built from several related crates: a Jupyter kernel, a standalone Rust REPL, a shared library used by both, and a runtime crate that libraries can use to interact with Evcxr.

The Jupyter kernel gives a notebook-style experience in a web browser, and the project includes a sample tour notebook that can be previewed on GitHub or run in Jupyter. The REPL offers a similar read-eval-print loop in the terminal. The shared core crate can also be reused for other purposes.

Evcxr is aimed at developers who want to explore Rust APIs, test small snippets, or teach and demo Rust interactively.

Key features

  • 01Jupyter kernel for running Rust cells in a web browser
  • 02Terminal REPL for evaluating Rust code interactively
  • 03Shared core library reusable by other tools
  • 04Runtime crate for libraries to interact with Evcxr

Use cases

  • Exploring a Rust crate's API interactively before writing a full program
  • Teaching or demoing Rust in a notebook environment
  • Quickly testing small Rust snippets from the terminal

Topics

FAQ

What is evcxr?
An evaluation context for Rust, offering a Jupyter kernel and a command-line REPL for running Rust code interactively. Evcxr provides an interactive evaluation environment for Rust, so developers can run Rust code step by step instead of compiling a full program each time. It is built from several related crates: a Jupyter kernel, a standalone Rust REPL, a shared library used by both, and a runtime crate that libraries can use to interact with Evcxr.
Is evcxr free to use? What license does it have?
evcxr is open source under the Other license. Check the license terms before using it in commercial products.
Is evcxr still maintained?
Actively maintained. The last commit to evcxr was on Oct 21, 2026.
What can I use evcxr for?
Exploring a Rust crate's API interactively before writing a full program Teaching or demoing Rust in a notebook environment Quickly testing small Rust snippets from the terminal
Where can I get evcxr?
The source code and installation instructions are on GitHub: https://github.com/evcxr/evcxr

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects