4 releases
Uses new Rust 2024
| 0.1.0 | Jan 4, 2026 |
|---|---|
| 0.1.0-beta.3 | Jan 3, 2026 |
| 0.1.0-beta.1 | Jan 2, 2026 |
#7 in #process-isolation
Used in 3 crates
480KB
10K
SLoC
venus-core
Core engine for Venus reactive notebook environment.
Overview
This crate provides the internal engine that powers Venus notebooks:
- Graph engine - Dependency analysis and reactive execution using petgraph
- Compiler - Cranelift JIT compilation for fast development iteration
- State management - Serialization and schema evolution with rkyv
- Execution - Cell execution and hot-reload with process isolation
- Incremental computation - Powered by salsa for efficient re-execution
This is an internal implementation crate. Most users should use the venus crate instead.
Architecture
graph/- Dependency graph construction and analysiscompile/- Cranelift and LLVM compilation backendsstate/- Serialization and state managementexecute/- Cell execution engine with hot-reloadparser/- Rust AST parsing for cell extraction
Documentation
For complete documentation, visit:
License
Licensed under the Apache License, Version 2.0. See LICENSE for details.
Dependencies
~19MB
~243K SLoC