venus-core 0.1.0

Core engine for Venus reactive notebook environment
Documentation

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.