leptos-helios 0.5.0

High-performance Rust visualization library with Canvas2D, WebGPU, and WebAssembly support
Documentation

Helios Core - High-performance visualization engine

This crate provides the core visualization engine for Helios, including:

  • Canvas2D Rendering: Universal browser support with TDD implementation
  • WebGPU Acceleration: High-performance GPU rendering (816+ MB/s throughput)
  • WebAssembly Integration: Rust-powered data processing and function export
  • Data Processing Pipeline: Polars integration with efficient data handling
  • Chart Specification System: Compile-time validation and type safety
  • Performance Optimization: Sub-millisecond rendering and adaptive quality
  • Test-Driven Development: Complete TDD methodology with 100% test coverage

Demo Suite

Experience Helios in action with our comprehensive demo suite:

python3 demo-server.py
# Open http://localhost:8080 in your browser

Available Demos

  • Canvas2D TDD Demo (/) - Test-Driven Development methodology
  • WebGPU Demo (/webgpu) - GPU acceleration testing
  • WebGPU Charts Demo (/webgpu-charts) - Visual GPU-rendered charts
  • WASM Example (/example) - Rust-WebAssembly integration

Performance Highlights

  • Canvas2D: 100K points in <3ms render time
  • WebGPU: 816+ MB/s throughput, 1M points in 77ms
  • WASM: <1ms function execution
  • Interactive: Sub-millisecond hover detection