https://github.com/posit-dev/kallichore-builds
Repository hosting binary releases of Kallichore, the Jupyter kernel supervisor for Positron.
https://github.com/posit-dev/kallichore-builds
Last synced: about 1 month ago
JSON representation
Repository hosting binary releases of Kallichore, the Jupyter kernel supervisor for Positron.
- Host: GitHub
- URL: https://github.com/posit-dev/kallichore-builds
- Owner: posit-dev
- Created: 2024-10-17T22:37:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-08T21:45:32.000Z (12 months ago)
- Last Synced: 2025-04-10T00:46:36.442Z (12 months ago)
- Size: 7.81 KB
- Stars: 2
- Watchers: 7
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kallichore Builds 
This repository hosts builds of Kallichore, Positron's Jupyter kernel supervisor.
### What is Kallichore?
Kallichore is a high-performance, headless Jupyter kernel supervisor written in Rust.
It is used by [the Positron IDE](https://github.com/posit-dev/positron) to provide durable Jupyter kernel sessions, especially in [Posit Workbench](https://posit.co/products/enterprise/workbench/). It takes care of much of the minutiae of Jupyter kernel management (ZeroMQ, process interop, lifecycle supervision, etc.) and exposes a high-level API that Positron uses to control kernel sessions and to send and receive Jupyter messages.
Kallichore is a companion to Posit's [Amalthea and Ark](https://github.com/posit-dev/ark) projects. Like Amalthea, it is a Jupyter-adjacent project named after [one of Jupiter's moons](https://science.nasa.gov/jupiter/moons/kallichore/). Kallichore is also [one of the Muses](https://en.wikipedia.org/wiki/Callichore).
Here's how Kallichore functions in the larger Positron ecosystem for e.g. an R session:
```mermaid
graph TD
p[Positron] -- Positron API --> r[R Language Pack]
r -- Positron API --> p
r --> kp[Kallichore Plugin]
kp --> r
kp -- Kallichore API --> k[Kallichore]
k -- Kallichore API --> kp
k -- Jupyter over ZeroMQ --> rk[R Kernel]
rk -- Jupyter over ZeroMQ --> k
kp -- Jupyter over WebSocket --> k
rk -- LSP over TCP --> r
```
### What are these builds?
These are binary release builds of `kcserver`, the Kallichore server, for all major operating systems.
### What are they for?
These builds are bundled as part of Positron, and are made available here for easy access when building Positron.
### Is Kallichore open source?
No. Its binaries are licensed for use in Positron, but its source code is not public.
## Related Projects
[Jupyter Server REST API](https://jupyter-server.readthedocs.io/en/latest/developers/rest-api.html)
[Jupyter Kernel Gateway](https://jupyter-kernel-gateway.readthedocs.io/en/latest/)
[ARK, an R kernel](https://github.com/posit-dev/ark)