Source: https://seerepo.com/r/DioxusLabs/dioxus/built
Markdown source: https://seerepo.com/r/DioxusLabs/dioxus/built.md
Description: dioxus is a Rust repo built with axum, tower-layer, Tokio, axum-core, tower, and 5 more. It watches its errors with Sentry.

# What is dioxus built with?

dioxus is a Rust repo built with axum, tower-layer, Tokio, axum-core, tower, and 5 more. It watches its errors with Sentry, makes its content with image, zip, html_parser, peniko, handlebars, and 5 more, validates its data with schemars, is tested with libfuzzer-sys, mutatis, and pretty_assertions, deploys with log, tracing-futures, tracing, tracing-subscriber, and console-subscriber, and uses sqlx and lru. It has 191,530 written lines, with 189 test files.

Read on November 6, 2026, at commit 7dfd07e.

Repository: https://github.com/DioxusLabs/dioxus

## Frontend (/)

### Styles

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

### Interface

- **wgpu**
- **tao**: 16 files
- **wry**: 11 files
- **global-hotkey**: 6 files
- **winit**: 6 files
- **muda**: 5 files
- **tray-icon**: 4 files
- **anyrender**: 3 files
- **objc2-ui-kit**: 2 files
- **ansi-to-tui**: 1 file
- **anyrender_vello_cpu**: 1 file
- **[console](https://seerepo.com/uses/console)**: 1 file
- **[crossterm](https://seerepo.com/uses/crossterm)**: 1 file
- **[Ratatui](https://seerepo.com/uses/ratatui)**: 1 file
- **[rfd](https://seerepo.com/uses/rfd)**: 1 file

## Backend (/)

### The base

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

### Data

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

### Services

- **[Sentry](https://seerepo.com/uses/sentry)**: 1 file · [packages/dx/src/logging.rs, line 969](https://github.com/DioxusLabs/dioxus/blob/7dfd07eb7a7ef130f49de043327e762e24cd484e/packages/dx/src/logging.rs#L969)

## Support (/)

### The base

- **tower-layer**
- **[Tokio](https://seerepo.com/uses/tokio)**: 42 files
- **axum-core**: 11 files
- **[tower](https://seerepo.com/uses/tower)**: 3 files
- **axum-extra**: 2 files
- **axum-server**: 2 files
- **android-activity**: 1 file
- **[objc2-app-kit](https://seerepo.com/uses/objc2-app-kit)**: 1 file
- **[objc2-foundation](https://seerepo.com/uses/objc2-foundation)**: 1 file

### Content

- **[image](https://seerepo.com/uses/image)**: 4 files
- **[zip](https://seerepo.com/uses/zip)**: 4 files
- **html_parser**: 3 files
- **peniko**: 3 files
- **[handlebars](https://seerepo.com/uses/handlebars)**: 2 files
- **[png](https://seerepo.com/uses/png)**: 2 files
- **content_disposition**: 1 file
- **infer**: 1 file
- **mozjpeg**: 1 file
- **[plist](https://seerepo.com/uses/plist)**: 1 file

### Validation

- **[schemars](https://seerepo.com/uses/schemars)**: 8 files

### Testing

- **libfuzzer-sys**
- **mutatis**
- **pretty_assertions**: 4 files

### Deploy

- **[log](https://seerepo.com/uses/log)**
- **tracing-futures**
- **[tracing](https://seerepo.com/uses/tracing)**: 89 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 5 files
- **console-subscriber**: 1 file

### Tools

- **dioxus-cli-config**
- **dioxus-devtools**
- **dioxus-devtools-types**
- **sledgehammer_utils**
- **subsecond**
- **syn**: 56 files
- **proc-macro2**: 49 files
- **quote**: 47 files
- **clap**: 17 files
- **proc-macro2-diagnostics**: 5 files
- **rustversion**: 5 files
- **cargo_metadata**: 4 files
- **cargo_toml**: 2 files
- **prettyplease**: 2 files
- **proc-macro-crate**: 2 files
- **clap_complete**: 1 file
- **derive_more**: 1 file
- **grass**: 1 file
- **sledgehammer_bindgen**: 1 file
- **wasmparser**: 1 file

### Other

- **async-trait**
- **backtrace**
- **dashmap**
- **form_urlencoded**
- **home**
- **http-body**
- **http-body-util**
- **http-range**
- **hyper-rustls**
- **include_dir**
- **kstring**
- **multer**
- **nucleo**
- **open**
- **ouroboros**
- **rkyv**
- **tokio-stream**
- **serde**: 96 files
- **anyhow**: 60 files
- **serde_json**: 50 files
- **futures-util**: 40 files
- **web-sys**: 39 files
- **wasm-bindgen**: 27 files
- **futures-channel**: 26 files
- **http**: 20 files
- **js-sys**: 16 files
- **thiserror**: 15 files
- **bytes**: 11 files
- **slab**: 9 files
- **tempfile**: 9 files
- **futures**: 8 files
- **reqwest**: 8 files
- **target-lexicon**: 8 files
- **chrono**: 7 files
- **toml**: 7 files
- **convert_case**: 6 files
- **jni**: 6 files
- **objc2**: 6 files
- **rustc-hash**: 6 files
- **tokio-util**: 6 files
- **walkdir**: 6 files
- **which**: 6 files
- **dunce**: 5 files
- **euclid**: 5 files
- **flate2**: 5 files
- **headers**: 5 files
- **Hyper**: 5 files
- **itertools**: 5 files
- **parking_lot**: 5 files
- **send_wrapper**: 5 files
- **tar**: 5 files
- **uuid**: 5 files
- **wasm-bindgen-futures**: 5 files
- **base64**: 4 files
- **ciborium**: 4 files
- **dirs**: 4 files
- **inventory**: 3 files
- **mime**: 3 files
- **percent-encoding**: 3 files
- **rand**: 3 files
- **rayon**: 3 files
- **sha2**: 3 files
- **slotmap**: 3 files
- **tungstenite**: 3 files
- **webbrowser**: 3 files
- **base16**: 2 files
- **const_format**: 2 files
- **gloo-net**: 2 files
- **hyper-util**: 2 files
- **id-arena**: 2 files
- **ignore**: 2 files
- **libc**: 2 files
- **ndk**: 2 files
- **ndk-context**: 2 files
- **path-absolutize**: 2 files
- **postcard**: 2 files
- **rmp-serde**: 2 files
- **rustls**: 2 files
- **serde_qs**: 2 files
- **shell-words**: 2 files
- **tokio-tungstenite**: 2 files
- **tower-http**: 2 files
- **url**: 2 files
- **webpki-roots**: 2 files
- **xxhash-rust**: 2 files
- **ar**: 1 file
- **async-once-cell**: 1 file
- **async-stream**: 1 file
- **brotli**: 1 file
- **cfg-if**: 1 file
- **const-str**: 1 file
- **ctrlc**: 1 file
- **digest**: 1 file
- **enumset**: 1 file
- **fs2**: 1 file
- **git2**: 1 file
- **gloo-timers**: 1 file
- **libloading**: 1 file
- **md5**: 1 file
- **memfd**: 1 file
- **memmap2**: 1 file
- **mimalloc**: 1 file
- **ndk-sys**: 1 file
- **notify**: 1 file
- **object**: 1 file
- **owo-colors**: 1 file
- **pin-project**: 1 file
- **regex**: 1 file
- **rpm**: 1 file
- **self-replace**: 1 file
- **serde_repr**: 1 file
- **serde_urlencoded**: 1 file
- **serde-wasm-bindgen**: 1 file
- **sha1**: 1 file
- **signal-hook**: 1 file
- **subtle**: 1 file
- **toml_edit**: 1 file
- **wasm-streams**: 1 file
- **winnow**: 1 file

## Support (packages/extension)

### Content

- **html_parser**: 1 file

### Tools

- **syn**: 1 file

### Other

- **wasm-bindgen**: 1 file

## Other repos with a similar stack

- [warpdotdev/warp](https://seerepo.com/r/warpdotdev/warp/built): axum, Sentry, Tokio, tower, axum-extra, objc2-app-kit, objc2-foundation, wgpu, global-hotkey, winit, Ratatui, image, zip, handlebars, infer, plist, schemars, log, tracing-futures, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/DioxusLabs/dioxus/vs/warpdotdev/warp)
- [zed-industries/zed](https://seerepo.com/r/zed-industries/zed/built): axum, sqlx, lru, Tokio, tower, objc2-app-kit, objc2-foundation, wgpu, objc2-ui-kit, console, image, handlebars, plist, schemars, log, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/DioxusLabs/dioxus/vs/zed-industries/zed)
- [openinterpreter/openinterpreter](https://seerepo.com/r/openinterpreter/openinterpreter/built): axum, sqlx, lru, Sentry, Tokio, tower, objc2-app-kit, objc2-foundation, ansi-to-tui, crossterm, Ratatui, image, zip, schemars, log, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/DioxusLabs/dioxus/vs/openinterpreter/openinterpreter)
- [openai/codex](https://seerepo.com/r/openai/codex/built): axum, lru, Sentry, Tokio, tower, objc2-app-kit, objc2-foundation, crossterm, Ratatui, image, zip, png, schemars, log, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/DioxusLabs/dioxus/vs/openai/codex)
- [tauri-apps/tauri](https://seerepo.com/r/tauri-apps/tauri/built): axum, Tokio, tower, objc2-app-kit, objc2-foundation, tao, muda, tray-icon, objc2-ui-kit, image, zip, png, plist, schemars, log, tracing · [Compare](https://seerepo.com/compare/DioxusLabs/dioxus/vs/tauri-apps/tauri)
- [gitbutlerapp/gitbutler](https://seerepo.com/r/gitbutlerapp/gitbutler/built): axum, Sentry, Tokio, tower, objc2-app-kit, objc2-foundation, ansi-to-tui, crossterm, Ratatui, image, zip, infer, schemars, tracing, tracing-subscriber, console-subscriber · [Compare](https://seerepo.com/compare/DioxusLabs/dioxus/vs/gitbutlerapp/gitbutler)

## Frequently asked questions

### What language is dioxus written in?

dioxus is written in Rust, with 191,530 written lines.

### What framework does dioxus use?

dioxus is built with axum, tower-layer, Tokio, axum-core, tower, axum-extra, axum-server, android-activity, objc2-app-kit, and objc2-foundation.

### What services does dioxus use?

dioxus watches its errors with Sentry and uses sqlx and lru.

The proof: [packages/dx/src/logging.rs, line 969](https://github.com/DioxusLabs/dioxus/blob/7dfd07eb7a7ef130f49de043327e762e24cd484e/packages/dx/src/logging.rs#L969)

### Does dioxus have tests?

Yes. dioxus has 189 test files and is tested with libfuzzer-sys, mutatis, and pretty_assertions.

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

The ones that share most of its stack: warpdotdev/warp, zed-industries/zed, and openinterpreter/openinterpreter.

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