The runtimed project provides Rust libraries for working with Jupyter.
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
ollama-kernel: A Jupyter kernel for interacting with Ollama
For the runt CLI and desktop applications (sidecar, notebook), see runtimed/runt.
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
