Architecture layers:
-
core/: Platform-independent logicconfig/: Configuration managementerror/: Error handlingid/: Unique identifier systeminstance/: Mize runtime instancesitem/: Filesystem item abstractionsmemstore/: In-memory storageproto/: Protocol definitionstypes/: Core type definitions
-
platform/: Platform-specific implementationsos/: Native OS integrationwasm/: WebAssembly supportbare/: Bare metal targetsjvm/: Java Virtual Machine integration
- Language: Rust + TypeScript
- Purpose: Collection of Mize framework parts and utilities
- Key features:
- CLI tools
- JavaScript/TypeScript integration
- Habitica integration
- Deno-based scripting support
- Language: Rust
- Purpose: Module execution environment
- Key features:
- Cross-platform module loading
- Qt and Slint UI support
- Web view integration (tao/wry)
- Command system (comandr)
- Language: Rust + TypeScript
- Purpose: Platform-specific implementations
- Targets: Obsidian plugin, OS integration
- Language: Rust
- Purpose: Command-line interface tool
- Features: Build, run, test, and manage Mize applications