Source: https://seerepo.com/r/lexmount/moli/built
Markdown source: https://seerepo.com/r/lexmount/moli/built.md
Description: moli is a Rust repo built with axum, Tokio, tower, Angular, React, and 1 more. It stores its data in SQLite.

# What is moli built with?

moli is a Rust repo built with axum, Tokio, tower, Angular, React, and 1 more. It stores its data in SQLite, makes its content with html5ever, markup5ever, image, jpeg-decoder, jpeg-encoder, and 3 more, is tested with playwright-core, playwright, github.com/chromedp/cdproto, github.com/chromedp/chromedp, Selenium, and 1 more, deploys with tracing, log, and tracing-subscriber, and uses rusqlite and hashlink. It has 2,698,767 written lines, with 3,885 test files.

Read on November 4, 2026, at commit 3cd910a.

Repository: https://github.com/lexmount/moli

## Frontend (/)

### Styles

- **cssparser**: 26 files
- **selectors**: 20 files
- **font8x8**: 1 file
- **fontique**: 1 file
- **skrifa**: 1 file

### Interface

- **taffy**: 18 files
- **anyrender**: 10 files
- **parley**: 8 files

## Backend (/)

### The base

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

### Data

- **rusqlite**
- **[SQLite](https://seerepo.com/uses/sqlite)**: 22 files · [moli-cookie-db/src/codec.rs, line 3](https://github.com/lexmount/moli/blob/3cd910a4e5939a68215557bcf9d996765f23316c/moli-cookie-db/src/codec.rs#L3)
- **hashlink**: 1 file

## Support (/)

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 246 files
- **[tower](https://seerepo.com/uses/tower)**: 3 files

### Content

- **html5ever**: 19 files
- **markup5ever**: 7 files
- **[image](https://seerepo.com/uses/image)**: 1 file
- **jpeg-decoder**: 1 file
- **jpeg-encoder**: 1 file
- **[pillow](https://seerepo.com/uses/pillow)**: 1 file
- **png**: 1 file

### Deploy

- **[tracing](https://seerepo.com/uses/tracing)**: 343 files
- **[log](https://seerepo.com/uses/log)**: 4 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 2 files

### Tools

- **syn**: 9 files
- **proc-macro2**: 6 files
- **quote**: 5 files
- **clap**: 4 files
- **Oxc**: 4 files
- **oxc_allocator**: 3 files
- **oxc_parser**: 3 files
- **oxc_span**: 3 files
- **oxc_ast_visit**: 2 files
- **document-features**: 1 file
- **wasm_dep_analyzer**: 1 file

### Other

- **openssl-sys**
- **precomputed-hash**
- **sanitize-filename**
- **v8**
- **anyhow**: 558 files
- **url**: 511 files
- **serde_json**: 263 files
- **parking_lot**: 116 files
- **serde**: 68 files
- **thiserror**: 64 files
- **bytes**: 51 files
- **indexmap**: 41 files
- **base64**: 34 files
- **strum**: 31 files
- **futures-util**: 28 files
- **time**: 27 files
- **curl**: 24 files
- **cookie**: 22 files
- **encoding_rs**: 22 files
- **http**: 17 files
- **crossbeam-channel**: 15 files
- **percent-encoding**: 11 files
- **openssl**: 10 files
- **aws-lc-rs**: 6 files
- **euclid**: 6 files
- **tempfile**: 6 files
- **curl-sys**: 5 files
- **uuid**: 5 files
- **zeroize**: 5 files
- **cidr**: 4 files
- **data-url**: 4 files
- **zerocopy**: 4 files
- **idna**: 3 files
- **import_map**: 3 files
- **rustls**: 3 files
- **smallvec**: 3 files
- **data-encoding**: 2 files
- **flate2**: 2 files
- **httpdate**: 2 files
- **rcgen**: 2 files
- **regex**: 2 files
- **rustc-hash**: 2 files
- **snap**: 2 files
- **tokio-rustls**: 2 files
- **websockets**: 2 files
- **bitflags**: 1 file
- **crc32c**: 1 file
- **crossbeam-utils**: 1 file
- **ed448-goldilocks**: 1 file
- **getrandom**: 1 file
- **icu_locale_core**: 1 file
- **icu_properties**: 1 file
- **libc**: 1 file
- **mime**: 1 file
- **num-bigint**: 1 file
- **pkcs8**: 1 file
- **rand**: 1 file
- **serde_path_to_error**: 1 file
- **socket2**: 1 file
- **tikv-jemalloc-sys**: 1 file
- **tikv-jemallocator**: 1 file
- **tokio-stream**: 1 file
- **tokio-tungstenite**: 1 file
- **tokio-util**: 1 file
- **toml**: 1 file
- **unicode-id-start**: 1 file
- **urlencoding**: 1 file

## Support (moli-benchmark/browser-spider-local)

### Testing

- **playwright-core**: 2 files

## Support (moli-cdp-smoke)

### Content

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

### Testing

- **playwright**: 10 files
- **github.com/chromedp/cdproto**: 1 file
- **github.com/chromedp/chromedp**: 1 file

### Other

- **websockets**: 5 files

## Frontend (moli-frontend-smoke)

### The base

- **Angular**: 16 files · [in moli-frontend-smoke/package.json](https://github.com/lexmount/moli/blob/3cd910a4e5939a68215557bcf9d996765f23316c/moli-frontend-smoke/package.json)
- **[React](https://seerepo.com/uses/react)**: 16 files
- **[Vue](https://seerepo.com/uses/vue)**: 16 files

### Styles

- **tinycss2**: 1 file

## Support (moli-frontend-smoke)

### Tools

- **@angular/compiler**: 2 files

### Other

- **websockets**: 2 files

## Support (moli-webdriver-smoke)

### Testing

- **Selenium**: 3 files
- **WebdriverIO**: 1 file

### Other

- **websockets**: 5 files

## Other repos with a similar stack

- [openai/codex](https://seerepo.com/r/openai/codex/built): axum, SQLite, Tokio, tower, image, png, tracing, log, tracing-subscriber · [Compare](https://seerepo.com/compare/lexmount/moli/vs/openai/codex)
- [denoland/deno](https://seerepo.com/r/denoland/deno/built): rusqlite, SQLite, Tokio, tower, React, image, tracing, log, tracing-subscriber · [Compare](https://seerepo.com/compare/denoland/deno/vs/lexmount/moli)
- [zed-industries/zed](https://seerepo.com/r/zed-industries/zed/built): axum, Tokio, tower, taffy, html5ever, image, tracing, log, tracing-subscriber · [Compare](https://seerepo.com/compare/lexmount/moli/vs/zed-industries/zed)
- [rtk-ai/rtk](https://seerepo.com/r/rtk-ai/rtk/built): axum, rusqlite, SQLite, Tokio, tower, image, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/lexmount/moli/vs/rtk-ai/rtk)
- [tauri-apps/tauri](https://seerepo.com/r/tauri-apps/tauri/built): axum, Tokio, tower, image, png, tracing, log · [Compare](https://seerepo.com/compare/lexmount/moli/vs/tauri-apps/tauri)
- [vllm-project/vllm](https://seerepo.com/r/vllm-project/vllm/built): axum, Tokio, tower, image, pillow, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/lexmount/moli/vs/vllm-project/vllm)

## Frequently asked questions

### What language is moli written in?

moli is written in Rust, with 2,698,767 written lines.

### What framework does moli use?

moli is built with axum, Tokio, tower, Angular, React, and Vue.

### What database does moli use?

moli stores its data in SQLite.

The proof: [moli-cookie-db/src/codec.rs, line 3](https://github.com/lexmount/moli/blob/3cd910a4e5939a68215557bcf9d996765f23316c/moli-cookie-db/src/codec.rs#L3)

### What services does moli use?

moli uses rusqlite and hashlink.

### Does moli have tests?

Yes. moli has 3,885 test files and is tested with playwright-core, playwright, github.com/chromedp/cdproto, github.com/chromedp/chromedp, Selenium, and WebdriverIO.

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

The ones that share most of its stack: openai/codex, denoland/deno, and zed-industries/zed.

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