Speakeasy Logo
Skip to Content

Product Updates

Python SDKs now use UV for 10x faster package management

Ivan Gorshkov

Ivan Gorshkov

August 26, 2025 - 2 min read

Product Updates

Python developers are rapidly adopting UV , and now Speakeasy Python SDKs support it too. UV is a next-generation package manager written in Rust that delivers 10-100x faster performance than traditional Python tooling.

Starting today, all new Python SDKs generated by Speakeasy use UV by default, while maintaining full backward compatibility with Poetry for existing projects.

What is UV?

UV is an extremely fast Python package and project manager created by Astral , the team behind the popular Ruff linter. Built in Rust, UV serves as a single tool to replace pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more.

The tool has gained significant traction in the Python community for its speed and simplified developer experience. Instead of juggling multiple Python tools, developers can use UV as their Swiss Army knife for all package management tasks.

Dramatic performance improvements

The most immediate benefit is speed. UV delivers 10-100x faster package operations compared to pip, with particularly significant improvements for:

  • Initial SDK installation: Installing a Python SDK for the first time
  • Dependency updates: Regenerating SDKs with updated dependencies
  • Custom modifications: Adding additional packages to customized SDKs

This performance boost is especially noticeable for complex SDKs with many dependencies, where installation time drops from minutes to seconds.

Simplified developer experience

UV consolidates the Python toolchain into a single, intuitive interface. Where developers previously needed to coordinate multiple tools, UV handles everything:

  • Package installation and removal
  • Virtual environment management
  • Dependency resolution and locking
  • Project publishing
  • Python version management

This unification reduces the cognitive overhead of working with Python SDKs, making them easier to integrate and maintain in projects.

Backward compatibility maintained

Existing Python SDK users can continue using Poetry without any changes. The transition to UV is opt-in, ensuring zero disruption to current workflows.

Both package managers are fully supported:

Migration is straightforward

For teams ready to experience UV’s performance benefits, migration is simple. simply update your SDK’s gen.yaml file to use UV as the package manager:

Last updated on

Organize your
dev universe,

faster and easier.

Try Speakeasy Now