LemmyNet / lemmy-ui-leptos

GNU Affero General Public License v3.0
115 stars 10 forks source link

Lemmy-UI-Leptos

A complete rewrite of Lemmy UI in Rust, Leptos, Daisy and Tailwind.

Using Rust everywhere means we get to use Rust's expressive type system and powerful language in the UI. It also means we inherit types and APIs from the server project Lemmy that automates consistency and enables isomorphic code-reuse between components.

Leptos's signal based framework is both fast and easy to use making it ideal for apps based on web technologies.

Daisy and Tailwind give us components and utility classes that look great and are compiled into the project efficiently.

Development

See CONTRIBUTING.md for information on setting up your development environment.

It's a standard contemporary web development environment. The development feedback loop is made fast and convenient with the cargo-leptos CLI development server.

Objectives