Chroix Project
Источник:
dev/fera/chroix-project/README.md(read-only; сгенерировано scripts/sync-docs.mjs)
Chroix Project
Section titled “Chroix Project”Private design and coordination repo for the Chroix UI framework.
Chroix is a standalone 2D UI framework, born from Fera (native Rust Telegram client). Fera is the first and main consumer.
| Repo | What |
|---|---|
chroix |
Public API meta-crate |
chroix-contract |
Display-list schema, boundary types, encode/decode |
chroix-headless |
CPU rasterizer backend — tests and fallback |
chroix-vello |
vello_gpu + vello_cpu backend |
chroix-femtovg |
femtovg backend (planned, third) |
chroix-native |
Platform-native components (planned) |
chroix-playground |
Lab: rustc_codegen_gcc, cranelift, exotic builds |
chroix-project |
This repo — plans, ADRs, docs |
All repos are private during the design phase. Community-facing repos open later.
Documents
Section titled “Documents”UI-FRAMEWORK-IDEAS-V2.md— the spec. Layered architecture, decisions, OQ.CHROIX-DISPLAY-LIST.md— the display-list contract (first concrete spec).CHROIX-OPTIM-RESEARCH.md— raw optimization research dump (70 techniques).UI-FRAMEWORK-IDEA.md— original parked idea (historical).
Status
Section titled “Status”Pre-RFC. Baseline trio in progress: contract done, headless done, vello done on legacy 0.10 — migration to vello_gpu 0.3 next.