Source: https://seerepo.com/r/leptos-rs/leptos/built
Markdown source: https://seerepo.com/r/leptos-rs/leptos/built.md
Description: leptos is a Rust repo built with Leptos, axum-extra, Tauri, axum, Actix Web, and 5 more. It stores its data in sqlx and signs people in with oauth2.

# What is leptos built with?

leptos is a Rust repo built with Leptos, axum-extra, Tauri, axum, Actix Web, and 5 more. It stores its data in sqlx, signs people in with oauth2, makes its content with tera, html-escape, csv, and xml, is tested with @playwright/test and mockall, deploys with tracing, log, console_log, simple_logger, tracing-subscriber, and 1 more, and uses sqlx-sqlite, gloo-storage, lru, and SQLite. It has 149,002 written lines, with 202 test files.

Read on November 5, 2026, at commit 7d656a4.

Repository: https://github.com/leptos-rs/leptos

## Frontend

### The base

- **Leptos**
- **axum-extra**: 9 files
- **[Tauri](https://seerepo.com/uses/tauri)**: 1 file

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**

### Interface

- **reactive_graph**
- **utoipa-swagger-ui**: 1 file

## Backend

### The base

- **[axum](https://seerepo.com/uses/axum)**: 48 files
- **Actix Web**: 5 files

### Data

- **sqlx-sqlite**
- **[sqlx](https://seerepo.com/uses/sqlx)**: 17 files
- **gloo-storage**: 1 file
- **[lru](https://seerepo.com/uses/lru)**: 1 file
- **[SQLite](https://seerepo.com/uses/sqlite)**: 1 file · [projects/ory-kratos/Cargo.toml, line 32](https://github.com/leptos-rs/leptos/blob/7d656a4b035513ff98b2dc52d7f60ef79e5db189/projects/ory-kratos/Cargo.toml#L32)

### Sign-in

- **oauth2**: 4 files

## Support

### The base

- **gloo**
- **[Tokio](https://seerepo.com/uses/tokio)**: 28 files
- **[tower](https://seerepo.com/uses/tower)**: 12 files
- **axum-server**: 1 file
- **glib**: 1 file

### Content

- **tera**
- **html-escape**: 5 files
- **[csv](https://seerepo.com/uses/csv)**: 1 file
- **xml**: 1 file

### Testing

- **@playwright/test**: 1 file
- **mockall**: 1 file

### Deploy

- **[tracing](https://seerepo.com/uses/tracing)**: 49 files
- **[log](https://seerepo.com/uses/log)**: 9 files
- **console_log**: 5 files
- **simple_logger**: 3 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 3 files
- **[env_logger](https://seerepo.com/uses/env-logger)**: 1 file

### Tools

- **syn**: 18 files
- **proc-macro2**: 15 files
- **quote**: 15 files
- **utoipa**: 4 files
- **rust-embed**: 3 files
- **prettyplease**: 2 files
- **dioxus-cli-config**: 1 file
- **paste**: 1 file

### Other

- **crossbeam-channel**
- **getrandom**
- **Hyper**
- **lazy_static**
- **strum**
- **strum_macros**
- **futures**: 58 files
- **wasm-bindgen**: 39 files
- **serde**: 32 files
- **web-sys**: 27 files
- **http**: 26 files
- **send_wrapper**: 26 files
- **bytes**: 25 files
- **tower-http**: 18 files
- **thiserror**: 17 files
- **serde_json**: 15 files
- **console_error_panic_hook**: 13 files
- **reqwest**: 13 files
- **js-sys**: 9 files
- **rustc-hash**: 8 files
- **anyhow**: 7 files
- **pin-project-lite**: 7 files
- **convert_case**: 5 files
- **indexmap**: 5 files
- **slotmap**: 5 files
- **url**: 5 files
- **base64**: 4 files
- **uuid**: 4 files
- **async-lock**: 3 files
- **bitcode**: 3 files
- **itertools**: 3 files
- **rkyv**: 3 files
- **wasm-bindgen-futures**: 3 files
- **async-trait**: 2 files
- **cfg-if**: 2 files
- **config**: 2 files
- **time**: 2 files
- **async-executor**: 1 file
- **camino**: 1 file
- **ciborium**: 1 file
- **const_format**: 1 file
- **const-str**: 1 file
- **dotenvy**: 1 file
- **headers**: 1 file
- **http-body-util**: 1 file
- **httpdate**: 1 file
- **inventory**: 1 file
- **mime**: 1 file
- **multer**: 1 file
- **parking_lot**: 1 file
- **percent-encoding**: 1 file
- **postcard**: 1 file
- **rand**: 1 file
- **rmp-serde**: 1 file
- **tauri-plugin-http**: 1 file
- **tokio-tungstenite**: 1 file
- **walkdir**: 1 file
- **xxhash-rust**: 1 file

## Other repos with a similar stack

- [openobserve/openobserve](https://seerepo.com/r/openobserve/openobserve/built): axum-extra, axum, sqlx, lru, Tokio, tower, Tailwind CSS, csv, tracing, log, tracing-subscriber, env_logger · [Compare](https://seerepo.com/compare/leptos-rs/leptos/vs/openobserve/openobserve)
- [screenpipe/screenpipe](https://seerepo.com/r/screenpipe/screenpipe/built): Tauri, axum, sqlx, lru, SQLite, Tokio, tower, Tailwind CSS, tracing, log, tracing-subscriber, env_logger · [Compare](https://seerepo.com/compare/leptos-rs/leptos/vs/screenpipe/screenpipe)
- [hoppscotch/hoppscotch](https://seerepo.com/r/hoppscotch/hoppscotch/built): axum-extra, Tauri, axum, lru, Tokio, Tailwind CSS, tracing, log, tracing-subscriber, env_logger · [Compare](https://seerepo.com/compare/hoppscotch/hoppscotch/vs/leptos-rs/leptos)
- [warpdotdev/warp](https://seerepo.com/r/warpdotdev/warp/built): axum-extra, axum, Tokio, tower, oauth2, csv, tracing, log, tracing-subscriber, env_logger · [Compare](https://seerepo.com/compare/leptos-rs/leptos/vs/warpdotdev/warp)
- [vectordotdev/vector](https://seerepo.com/r/vectordotdev/vector/built): axum, sqlx, lru, Tokio, tower, Tailwind CSS, csv, tracing, log, tracing-subscriber · [Compare](https://seerepo.com/compare/leptos-rs/leptos/vs/vectordotdev/vector)
- [zed-industries/zed](https://seerepo.com/r/zed-industries/zed/built): axum, sqlx, lru, Tokio, tower, tracing, log, tracing-subscriber, env_logger · [Compare](https://seerepo.com/compare/leptos-rs/leptos/vs/zed-industries/zed)

## Frequently asked questions

### What language is leptos written in?

leptos is written in Rust, with 149,002 written lines.

### What framework does leptos use?

leptos is built with Leptos, axum-extra, Tauri, axum, Actix Web, gloo, Tokio, tower, axum-server, and glib.

### What database does leptos use?

leptos stores its data in sqlx.

### What does leptos sign people in with?

leptos signs people in with oauth2.

### What services does leptos use?

leptos uses sqlx-sqlite, gloo-storage, lru, and SQLite.

### Does leptos have tests?

Yes. leptos has 202 test files and is tested with @playwright/test and mockall.

### Which repos have a stack like leptos's?

The ones that share most of its stack: openobserve/openobserve, screenpipe/screenpipe, and hoppscotch/hoppscotch.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
