Hacker ApprovedDepartments

basedpyright

Ranked 5 of 6 Python type checkers by recommenders

A stricter, faster fork of Pyright that people praise for careful typing and quick feedback. Critics find its type errors annoying and say it can be counterproductive or hard to use with AI-generated code.

A stricter, faster fork of Pyright that people praise for careful typing and quick feedback. Critics find its type errors annoying and say it can be counterproductive or hard to use with AI-generated code.

16 people gave an opinion

recommend it
9
criticize it
7
approval share
56%
Each figure is one person. RecommendsCriticizes

Recommended in 7 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: not recommended
  8. June 2026: recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 9 people recommend itNeeds 10 or more, not met.
  • 1.2 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 7 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Generally praised as an excellent tool

    “which is just generally an amazing tool”

    Comment from 2 Feb 2026 in “Ratchets in Software Development”

    “basedpyright is awesome and super fast”

    Comment from 1 Jun 2026 in “Is Python Becoming Pinyin?”

    “Basedpyright is really good.”

    Comment from 6 Jan 2026 in “I switched from VSCode to Zed”
  • Improves on standard Pyright

    “Better than Jedi / Windsurf Pyright (at least in the import area which was frustrating me)”

    Comment from 25 Nov 2025 in “Google Antigravity”

    “which improves on it further”

    Comment from 16 Dec 2025 in “Announcing the Beta release of ty”
  • Fast type checking

    “basedpyright is awesome and super fast”

    Comment from 1 Jun 2026 in “Is Python Becoming Pinyin?”

    “The typecheking phase went from ~3/4s to 0.5s”

    Comment from 14 May 2026 in “Pyrefly v1.0.0 is here (Type Checker / Language Server for Python) [video]”

What people warn about

Each mark is one comment

  • Counterproductive or unusable for some

    “basedpyright was very counterproductive for me”

    Comment from 17 Dec 2025 in “Announcing the Beta release of ty”

    “makes it pretty much unusable”

    Comment from 26 Oct 2026 in “Type Server Protocol”
  • Strict errors feel annoying

    “Basedpyright plus any AI generated python is a hellscape unless you use hooks and have a lot of patience.”

    Comment from 17 Dec 2025 in “Announcing the Beta release of ty”

    “it's annoying about type errors”

    Comment from 5 Jan 2026 in “I switched from VSCode to Zed”

Other Python type checkers people recommend

The four most recommended other Python type checkers, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

basedpyright compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
ty Python type checker742674%11—Approved
mypy341471%10—Approved
Pyright311666%11——
Pyrefly28878%81 mo3 ownersApproved
basedpyrightThis page9756%7——
See all 6 Python type checkers, ranked

What people said

13 of the 16 comments that mention it, newest first. Each links to the original comment.

“makes it pretty much unusable”

CriticizesComment from 26 Oct 2026 in “Type Server Protocol”

“It is only pyright/basedpyright that flags Optional[T] as deprecated as far as I am aware.”

CriticizesComment from 11 Jul 2026 in “Scarf has moved away from Haskell”

“basedpyright is awesome and super fast”

RecommendsComment from 1 Jun 2026 in “Is Python Becoming Pinyin?”

“The typecheking phase went from ~3/4s to 0.5s”

CriticizesComment from 14 May 2026 in “Pyrefly v1.0.0 is here (Type Checker / Language Server for Python) [video]”

“with basedpyright and very intentional type hinting and it has been my favorite experience in a long time”

RecommendsComment from 22 Apr 2026 in “Drunk Post: Things I've Learned as a Senior Engineer”

“it greatly reduced the amount of errors the agent makes because it can get immediate feedback”

RecommendsComment from 14 Mar 2026 in “1M context is now generally available for Opus 4.6 and Sonnet 4.6”

“which is just generally an amazing tool”

RecommendsComment from 2 Feb 2026 in “Ratchets in Software Development”

“Basedpyright is really good.”

RecommendsComment from 6 Jan 2026 in “I switched from VSCode to Zed”

“it's annoying about type errors”

CriticizesComment from 5 Jan 2026 in “I switched from VSCode to Zed”

“basedpyright was very counterproductive for me”

CriticizesComment from 17 Dec 2025 in “Announcing the Beta release of ty”

“Basedpyright plus any AI generated python is a hellscape unless you use hooks and have a lot of patience.”

CriticizesComment from 17 Dec 2025 in “Announcing the Beta release of ty”

“which improves on it further”

RecommendsComment from 16 Dec 2025 in “Announcing the Beta release of ty”

“Better than Jedi / Windsurf Pyright (at least in the import area which was frustrating me)”

RecommendsComment from 25 Nov 2025 in “Google Antigravity”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.