Skip to content

Commit

Permalink
Update README (#105)
Browse files Browse the repository at this point in the history
* Update README

* Add note about inspired by leptos
  • Loading branch information
jrmoulton authored Sep 18, 2023
1 parent afdad56 commit 1b62ae9
Showing 1 changed file with 4 additions and 4 deletions.
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.
- **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

0 comments on commit 1b62ae9

Please sign in to comment.