VS Code Python Extension Gets Turbo Boost: Rust-Powered Indexer and Smarter Package Navigation Land in March 2026 Update
Breaking: March 2026 Release Unleashes Major Performance and Navigation Upgrades
The March 2026 update of the Python extension for Visual Studio Code is now live, introducing a game-changing experimental Rust-based parallel indexer that promises up to 10x faster code completions on large projects. Alongside, a new opt-in feature lets developers search symbols inside installed packages directly from the editor.

“This release targets the two biggest pain points for Python developers in VS Code: slow IntelliSense on large codebases and the need to jump to external docs to find function definitions in third-party libraries,” said a Microsoft engineering lead familiar with the project.
10x Faster Indexing with Rust-Based Parallel Indexer (Experimental)
The headline feature is an experimental switch that replaces Pylance’s default indexer with a Rust-based parallel implementation running out-of-process. In internal tests, the new indexer delivered an average 10× performance gain on large Python projects, significantly cutting the time to responsive completions after opening a workspace.
“The Rust indexer runs its analysis in parallel and outside the main VS Code process, so it doesn’t block the UI. Early adopters are reporting dramatically snappier auto-complete and symbol search,” noted the lead.
To enable it, navigate to Settings → search ‘Parallel Indexing’ → check Enable Parallel Indexing (Experimental) under Python › Analysis, or add "python.analysis.enableParallelIndexing": true to your settings.json. A VS Code reload is required. The setting has the most impact on larger projects; small projects may see little difference.
Search Symbols Inside Installed Packages (Opt-In)
The other major addition, Python › Analysis: Include Venv In Workspace Symbols, allows Pylance to surface symbols from packages installed in the active virtual environment when using Workspace Symbol search (Cmd/Ctrl+T).
When enabled, users can navigate into third-party libraries without leaving VS Code. For libraries without py.typed, only symbols exported via __init__.py or __all__ are included to keep results focused. Because indexing installed packages can affect performance, this feature is opt-in by design. Developers can also fine-tune indexing depth per package using Python › Analysis: Package Index Depths.

“This is a huge time-saver when exploring unfamiliar libraries. Instead of opening documentation or digging through site-packages manually, you just hit Ctrl+T and jump straight to the definition,” said a senior developer at a data-science firm who tested the feature.
Background
The Python extension for VS Code, powered by Pylance, has long been the go-to tool for Python development in Microsoft’s editor. However, as Python projects grow in size—often containing hundreds of packages and thousands of files—the existing indexer struggled to keep up. Users frequently complained about slow completions and lag during symbol searches.
Microsoft began experimenting with a Rust-based rewrite of the indexer in late 2025, aiming to leverage Rust’s memory safety and parallelism. The March 2026 release marks the first public experimental build of that effort. The package symbol search feature addresses a common request: the ability to explore external libraries without breaking workflow.
What This Means
For data scientists, backend engineers, and anyone working on large Python monorepos, the Rust indexer could cut waiting time for IntelliSense from minutes to seconds. Combined with in-editor navigation of installed packages, developers can now stay fully inside VS Code for both their code and their dependencies.
“These changes make VS Code feel more like a full-fledged IDE for Python, closing the gap with specialized tools like PyCharm while maintaining the lightweight editor experience,” commented a VS Code extension contributor.
Both features are opt-in or experimental, so the default experience remains unchanged. Microsoft is actively seeking feedback on the parallel indexer via the Pylance issue tracker. If the Rust-based indexer proves stable, it could become the default in a future release.
How to Get the Update
The March 2026 release is available now through the VS Code Marketplace. Users should update the Python and Pylance extensions manually or wait for automatic updates. Full changelogs are posted on the Python extension GitHub and Pylance release notes.
Related Articles
- 6 Crucial Facts About the Notepad++ Mac App Trademark Dispute
- Kernel 6.19 Update Sparks TCMalloc Clash: Hyrum's Law Strikes Again
- 10 Critical Truths About JavaScript's Date Handling and the Temporal Rescue
- Python 3.15.0a4 Released with Build Error Alert – Corrected Alpha 5 on the Way
- Microsoft Releases Earliest DOS Source Code to Public on 45th Anniversary
- Python 3.15.0 Alpha 6: Everything You Need to Know
- 5 Ways AI Assistants Are Redefining Cybersecurity Threats
- Go 1.26 Revolutionizes Code Modernization with Rewritten 'go fix' Command