The runtimed project is tooling for working with Jupyter.
The primary crates are:
jupyter-protocol
: Core types for Jupyter messages, independent of the underlying transportjupyter-websocket-client
: Connect to Jupyter servers, both local and remote, over WebSocketsnbformat
: Parse and work with Jupyter Notebooksruntimelib
: Interact natively with Jupyter kernels over ZeroMQ
As both examples of usage and as standalone applications, check out:
ollama-kernel
: A Jupyter kernel for interacting with the Ollama modelsidecar
: A lightweight viewer of Jupyter output to run next to your terminal session
The goal of runtimed
is to provide Rust developers with simple, easy to use, and powerful access to interactive computing. We want to enable a new generation of builders to:
- Create new notebook applications
- Create new kinds of REPLs
- Allow large language models to reason about code and data