Thanks to visit codestin.com
Credit goes to lib.rs

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

Apache-2.0

480KB
10K SLoC

venus-core

Crates.io Documentation License

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 analysis
  • compile/ - Cranelift and LLVM compilation backends
  • state/ - Serialization and state management
  • execute/ - Cell execution engine with hot-reload
  • parser/ - 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