I recently switched to Rye from Hatch. The switch was pretty painless for a project.toml-based workflow.
I really liked Hatch, but Rye - uniquely among standards-compliant new-gen package managers, afaict - has reasonable support for Python monorepos through its “workspaces”, letting you specify multiple local packages as editable installs.
I do believe Hatch is considering adding this at some point, but for now Rye is a good fit for monorepos.
Very fast, too. Armin and Astral just do great work.