Source: https://seerepo.com/r/loco-rs/loco/built
Markdown source: https://seerepo.com/r/loco-rs/loco/built.md
Description: loco is a Rust repo built with axum, Tokio, tower, axum-extra, Vite, and 2 more. It reaches its data with sea-orm and sea-orm-migration.

# What is loco built with?

loco is a Rust repo built with axum, Tokio, tower, axum-extra, Vite, and 2 more. It reaches its data with sea-orm and sea-orm-migration, signs people in with hmac and argon2, makes its content with tera, lettre, and scraper, validates its data with validator, deploys with tracing, tracing-subscriber, and tracing-appender, and uses bb8, bb8-redis, sqlx, opendal, and Redis. It has 85,484 written lines, with 93 test files.

Read on November 14, 2026, at commit 0fce092.

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

## Frontend (/)

### Interface

- **[tabled](https://seerepo.com/uses/tabled)**
- **[dialoguer](https://seerepo.com/uses/dialoguer)**: 2 files

## Backend (/)

### The base

- **[axum](https://seerepo.com/uses/axum)**: 37 files

### Data

- **bb8**
- **bb8-redis**
- **[sqlx](https://seerepo.com/uses/sqlx)**: 9 files
- **[opendal](https://seerepo.com/uses/opendal)**: 7 files
- **[Redis](https://seerepo.com/uses/redis)**: 7 files · [src/tests_cfg/redis.rs, line 1](https://github.com/loco-rs/loco/blob/0fce092950d4989b9d4add2c70439cf59ee47557/src/tests_cfg/redis.rs#L1)

### Data access

- **sea-orm**: 18 files
- **sea-orm-migration**: 6 files

### Sign-in

- **[hmac](https://seerepo.com/uses/hmac)**: 3 files
- **[argon2](https://seerepo.com/uses/argon2)**: 1 file

## Support (/)

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 42 files
- **[tower](https://seerepo.com/uses/tower)**: 8 files
- **[axum-extra](https://seerepo.com/uses/axum-extra)**: 4 files

### Content

- **tera**: 11 files
- **lettre**: 2 files
- **scraper**: 1 file

### Validation

- **[validator](https://seerepo.com/uses/validator)**: 4 files

### Deploy

- **[tracing](https://seerepo.com/uses/tracing)**: 45 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 2 files
- **[tracing-appender](https://seerepo.com/uses/tracing-appender)**: 1 file

### Tools

- **cargo_metadata**
- **clap**: 5 files
- **syn**: 1 file

### Other

- **eyre**
- **rustls**
- **serde**: 64 files
- **serde_json**: 63 files
- **async-trait**: 31 files
- **chrono**: 24 files
- **serde_yaml_ng**: 15 files
- **bytes**: 13 files
- **futures-util**: 12 files
- **thiserror**: 12 files
- **heck**: 9 files
- **regex**: 9 files
- **tower-http**: 8 files
- **colored**: 7 files
- **include_dir**: 6 files
- **duct**: 5 files
- **fs_extra**: 5 files
- **sha2**: 5 files
- **tokio-util**: 5 files
- **uuid**: 5 files
- **base64**: 4 files
- **rand**: 4 files
- **reqwest**: 4 files
- **rhai**: 4 files
- **url**: 4 files
- **http**: 3 files
- **semver**: 3 files
- **serde_variant**: 3 files
- **toml**: 3 files
- **ulid**: 3 files
- **cookie**: 2 files
- **strum**: 2 files
- **axum-client-ip**: 1 file
- **dashmap**: 1 file
- **glob**: 1 file
- **notify**: 1 file
- **shlex**: 1 file
- **unicode-xid**: 1 file
- **walkdir**: 1 file

## Frontend (loco-new/base_template/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in loco-new/base_template/frontend/package.json](https://github.com/loco-rs/loco/blob/0fce092950d4989b9d4add2c70439cf59ee47557/loco-new/base_template/frontend/package.json)
- **[React Router](https://seerepo.com/uses/react-router)**: 7 files
- **[React](https://seerepo.com/uses/react)**: 3 files · [in loco-new/base_template/frontend/package.json](https://github.com/loco-rs/loco/blob/0fce092950d4989b9d4add2c70439cf59ee47557/loco-new/base_template/frontend/package.json)

## Support (loco-new/base_template/frontend)

### Other

- **[TanStack](https://seerepo.com/uses/tanstack)**: 1 file

## Other repos with a similar stack

- [juspay/hyperswitch](https://seerepo.com/r/juspay/hyperswitch/built): bb8, sqlx, Redis, Tokio, argon2, tera, lettre, validator, tracing, tracing-subscriber, tracing-appender · [Compare](https://seerepo.com/compare/juspay/hyperswitch/vs/loco-rs/loco)
- [ruvnet/RuView](https://seerepo.com/r/ruvnet/RuView/built): axum, Redis, Tokio, tower, Vite, React, tabled, hmac, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/loco-rs/loco/vs/ruvnet/RuView)
- [aaif-goose/goose](https://seerepo.com/r/aaif-goose/goose/built): axum, sqlx, Tokio, Vite, React Router, React, tracing, tracing-subscriber, tracing-appender · [Compare](https://seerepo.com/compare/aaif-goose/goose/vs/loco-rs/loco)
- [openai/codex](https://seerepo.com/r/openai/codex/built): axum, sqlx, Tokio, tower, hmac, tracing, tracing-subscriber, tracing-appender · [Compare](https://seerepo.com/compare/loco-rs/loco/vs/openai/codex)
- [zed-industries/zed](https://seerepo.com/r/zed-industries/zed/built): axum, sqlx, Tokio, tower, dialoguer, sea-orm, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/loco-rs/loco/vs/zed-industries/zed)
- [hoppscotch/hoppscotch](https://seerepo.com/r/hoppscotch/hoppscotch/built): axum, Tokio, axum-extra, Vite, argon2, tracing, tracing-subscriber, tracing-appender · [Compare](https://seerepo.com/compare/hoppscotch/hoppscotch/vs/loco-rs/loco)

## Frequently asked questions

### What language is loco written in?

loco is written in Rust, with 85,484 written lines.

### What framework does loco use?

loco is built with axum, Tokio, tower, axum-extra, Vite, React Router, and React.

### What does loco sign people in with?

loco signs people in with hmac and argon2.

### What services does loco use?

loco uses bb8, bb8-redis, sqlx, opendal, and Redis.

### Does loco have tests?

Yes. loco has 93 test files.

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

The ones that share most of its stack: juspay/hyperswitch, ruvnet/RuView, and aaif-goose/goose.

## 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.
