Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
GXI
Cross-Platform Native Widget based Component System in Rust
🎉🥂🥳 Async
Support is here
This project implements a component system of GUI widgets and nodes. Using
rust proc-macros compiles the component tree to optimized
logical n-binary tree flow which prevents
the use of any virtual dom
or diffing algorithms. Making the component system zero cost
. Hence
the components are
highly optimized
, performant
, and customized
to meet the needs of each project while maintaining the standard
features of frameworks like React
. Built-in async support
allows for quick and performant abstractions to rust
futures.
Since the framework is a compiler, therefore, it allows mixing of platform dependent and independent components, i.e the
framework provides components like div
, h1
(platform dependent) and React Native like
platform-independent components like Text
and View
. Therefore making the code portable without losing deep control
of the native system.
Platforms
- Desktop (GTK) Windows, Mac and Linux
- Web
wasm32-unknown-unknown
- Platform Independent (Web and GTK)
- Android
- Ios
Examples
Example For Desktop GTK App
use *;
gxi!
Example For Web App
use *;
gxi!
async
More examples here
Contribution
Contributors can help by writing bindings.