fret-framework
Fret's kernel facade crate: a small, memorable entry point for manual/advanced assembly.
This crate re-exports selected workspace crates behind opt-in feature flags, without pulling in ecosystem defaults (components, policy, tooling).
If you want the batteries-included experience (desktop-first templates, defaults, tooling), prefer:
fret(ecosystem meta crate; app entry points)fretboard(dev tooling)
Status
Experimental learning project (not production-ready).
Cargo features
Default features are intentionally minimal (core only).
Convenience bundles:
desktop/native-wgpu: native desktop stack (winit + wgpu)wasm/web: wasm32 browser stack (WebGPU) via the web runner
Lower-level feature flags:
core,app,ui,runtime,render,fontsplatform-contracts,platform-native,platform-webrunner-winit,runner-web,launch
Quick start
Use a bundle feature:
[]
= { = "0.1", = ["desktop"] }
Or keep it explicit:
[]
= { = "0.1", = false, = ["core", "ui", "runtime"] }