Galina Mitricheva’s Post

If you're a Python professional, you have probably already thought about rewriting code to another language for the most performance-critical pieces. The choice these days falls on Rust more often than not. Rust is everywhere once you look. Libraries rewriting their hot paths in it: Pydantic v2, Polars, cryptography. Tools like PyO3 and maturin made hybrid Python + Rust projects easy to start. PyCharm is a Python-first tool, and we see more and more Python developers including Rust in their workflows — so we're including it in the product too. In 2026.2 we shipped Rust support in PyCharm Pro. Cross-navigation between Rust and Python stubs, a debugger that attaches to the Rust side when you set breakpoints there, automatic rebuild of Rust components before you run. Enough to keep a hybrid project in one IDE. It's an MVP: not everything is smooth yet — the debugger makes you choose Python or Rust breakpoints in a session, not both at once. We shipped anyway, because "wait until it's perfect" usually means "let users work elsewhere until it's perfect." And it's not bundled: one would need to install the Rust plugin to use the integration. We're not turning PyCharm into a Rust IDE. Most of these developers are Python-first and reach for Rust only where performance demands it. The goal is narrower: keep the whole project in one place. If you build hybrid Python + Rust projects — what makes you switch tools, and what would keep you in one?

  • graphical user interface, application

To view or add a comment, sign in

Explore content categories