nilket
Tools for working with data in Rune, on a Rust foundation.
- Rune scripts on a Rust host Write small programs in Rune and run them on a Rust host.
- Batteries included JSON, files, paths, time, text, environment and HTTP are built in.
- DataFrames Polars is available as an adapter, with tables that read well.
- Tensors and models Candle runs small models on the CPU, from tensors to text embeddings.
- Notebooks A Jupyter kernel runs Rune cells, with HTML tables for frames and tensors.
- Bounded by design Every displayed value, request body and instruction count has a limit.
- Servers A Rust host can run Rune handlers with per-request ownership and budgets.
- Offline first After setup nothing reaches the network unless a program asks it to.
Rune scripts on a Rust host
Write small programs in Rune and run them on a Rust host. Write small programs in Rune and run them on a Rust host.Write small programs in Rune and run them on a Rust host.Write small programs in Rune and run them on a Rust host.
Batteries included
JSON, files, paths, time, text, environment and HTTP are built in. JSON, files, paths, time, text, environment and HTTP are built in.JSON, files, paths, time, text, environment and HTTP are built in.JSON, files, paths, time, text, environment and HTTP are built in.
DataFrames
Polars is available as an adapter, with tables that read well. Polars is available as an adapter, with tables that read well.Polars is available as an adapter, with tables that read well.Polars is available as an adapter, with tables that read well.
Tensors and models
Candle runs small models on the CPU, from tensors to text embeddings. Candle runs small models on the CPU, from tensors to text embeddings.Candle runs small models on the CPU, from tensors to text embeddings.Candle runs small models on the CPU, from tensors to text embeddings.
Notebooks
A Jupyter kernel runs Rune cells, with HTML tables for frames and tensors. A Jupyter kernel runs Rune cells, with HTML tables for frames and tensors.A Jupyter kernel runs Rune cells, with HTML tables for frames and tensors.A Jupyter kernel runs Rune cells, with HTML tables for frames and tensors.
Bounded by design
Every displayed value, request body and instruction count has a limit. Every displayed value, request body and instruction count has a limit.Every displayed value, request body and instruction count has a limit.Every displayed value, request body and instruction count has a limit.
Servers
A Rust host can run Rune handlers with per-request ownership and budgets. A Rust host can run Rune handlers with per-request ownership and budgets.A Rust host can run Rune handlers with per-request ownership and budgets.A Rust host can run Rune handlers with per-request ownership and budgets.
Offline first
After setup nothing reaches the network unless a program asks it to. After setup nothing reaches the network unless a program asks it to.After setup nothing reaches the network unless a program asks it to.After setup nothing reaches the network unless a program asks it to.