# iris-engine

Iris Engine -- Rust+WebGPU next-gen buildless frontend runtime with Vue 3 support and runtime orchestration.

## API Overview

- **`RuntimeOrchestrator`** — Central orchestrator connecting SFC, JS, DOM, layout, and GPU layers.
- **`VNodeRenderer`** — Converts virtual DOM tree into GPU draw commands for efficient rendering.
- **`AnimationEngine`** — CSS transitions and keyframe animations with easing function support.
- **`VueProjectLoader`** — Loads complete Vue projects from `index.html`, supporting mixed HTML + Vue components.

## Usage

```rust
use iris_engine::orchestrator::RuntimeOrchestrator;

let mut runtime = RuntimeOrchestrator::new();
runtime.initialize().unwrap();
runtime.load_vue_app("examples/App.vue").unwrap();
runtime.run().unwrap();
```

## Links

- Repository: <https://github.com/itszzl-sudo/iris>
- crates.io: <https://crates.io/crates/iris-engine>
- docs.rs: <https://docs.rs/iris-engine>