Developer Tools built with Rust

Clear filters

Choose Rust-built developer tools by the job you need done: uv manages Python projects, Ruff checks Python code, Zed and Helix edit source, Alacritty provides a terminal, and Nushell works with structured data. These tools serve different layers of a workflow; they are not all alternatives to each other.

Find a tool for your task ↓

16 of 73 projects · Featured first, then most starred.

ShipRust

Featured

Launch a Rust SaaS with auth, a dashboard, and deployment already wired.

  • Stars—
  • LicenseUnknown
  • CategoryDeveloper Tools
RustAxumMaudsqlx

Astral uv

An extremely fast Python package and project manager, written in Rust.

  • Stars62.0k
  • LicenseMIT
  • CategoryDeveloper Tools
tokioreqwestpubgrub

Zed

High-performance, multiplayer code editor from the creators of Atom.

  • Stars60.0k
  • LicenseGPL-3.0
  • CategoryDeveloper Tools
gpuitokiotree-sitterwgpu

Alacritty

A cross-platform, OpenGL terminal emulator.

  • Stars58.0k
  • LicenseApache-2.0
  • CategoryDeveloper Tools
winitglutincrossfont

Ruff

An extremely fast Python linter and code formatter.

  • Stars42.0k
  • LicenseMIT
  • CategoryDeveloper Tools
salsaruff_python_parser

Nushell

A cross-platform shell that lets you filter and transform structured data.

  • Stars40.6k
  • LicenseMIT
  • CategoryDeveloper Tools
rust

Helix

A post-modern modal text editor.

  • Stars37.0k
  • LicenseMPL-2.0
  • CategoryDeveloper Tools
tree-sittertokioropey

Lapce

Lightning-fast and powerful code editor.

  • Stars37.0k
  • LicenseApache-2.0
  • CategoryDeveloper Tools
floemwgputokio

Atuin

Search and sync your shell history with optional end-to-end encryption.

  • Stars31.9k
  • LicenseMIT
  • CategoryDeveloper Tools
rust

Fish Shell

The user-friendly command line shell for macOS, Linux, and the rest of the family.

  • Stars30.0k
  • LicenseGPL-2.0
  • CategoryDeveloper Tools
nixlibc

Warp

The intelligent terminal with AI and your dev team's knowledge built in.

  • Stars24.0k
  • LicenseProprietary
  • CategoryDeveloper Tools
wgputokio

Biome

A toolchain for the web: format, lint and more in a fraction of a second.

  • Stars20.0k
  • LicenseMIT
  • CategoryDeveloper Tools
rowanrayontokio

Zola

Build static websites from Markdown with a single command-line tool.

  • Stars17.5k
  • LicenseEUPL-1.2
  • CategoryDeveloper Tools
rust

Rspack

A fast Rust-based web bundler with webpack-compatible API.

  • Stars11.0k
  • LicenseMIT
  • CategoryDeveloper Tools
swcnapi-rstokio

dekit

Run and monitor project processes from a terminal interface.

  • Stars2.8k
  • LicenseMIT
  • CategoryDeveloper Tools
rusttokio

Vercel Turbopack

The Rust-powered successor to Webpack, built into Next.js.

  • Stars—
  • LicenseMPL-2.0
  • CategoryDeveloper Tools
swctokioturbo-tasks

Choose a Rust developer tool by task

Built with Rust editorial guide · Updated

Start with the task, then check the project's requirements before switching.
Your taskStart hereWhat to know
Manage Python projectsuvuv manages Python dependencies, environments and Python versions. Use it when the problem is setting up or running a project. It does not take the place of a code linter: pair it with Ruff when you also want code checks. uv documentation.
Lint and format PythonRuffRuff is a Python linter and formatter written in Rust. Choose it for code checks and formatting, rather than dependency management. Before replacing an existing setup, compare the rules and formatting behavior your project relies on. Ruff documentation.
Edit source codeZed or HelixStart with Zed for a graphical editor, or Helix for a terminal-based editor with selection-first modal editing. Choose according to where you edit and which interaction model you prefer, then check support for the languages you use. Zed docs · Helix docs.
Run a terminal windowAlacrittyAlacritty is a terminal emulator: it displays the shell and terminal applications you run inside it. It does not replace your shell's language. Consider it when you want to change the terminal application while keeping your existing command-line workflow. Alacritty overview.
Work with structured data in a shellNushellNushell’s built-in commands pass structured data through pipelines, so you can select and filter fields. Nushell has its own language; do not assume Bash scripts run unchanged. It can run inside a terminal such as Alacritty; the two solve different problems. Nushell book.

These are examples from the catalog, not a complete ranking. Rust-built tools can serve other languages: uv and Ruff work on Python projects. Open a listing for its website and source repository, then verify current platform support and licensing upstream. Directory star counts are stored snapshots, not live totals.

Back to all developer tools ↑