Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update README #105

Merged
merged 2 commits into from
Sep 18, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@ fn main() {

## Features
Inspired by [Xilem](https://github.com/linebender/xilem), [Leptos](https://github.com/leptos-rs/leptos) and [rui](https://github.com/audulus/rui), Floem aims to be a high performance declarative UI library with minimal effort from the user.
- **Cross-platform support**: Supports Windows, macOS and Linux with rendering on [Wgpu](https://github.com/gfx-rs/wgpu). A software renderer is also planned in case of GPU is unavailable.
- **Fine-grained reactivity**: The entire library is built around reactive primitives provided by [leptos_reactive](https://crates.io/crates/leptos_reactive). The reactive "signals" give the user a nice way to do state management in a performant way.
jrmoulton marked this conversation as resolved.
Show resolved Hide resolved
- **Performance**: The view tree is only run once, so the user can't accidentally put something expensive in the view generation function which slows down the whole application. The library also provides tools to help user to write performant UI code. More on the [virtual list example](https://github.com/lapce/floem/tree/main/examples/virtual_list)
- **Flexbox layout**: Using [taffy](https://crates.io/crates/taffy), the library provides the Flexbox layout system, which can be applied to any View node.
- **Cross-platform support**: Supports Windows, macOS and Linux with rendering using [Wgpu](https://github.com/gfx-rs/wgpu). A software renderer is also planned in case a GPU is unavailable.
- **Fine-grained reactivity**: The entire library is built around reactive primitives inspired by [leptos_reactive](https://crates.io/crates/leptos_reactive). The reactive "signals" give the user a nice way to do reactive state management while maintaining very high performance.
- **Performance**: The view tree is only run once, so the user can't accidentally put something expensive in the view generation function which slows down the whole application. The library also provides tools to help users write performant UI code. Check out the high performance [virtual list example](https://github.com/lapce/floem/tree/main/examples/virtual_list)
- **Flexbox layout**: Using [taffy](https://crates.io/crates/taffy), the library provides the Flexbox (or Grid) layout system, which can be applied to any View node.


## Contributions
Expand Down
Loading