detachhead/basedpyright

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 54 minutes ago
Added to GitGenius on September 19th, 2026
Created on December 2nd, 2023
Open Issues & Pull Requests: 649 (+0)
GitHub issues: Enabled
Number of forks: 135
Total Stargazers: 3,603 (+0)
Total Subscribers: 7 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.3 hours
Mean response time: 34.3 days
90th percentile: 116.2 days
Tracked items: 713

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in four opened in the past year never receives a reply. 38% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 91% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 38% of issues opened in the past year have been closed. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 454
New in 7 days: 2
Closed in 7 days: 1
Avg open age: 518 days
Stale 30+ days: 448
Stale 90+ days: 430

Recent activity

Opened in 7 days: 2
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • type checking / linting (327)
  • language server (257)
  • awaiting response (117)
  • upstream bug (113)
  • config (71)
  • pylance parity (59)
  • rejected upstream (57)
  • LSP: inlay hints (45)

Detailed Description

Basedpyright is a Python static type checker that forks Pyright to add type checking improvements and language server features.

The project addresses limitations in the upstream Pyright type checker by incorporating enhancements and features from Pylance directly into the language server. It maintains compatibility with Pyright's core functionality while extending its capabilities with additional type checking logic and improved IDE support, particularly for Visual Studio Code.

Developers should consider Basedpyright if they want Pyright's type checking with built-in Pylance features without requiring a separate commercial extension. The tool suits projects where teams prefer a single integrated type checker rather than managing Pyright and Pylance as separate components. The project explicitly positions itself as a fork of Pyright, making it relevant for users already familiar with that tool who want enhanced functionality.

Development on the project shows consistent activity with regular commits addressing type checking improvements and bug fixes. The maintainer actively incorporates changes and responds to issues, indicating ongoing engagement with the codebase. The project maintains documentation explaining the rationale for the fork and cataloging the specific improvements made over upstream Pyright.