What is ruff built with?

ruff is a Rust repo. It makes its content with csv, zip, jinja2, and markdown, validates its data with schemars, is tested with libfuzzer-sys, insta, and quick-junit, and deploys with tracing, log, tracing-subscriber, console_log, fern, and 1 more. It has 988,162 written lines, with 2,138 test files.

Read on November 5, 2026, at commit d017c82. Read it as markdown

Frontend

Styles 2

Interface 2

Support

Content 4

Validation 1

Testing 3

  • insta85 files
  • quick-junit1 file
  • libfuzzer-sys

Deploy 6

Tools 21

  • lsp-server42 files
  • clap32 files
  • criterion1 file
  • Ruff1 file
  • Black
  • isort
  • pylint
  • ruff_python_ast
  • lsp-types99 files
  • is-macro25 files
  • syn14 files
  • proc-macro213 files
9 more
  • quote13 files
  • clap_complete_command2 files
  • phf_codegen1 file
  • rich-argparse1 file
  • tomli-w1 file
  • autopep8
  • flake8
  • pycodestyle
  • pyflakes

Other 81

  • smallvec49 files
  • path-absolutize7 files
  • icu_properties2 files
  • NumPy2 files
  • tikv-jemallocator2 files
  • icu_normalizer1 file
  • pandas1 file
  • rkyv1 file
  • termcolor1 file
  • anyhow237 files
  • rustc-hash205 files
  • itertools139 files
69 more
  • serde84 files
  • serde_json58 files
  • regex33 files
  • thiserror32 files
  • bitflags29 files
  • strum29 files
  • memchr28 files
  • compact_str21 files
  • colored20 files
  • tempfile17 files
  • rayon16 files
  • crossbeam15 files
  • toml14 files
  • strum_macros13 files
  • indexmap12 files
  • camino11 files
  • static_assertions11 files
  • similar8 files
  • unicode-normalization8 files
  • globset7 files
  • ignore7 files
  • shellexpand7 files
  • filetime6 files
  • glob6 files
  • thin-vec6 files
  • unicode-width6 files
  • hashbrown5 files
  • dashmap3 files
  • path-slash3 files
  • rand3 files
  • unicode-ident3 files
  • url3 files
  • aho-corasick2 files
  • bitvec2 files
  • bstr2 files
  • console_error_panic_hook2 files
  • etcetera2 files
  • jiff2 files
  • js-sys2 files
  • libc2 files
  • natord2 files
  • notify2 files
  • parking_lot2 files
  • regex-automata2 files
  • serde-wasm-bindgen2 files
  • toml_parser2 files
  • typed-arena2 files
  • unidiff2 files
  • walkdir2 files
  • wasm-bindgen2 files
  • web-time2 files
  • wild2 files
  • arc-swap1 file
  • arrayvec1 file
  • ctrlc1 file
  • dunce1 file
  • globwalk1 file
  • heck1 file
  • imara-diff1 file
  • mimalloc1 file
  • pathdiff1 file
  • phf1 file
  • regex-syntax1 file
  • same-file1 file
  • seahash1 file
  • stacker1 file
  • tomli1 file
  • uuid1 file
  • which1 file

Other repos with a similar stack

Ordered by how much of its stack they share with ruff, then by stars.

Frequently asked questions

What language is ruff written in?
ruff is written in Rust, with 988,162 written lines.
Does ruff have tests?
Yes. ruff has 2,138 test files and is tested with libfuzzer-sys, insta, and quick-junit.
Which repos have a stack like ruff's?
The ones that share most of its stack:astral-sh/uvAppFlowy-IO/AppFlowyaaif-goose/goose

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →