6 releases
Uses new Rust 2024
| 0.1.1 | Apr 14, 2026 |
|---|---|
| 0.1.0 | Jan 4, 2026 |
| 0.1.0-beta.3 | Jan 3, 2026 |
| 0.1.0-beta.1 | Jan 2, 2026 |
#12 in #graph-engine
Used in 3 crates
485KB
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 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
~18MB
~235K SLoC