Pyrefly

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. ruff

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

    It has the codename "Red Knot".

    See the crates starting with red_knot in this directory to follow its development: https://github.com/astral-sh/ruff/tree/main/crates

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. basedpyright

    pyright fork with various type checking improvements, improved vscode support and pylance features built into the language server

    Might be worth checking out https://github.com/DetachHead/basedpyright

    But I’ve had the same issue with too many warnings, mypy is better at understanding Python but even slower.

  4. zed

    Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.

    I have some sympathies with the parent post as Zed is my daily driver and I mostly write Python. Pyright is horrible to work with, tons of false positives. Parent poster - you might find this useful: https://github.com/zed-industries/zed/discussions/24801

  5. sapling

    A Scalable, User-Friendly Source Control System.

    Sapling is actively developed, not "dead after 3 months": https://github.com/facebook/sapling/commits/main/

    Have not tried building Buck2 (no personal use for it), but its also actively developed: https://github.com/facebook/buck2/commits/main/

  6. buck2

    Build system, successor to Buck

    Sapling is actively developed, not "dead after 3 months": https://github.com/facebook/sapling/commits/main/

    Have not tried building Buck2 (no personal use for it), but its also actively developed: https://github.com/facebook/buck2/commits/main/

  7. pyright

    Static Type Checker for Python

    They identified this as a bug and fixed it, then changed course and decided to reinstate the behaviour. So if you want to write idiomatic Python, you need to disable typechecking TypedDicts.

    — https://github.com/microsoft/pyright/issues/1739

    Now if this were a linter then I would understand. But a type checker should not be opinionated to the point of pushing people not to use idiomatic Python.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Stop Deleting Virtual Environments

    4 projects | dev.to | 23 Jan 2026
  • Python Linters: A Guide for Clean Code

    3 projects | dev.to | 27 Nov 2025
  • Uv format: Code Formatting Comes to uv (experimentally)

    4 projects | news.ycombinator.com | 21 Aug 2025
  • Python MCP Remote Server — The Dawn of the Streamable HTTP Era ~ With a Minimalist Template Featuring uv / Docker / pytest ~

    8 projects | dev.to | 11 May 2025
  • What Rust projects are you most excited about?

    3 projects | dev.to | 11 Jul 2025