Source: https://seerepo.com/r/jj-vcs/jj/built
Markdown source: https://seerepo.com/r/jj-vcs/jj/built.md
Description: jj is a Rust repo built with Tokio. It stores its data in clru, signs people in with rpassword, and is tested with proptest and proptest-derive.

# What is jj built with?

jj is a Rust repo built with Tokio. It stores its data in clru, signs people in with rpassword, is tested with proptest and proptest-derive, and deploys with tracing, tracing-chrome, and tracing-subscriber. It has 284,964 written lines, with 128 test files.

Read on November 7, 2026, at commit 7fdb0d1.

Repository: https://github.com/jj-vcs/jj

## Frontend

### Interface

- **sapling-renderdag**
- **[crossterm](https://seerepo.com/uses/crossterm)**: 8 files
- **[ansi-to-tui](https://seerepo.com/uses/ansi-to-tui)**: 1 file
- **[Ratatui](https://seerepo.com/uses/ratatui)**: 1 file

## Backend

### Data

- **clru**: 2 files

### Sign-in

- **rpassword**: 1 file

## Support

### The base

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

### Testing

- **proptest**: 2 files
- **proptest-derive**: 1 file

### Deploy

- **[tracing](https://seerepo.com/uses/tracing)**: 92 files
- **tracing-chrome**: 1 file
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 1 file

### Tools

- **criterion**
- **jj-lib**
- **clap**: 148 files
- **clap_complete**: 75 files
- **pest**: 6 files
- **pest_derive**: 3 files
- **quote**: 2 files
- **syn**: 2 files
- **clap_complete_nushell**: 1 file
- **clap_mangen**: 1 file
- **clap-markdown**: 1 file
- **gix-ignore**: 1 file
- **proc-macro2**: 1 file
- **prost-build**: 1 file

### Other

- **libc**
- **itertools**: 139 files
- **futures**: 89 files
- **thiserror**: 66 files
- **bstr**: 35 files
- **serde**: 28 files
- **pollster**: 24 files
- **async-trait**: 22 files
- **indoc**: 22 files
- **tempfile**: 19 files
- **indexmap**: 17 files
- **gix**: 16 files
- **maplit**: 16 files
- **dunce**: 12 files
- **smallvec**: 11 files
- **regex**: 8 files
- **eyre**: 7 files
- **jiff**: 7 files
- **prost**: 7 files
- **either**: 6 files
- **once_cell**: 6 files
- **rand**: 6 files
- **toml_edit**: 6 files
- **blake2**: 5 files
- **digest**: 4 files
- **globset**: 4 files
- **rand_chacha**: 3 files
- **ref-cast**: 3 files
- **unicode-width**: 3 files
- **etcetera**: 2 files
- **nix**: 2 files
- **rayon**: 2 files
- **serde_json**: 2 files
- **shlex**: 2 files
- **timeago**: 2 files
- **ctrlc**: 1 file
- **erased-serde**: 1 file
- **hashbrown**: 1 file
- **interim**: 1 file
- **memchr**: 1 file
- **mimalloc**: 1 file
- **percent-encoding**: 1 file
- **rustix**: 1 file
- **same-file**: 1 file
- **slab**: 1 file
- **strsim**: 1 file
- **textwrap**: 1 file
- **toml**: 1 file
- **watchman_client**: 1 file
- **whoami**: 1 file
- **windows-sys**: 1 file
- **winreg**: 1 file

## Other repos with a similar stack

- [atuinsh/atuin](https://seerepo.com/r/atuinsh/atuin/built): Tokio, crossterm, ansi-to-tui, Ratatui, rpassword, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/atuinsh/atuin/vs/jj-vcs/jj)
- [xai-org/grok-build](https://seerepo.com/r/xai-org/grok-build/built): Tokio, crossterm, ansi-to-tui, Ratatui, tracing, tracing-chrome, tracing-subscriber · [Compare](https://seerepo.com/compare/jj-vcs/jj/vs/xai-org/grok-build)
- [openai/codex](https://seerepo.com/r/openai/codex/built): Tokio, crossterm, ansi-to-tui, Ratatui, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/jj-vcs/jj/vs/openai/codex)
- [openinterpreter/openinterpreter](https://seerepo.com/r/openinterpreter/openinterpreter/built): Tokio, crossterm, ansi-to-tui, Ratatui, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/jj-vcs/jj/vs/openinterpreter/openinterpreter)
- [codewhale-hq/Codewhale](https://seerepo.com/r/codewhale-hq/Codewhale/built): Tokio, crossterm, ansi-to-tui, Ratatui, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/codewhale-hq/Codewhale/vs/jj-vcs/jj)
- [DioxusLabs/dioxus](https://seerepo.com/r/DioxusLabs/dioxus/built): Tokio, crossterm, ansi-to-tui, Ratatui, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/DioxusLabs/dioxus/vs/jj-vcs/jj)

## Frequently asked questions

### What language is jj written in?

jj is written in Rust, with 284,964 written lines.

### What framework does jj use?

jj is built with Tokio.

### What database does jj use?

jj stores its data in clru.

### What does jj sign people in with?

jj signs people in with rpassword.

### Does jj have tests?

Yes. jj has 128 test files and is tested with proptest and proptest-derive.

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

The ones that share most of its stack: atuinsh/atuin, xai-org/grok-build, and openai/codex.

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