Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

Chroix Project

Источник: dev/fera/chroix-project/README.md (read-only; сгенерировано scripts/sync-docs.mjs)

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.

  • 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).

Pre-RFC. Baseline trio in progress: contract done, headless done, vello done on legacy 0.10 — migration to vello_gpu 0.3 next.