NotVibesCoded
Developer Tools

Ruff

An extremely fast Python linter and code formatter, written in Rust.

Published

What it does

Why it matters

Before Ruff, "run the linter" was a coffee-break activity on large codebases. Ruff made linting and formatting effectively instantaneous — and in doing so changed behavior: when the check takes 50ms, developers run it on every save instead of in CI. Speed didn't just improve the tool; it improved the habit.

Engineering notes

  • 800+ rules, one binary. Implements the rule sets of a dozen legacy tools behind a familiar config surface, so adoption doesn't require relearning.
  • Formatter + linter that agree. Black-compatible formatting plus import sorting plus linting in a single pass — no more tools fighting over the same file.
  • LSP-native. The language server brings the same speed into the editor, with fix-on-save that developers actually leave enabled.

Limitations

  • Not every exotic Flake8 plugin has an equivalent rule; plugin authors are still catching up.
  • Auto-fix is powerful but occasionally opinionated — review large ruff check --fix diffs before committing.

Related projects

Developer Tools

uv

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

uv replaces pip, pip-tools, pipx, poetry, pyenv, and virtualenv with a single binary that resolves and installs Python dependencies 10–100x faster. It's the rare tool that deletes an entire category of workflow friction.

RustPython
Developer Tools

Aider

AI pair programming in your terminal — open source.

Aider is the open-source terminal chatbot for code: pair it with any frontier model, point it at your git repo, and it edits files with proper diffs and commit messages. The hacker's choice for agentic coding.

Python
Developer Tools

Zed

A next-generation code editor built for high-performance collaboration.

From the team behind Atom, Zed is a Rust editor that treats latency as a bug: GPU-rendered UI, multiplayer editing via CRDTs, and deep AI integration that doesn't get in the way.

Rust

Canonical URL: https://notvibescoded.com/projects/ruff