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.