venus-core

Crates.iovenus-core
lib.rsvenus-core
version0.1.0
created_at2026-01-02 04:30:38.804877+00
updated_at2026-01-04 14:49:35.83742+00
descriptionCore engine for Venus reactive notebook environment
homepage
repositoryhttps://github.com/ml-rust/venus
max_upload_size
id2017954
size543,593
Farhan Syah (farhan-syah)

documentation

README

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.

Commit count: 0

cargo fmt