GXI
Cross-Platform Native Widget based Component System in Rust
Using proc-macros, the gxi transpiler transpile a component tree into a stateful self-managed n-binary tree using observable sync/async state pattern, for maximum efficiency and lowest possible overhead, with close to no runtime cost. Inherently, eliminating the use of a virtual dom or a diffing algorithm. The component system is platform-agnostic, which allows the system to produce platform-dependent and independent components, merging them for code reuse and maintainability.
Platforms
- Web
wasm32-unknown-unknown
- Desktop (GTK) Windows, Mac and Linux
- Platform Independent (Web and GTK)
- Android
- Ios
Examples
use ;
Full src here
Code of conduct
Code of conduct can be found at CODE_OF_CONDUCT.md
Contributing
Make sure to read Contribution Guidelines before contributing.
License & Copyright
Copyright (C) 2021 Aniket Prajapati
Licensed under the MIT LICENSE