A collection of awesome libraries in the Leptos ecosystem.
Leptos is a framework for creating full-stack web applications using Rust.
- Leptos Book (WIP)
- Discord Community
- cargo-leptos coordinates rebuilding the server and client side of your app
- leptosfmt provides formatting for the
view
macro
- leptos-rs/start - Starter template for use with the Leptos web framework and Actix.
- leptos-rs/start-axum - Starter template for use with the Leptos web framework and Axum.
- leptos-rs/start-axum-workspace - Same as above but using Cargo workspace to split crates
- leptos-rs/start-aws - Starter template for use with Leptos, Axum, and Amazon Web Services.
- leptos-fullstack - A Nix template for full-stack web apps in Rust using Leptos + Tailwind
- Stylers Compile-time scoped CSS extracted from Leptos components
- Styled Scoped CSS styles
- turf - Macro based compile-time SCSS transpilation, CSS minification, and class name uniquification toolchain inspired by CSS modules
- phosphor-leptos The phosphor icon family
- Stylance Scoped CSS modules.
tracing-subscriber-wasm
AMakeWriter
implementation to allow directly usingtracing_subscriber
in the browser or with NodeJS to allow for beautifultracing
integration into Leptos apps.wasm-bindgen-struct
A crate making it easier to declarewasm_bindgen
types and implement getters/setter as if they were normal Rust structs.
leptos-mview
A conciseview!
macro inspired by maud.
- Leptonic A rich component library for Leptos.
- Thaw An easy to use leptos component library.
- leptos_animated_for A For-like component designed for animating elements of a list.
- leptos-use Reactive primitives to make app development easier. (Like react-use, vue-use, etc.)
- leptos_query Asynchronous cache for data fetching and state management
- leptos-icons An icon library for Leptos
- leptos_image Optimize static images with leptos (similar to NextJS
<Image/>
). It converts images to .webp format, and generates Low Quality Image Placeholders (LQIP) included in your initial SSR render. - leptos-declarative Declarative control-flow components
- leptos-tracked Utility traits for composing Leptos signals with fewer nested closures
- leptos-signals Additional primitives for working with signals
- leptos-tea A library for state management using The Elm Architecture (TEA) in Leptos
- leptos-leaflet Leaflet components for Leptos
- Papelito A simple WYSIWYG editor for leptos.
- leptos-server-signal Leptos signals kept in sync with the server through websockets.
- leptos_sse Leptos server signals synced through Server-Sent-Events (SSE).
- leptos_i18n A translation library for Leptos.
- leptos-fluent Internationalization framework for Leptos using fluent-templates.
- leptos_darkmode A Darkmode Helper which adds the
dark
class for Tailwind CSS, based on the local storage or media profile. - leptos_oidc A Leptos utility library for simplified OpenID Connect (OIDC) authentication integration.
- leptos_meilisearch A Leptos integration for meilisearch, wrapping them in a
Resource
and helps with useful helper functions und utils. - leptos-captcha Simple, fully self-hosted Captcha / PoW component for Leptos without any user interaction.
- leptos-obfuscate Tiny crate with a Leptos component for obfuscating email addresses for bot and spam protection
- cinnog Experimental static site generator using Bevy ECS as a data layer
- leptoaster A minimal toast library for Leptos.
- leptos-hotkeys Declaratively create and pair keybindings with callbacks for Leptos applications.
- leptos.dev The official Leptos website, built with Leptos (of course.)
- Itehax's blog Markdown blog written using Leptos(with server side rendering) and styled using Preline (component library for tailwindcss) (source)
- LeVuMinhHuy's blog A simple markdown to html blog
- viz.rs The documentation site for Viz web framework
- khuedoan.com Markdown blog built with Leptos and Axum, styled with Tailwind CSS (source)
- nicoburniske.com Blog + Photo gallery (using leptos_image and leptos_query). Styled with Tailwind CSS.
- quanticbox.app Basic financial dashboard built with Leptos, Axum, and Diesel. Styled with Tailwind CSS and DaisyUI.
- rustytube.rs Youtube client for desktop & web. Built with Leptos and Tauri; designed with Tailwind and DaisyUI. (repo & binaries)