taurifest

Crates.iotaurifest
lib.rstaurifest
version0.1.0
created_at2025-07-24 11:18:58.011377+00
updated_at2025-07-24 11:18:58.011377+00
descriptionA declarative engine for building Tauri applications from a single manifest file.
homepage
repositoryhttps://github.com/Xzdes/taurifest
max_upload_size
id1765929
size175,445
(Xzdes)

documentation

README

# Taurifest

**Taurifest** is a declarative engine for building robust Tauri applications from a single `manifest.json` file. It's heavily inspired by the philosophy of [Serverokey](https://github.com/Xzdes/serverokey), adapting its "architecture-over-code" paradigm for the desktop environment.

With Taurifest, you describe your application's UI, data sources, and business logic declaratively, letting the engine handle the implementation details.

## Core Concepts

- **Single Source of Truth:** Your entire application is defined in a `manifest.json`.
- **Declarative Logic:** Use JSON-based `steps` to describe what happens, not how.
- **Reactive UI:** The UI automatically updates when data changes, powered by a Rust backend.

## Quick Start

1. Add `taurifest` to your `Cargo.toml`:
```toml
[dependencies]
taurifest = "0.1.0"
```

2. In your `main.rs`, use the `Builder`:
```rust
use taurifest::Builder;

fn main() {
    let tauri_builder = Builder::new("app").build(); // "app" is your manifest directory
    tauri_builder
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}
Commit count: 0

cargo fmt