FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

stepesdrabes/shard-observer · GitHub

Repository navigation

About

No description, website, or topics provided.

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

42 Commits

Folders and files

Repository files navigation

Shard

A multiplatform, Vulkan-rendered GPU UI framework for Rust, with a Compose/Tailwind-style declarative API, fine-grained reactivity, theming, i18n, animations, GPU shader effects, and a virtualized data grid. Built to power dense desktop tools — editors, database browsers, internal enterprise apps.

This repository also contains Observer2, a skeleton database-viewer app that consumes Shard.

See docs/usage.md for the API tour, docs/architecture.md for the design, and docs/PROGRESS.md for status.

Workspace layout

Crate Responsibility
shard-core Fine-grained reactive runtime (signals/memo/effects/scopes), event model, retained element tree, scheduler, async resources.
shard-layout Flex/grid/constraint layout (wraps taffy).
shard-renderer RenderBackend trait + display-list IR + Vulkan (ash) backend, atlases, offscreen targets, effect passes.
shard-text Text shaping/measurement/rasterization (wraps cosmic-text).
shard-style Theme, color palette, typography, modifier chain.
shard-i18n Translations via Project Fluent + reactive locale.
shard-macros #[component] and shard!{} macros.
shard-devtools Screenshot/snapshot test harness, F12 inspector, AccessKit adapter.
shard Public API, App builder, window wiring, component library, prelude.
apps/observer2 Database-viewer demo app.
apps/gallery Random-photo viewer demo (image element, frosted glass, animation).

Requirements

  • Rust 1.85+ (workspace uses edition 2024).
  • Vulkan SDK with a loader + a Vulkan driver. On macOS this is MoltenVK (portability subset), installed via the LunarG Vulkan SDK.

Build

cargo build
cargo test
cargo run -p observer2

License

MIT OR Apache-2.0

About

No description, website, or topics provided.

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages


Back | FazBrowse Home | New Git URL