Source: https://seerepo.com/r/denoland/deno/built
Markdown source: https://seerepo.com/r/denoland/deno/built.md
Description: deno is a Rust repo built with React, Tokio, and tower. It stores its data in SQLite and signs people in with ed25519-dalek, hmac, keyring, argon2, and hkdf.

# What is deno built with?

deno is a Rust repo built with React, Tokio, and tower. It stores its data in SQLite, signs people in with ed25519-dalek, hmac, keyring, argon2, and hkdf, makes its content with image, zip, and plist, is tested with libfuzzer-sys, deploys with log, tracing, opentelemetry, tracing-opentelemetry, env_logger, and 1 more, and uses rusqlite. It has 1,217,015 written lines, with 4,394 test files.

Read on November 4, 2026, at commit e7b39eb.

Repository: https://github.com/denoland/deno

## Frontend

### The base

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

### Interface

- **wgpu**: 25 files
- **crossterm**: 2 files

## Backend

### Data

- **rusqlite**
- **[SQLite](https://seerepo.com/uses/sqlite)**: 21 files · [cli/cache/cache_db.rs, line 45](https://github.com/denoland/deno/blob/e7b39ebd55c85aaf6a29290c1f5a99e2e21e09dd/cli/cache/cache_db.rs#L45)

### Sign-in

- **ed25519-dalek**: 2 files
- **hmac**: 2 files
- **keyring**: 2 files
- **argon2**: 1 file
- **hkdf**: 1 file

## Support

### The base

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

### Content

- **image**: 7 files
- **zip**: 2 files
- **plist**: 1 file

### Testing

- **libfuzzer-sys**

### Deploy

- **[log](https://seerepo.com/uses/log)**: 174 files
- **[tracing](https://seerepo.com/uses/tracing)**: 6 files
- **[opentelemetry](https://seerepo.com/uses/opentelemetry)**: 4 files
- **tracing-opentelemetry**: 2 files
- **env_logger**: 1 file
- **tracing-subscriber**: 1 file

### Tools

- **proc-macro2**: 15 files
- **quote**: 15 files
- **syn**: 15 files
- **lsp-types**: 12 files
- **dhat**: 1 file

### Other

- **md-5**
- **sm3**
- **thiserror**: 177 files
- **url**: 165 files
- **serde_json**: 139 files
- **serde**: 125 files
- **anyhow**: 112 files
- **futures**: 105 files
- **parking_lot**: 69 files
- **libc**: 49 files
- **async-trait**: 48 files
- **indexmap**: 39 files
- **once_cell**: 39 files
- **windows-sys**: 37 files
- **base64**: 27 files
- **http**: 27 files
- **bytes**: 25 files
- **rustls**: 25 files
- **regex**: 24 files
- **rand**: 21 files
- **tempfile**: 21 files
- **rsa**: 19 files
- **chrono**: 18 files
- **Hyper**: 18 files
- **http-body-util**: 16 files
- **sha2**: 16 files
- **tokio-util**: 16 files
- **hyper-util**: 14 files
- **percent-encoding**: 14 files
- **uuid**: 13 files
- **dashmap**: 12 files
- **rustc-hash**: 11 files
- **flate2**: 10 files
- **smallvec**: 9 files
- **chalk**: 8 files
- **nix**: 8 files
- **num-bigint**: 8 files
- **digest**: 7 files
- **socket2**: 7 files
- **pathdiff**: 6 files
- **pin-project**: 6 files
- **num-traits**: 5 files
- **sha1**: 5 files
- **static_assertions**: 5 files
- **tar**: 5 files
- **bincode**: 4 files
- **brotli**: 4 files
- **bytemuck**: 4 files
- **sha3**: 4 files
- **which**: 4 files
- **zstd**: 4 files
- **data-url**: 3 files
- **filetime**: 3 files
- **notify**: 3 files
- **pkcs8**: 3 files
- **raw-window-handle**: 3 files
- **rustls-pemfile**: 3 files
- **rustyline**: 3 files
- **same-file**: 3 files
- **shlex**: 3 files
- **subtle**: 3 files
- **v8**: 3 files
- **aes-gcm**: 2 files
- **encoding_rs**: 2 files
- **glob**: 2 files
- **http-body**: 2 files
- **httparse**: 2 files
- **hyper-rustls**: 2 files
- **inventory**: 2 files
- **libloading**: 2 files
- **memchr**: 2 files
- **memmap2**: 2 files
- **open**: 2 files
- **phf**: 2 files
- **tower-service**: 2 files
- **walkdir**: 2 files
- **webpki-roots**: 2 files
- **arc-swap**: 1 file
- **async-stream**: 1 file
- **data-encoding**: 1 file
- **deno_core_icudata**: 1 file
- **dunce**: 1 file
- **errno**: 1 file
- **futures-channel**: 1 file
- **httpdate**: 1 file
- **idna**: 1 file
- **ignore**: 1 file
- **itertools**: 1 file
- **mime**: 1 file
- **num-integer**: 1 file
- **object**: 1 file
- **os_pipe**: 1 file
- **p12**: 1 file
- **path-clean**: 1 file
- **prost**: 1 file
- **rayon**: 1 file
- **rpm**: 1 file
- **scopeguard**: 1 file
- **serde_repr**: 1 file
- **signal-hook**: 1 file
- **slab**: 1 file
- **strsim**: 1 file
- **strum**: 1 file
- **strum_macros**: 1 file
- **tokio-rustls**: 1 file
- **unicode-width**: 1 file
- **urlpattern**: 1 file
- **xxhash-rust**: 1 file

## Other repos with a similar stack

- [openai/codex](https://seerepo.com/r/openai/codex/built): SQLite, Tokio, tower, crossterm, hmac, keyring, image, zip, log, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/denoland/deno/vs/openai/codex)
- [tauri-apps/tauri](https://seerepo.com/r/tauri-apps/tauri/built): Tokio, tower, image, zip, plist, log, tracing, env_logger · [Compare](https://seerepo.com/compare/denoland/deno/vs/tauri-apps/tauri)
- [ultraworkers/claw-code](https://seerepo.com/r/ultraworkers/claw-code/built): rusqlite, SQLite, Tokio, crossterm, log, tracing · [Compare](https://seerepo.com/compare/denoland/deno/vs/ultraworkers/claw-code)
- [farion1231/cc-switch](https://seerepo.com/r/farion1231/cc-switch/built): React, rusqlite, SQLite, Tokio, zip, log · [Compare](https://seerepo.com/compare/denoland/deno/vs/farion1231/cc-switch)
- [localsend/localsend](https://seerepo.com/r/localsend/localsend/built): Tokio, crossterm, ed25519-dalek, image, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/denoland/deno/vs/localsend/localsend)
- [clash-verge-rev/clash-verge-rev](https://seerepo.com/r/clash-verge-rev/clash-verge-rev/built): React, Tokio, zip, log, tracing · [Compare](https://seerepo.com/compare/clash-verge-rev/clash-verge-rev/vs/denoland/deno)

## Frequently asked questions

### What language is deno written in?

deno is written in Rust, with 1,217,015 written lines.

### What framework does deno use?

deno is built with React, Tokio, and tower.

### What database does deno use?

deno stores its data in SQLite.

The proof: [cli/cache/cache_db.rs, line 45](https://github.com/denoland/deno/blob/e7b39ebd55c85aaf6a29290c1f5a99e2e21e09dd/cli/cache/cache_db.rs#L45)

### What does deno sign people in with?

deno signs people in with ed25519-dalek, hmac, keyring, argon2, and hkdf.

### What services does deno use?

deno uses rusqlite.

### Does deno have tests?

Yes. deno has 4,394 test files and is tested with libfuzzer-sys.

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

The ones that share most of its stack: openai/codex, tauri-apps/tauri, and ultraworkers/claw-code.

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