Source: https://seerepo.com/r/rust-lang/rust-analyzer/built
Markdown source: https://seerepo.com/r/rust-lang/rust-analyzer/built.md
Description: rust-analyzer is a Rust repo. It makes its content with zip, pulldown-cmark, and pulldown-cmark-to-cmark and is tested with libfuzzer-sys and arbitrary.

# What is rust-analyzer built with?

rust-analyzer is a Rust repo. It makes its content with zip, pulldown-cmark, and pulldown-cmark-to-cmark, is tested with libfuzzer-sys and arbitrary, and deploys with tracing, tracing-subscriber, log, tracing-tree, and perf-event. It has 567,052 written lines, with 706 test files.

Read on November 7, 2026, at commit 55effab.

Repository: https://github.com/rust-lang/rust-analyzer

## Support

### Content

- **[zip](https://seerepo.com/uses/zip)**
- **[pulldown-cmark](https://seerepo.com/uses/pulldown-cmark)**: 2 files
- **pulldown-cmark-to-cmark**: 1 file

### Testing

- **libfuzzer-sys**
- **arbitrary**: 3 files

### Deploy

- **[tracing](https://seerepo.com/uses/tracing)**: 150 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 5 files
- **[log](https://seerepo.com/uses/log)**: 2 files
- **tracing-tree**: 2 files
- **perf-event**: 1 file

### Tools

- **lsp-server**
- **macros**
- **xshell**
- **cargo_metadata**: 6 files
- **dhat**: 3 files
- **proc-macro2**: 2 files
- **quote**: 2 files
- **syn**: 2 files
- **clap**: 1 file

### Other

- **flate2**
- **paths**
- **smol_str**
- **text-size**
- **time**
- **unicode-ident**
- **unicode-properties**
- **rustc-hash**: 168 files
- **rowan**: 166 files
- **itertools**: 143 files
- **either**: 111 files
- **salsa**: 69 files
- **triomphe**: 48 files
- **smallvec**: 40 files
- **anyhow**: 37 files
- **camino**: 35 files
- **serde_json**: 30 files
- **thin-vec**: 20 files
- **serde**: 19 files
- **semver**: 17 files
- **crossbeam-channel**: 16 files
- **arrayvec**: 14 files
- **serde_derive**: 11 files
- **indexmap**: 10 files
- **bitflags**: 8 files
- **dashmap**: 7 files
- **rayon**: 6 files
- **hashbrown**: 5 files
- **libc**: 4 files
- **toml**: 4 files
- **windows-sys**: 4 files
- **fst**: 3 files
- **num_cpus**: 3 files
- **base64**: 2 files
- **drop_bomb**: 2 files
- **memchr**: 2 files
- **walkdir**: 2 files
- **backtrace**: 1 file
- **crossbeam-utils**: 1 file
- **dirs**: 1 file
- **jod-thread**: 1 file
- **mimalloc**: 1 file
- **miow**: 1 file
- **notify**: 1 file
- **parking_lot**: 1 file
- **petgraph**: 1 file
- **postcard**: 1 file
- **process-wrap**: 1 file
- **tikv-jemalloc-ctl**: 1 file
- **tikv-jemallocator**: 1 file
- **typed-arena**: 1 file
- **url**: 1 file
- **winnow**: 1 file
- **xflags**: 1 file

## Other repos with a similar stack

- [openai/codex](https://seerepo.com/r/openai/codex/built): zip, pulldown-cmark, tracing, tracing-subscriber, log · [Compare](https://seerepo.com/compare/openai/codex/vs/rust-lang/rust-analyzer)
- [zed-industries/zed](https://seerepo.com/r/zed-industries/zed/built): pulldown-cmark, tracing, tracing-subscriber, log, perf-event · [Compare](https://seerepo.com/compare/rust-lang/rust-analyzer/vs/zed-industries/zed)
- [AppFlowy-IO/AppFlowy](https://seerepo.com/r/AppFlowy-IO/AppFlowy/built): zip, pulldown-cmark, tracing, tracing-subscriber, log · [Compare](https://seerepo.com/compare/AppFlowy-IO/AppFlowy/vs/rust-lang/rust-analyzer)
- [openinterpreter/openinterpreter](https://seerepo.com/r/openinterpreter/openinterpreter/built): zip, pulldown-cmark, tracing, tracing-subscriber, log · [Compare](https://seerepo.com/compare/openinterpreter/openinterpreter/vs/rust-lang/rust-analyzer)
- [zeroclaw-labs/zeroclaw](https://seerepo.com/r/zeroclaw-labs/zeroclaw/built): zip, pulldown-cmark, tracing, tracing-subscriber, log · [Compare](https://seerepo.com/compare/rust-lang/rust-analyzer/vs/zeroclaw-labs/zeroclaw)
- [xai-org/grok-build](https://seerepo.com/r/xai-org/grok-build/built): zip, pulldown-cmark, tracing, tracing-subscriber, log · [Compare](https://seerepo.com/compare/rust-lang/rust-analyzer/vs/xai-org/grok-build)

## Frequently asked questions

### What language is rust-analyzer written in?

rust-analyzer is written in Rust, with 567,052 written lines.

### Does rust-analyzer have tests?

Yes. rust-analyzer has 706 test files and is tested with libfuzzer-sys and arbitrary.

### Which repos have a stack like rust-analyzer's?

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

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