Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/runtimed/runtimed

Jupyter libraries for Rust
https://github.com/runtimed/runtimed

jupyter runtime

Last synced: 2 days ago
JSON representation

Jupyter libraries for Rust

Awesome Lists containing this project

README

        

## runtimed

![lilrunt](https://github.com/runtimed/runtimed/assets/836375/f5d36136-5154-4c2c-b968-4354c29670b1)

The runtimed project is tooling for working with Jupyter.

The primary crates are:

- [`jupyter-protocol`](./crates/jupyter-protocol): Core types for Jupyter messages, independent of the underlying transport
- [`jupyter-websocket-client`](./crates/jupyter-websocket-client): Connect to Jupyter servers, both local and remote, over WebSockets
- [`nbformat`](./crates/nbformat): Parse and work with Jupyter Notebooks
- [`runtimelib`](./crates/runtimelib): Interact natively with Jupyter kernels over ZeroMQ

As both examples of usage and as standalone applications, check out:

- [`ollama-kernel`](./crates/ollama-kernel): A Jupyter kernel for interacting with the Ollama model
- [`sidecar`](./crates/sidecar): A lightweight viewer of Jupyter output to run next to your terminal session

### Goal

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