Best general packages to use for Python projects

This page summarizes the projects mentioned and recommended in the original post on /r/Python

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • awesome-python

    An opinionated list of awesome Python frameworks, libraries, software and resources.

  • A good resource for finding packages based on your problem is awesome-python.

  • black

    The uncompromising Python code formatter

  • Not so much for the project but for project support I always use black for formatting. mypy to check my code. pydocstyle to check the comments.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • pydocstyle

    Discontinued docstring style checker

  • Not so much for the project but for project support I always use black for formatting. mypy to check my code. pydocstyle to check the comments.

  • pydantic

    Data validation using Python type hints

  • If you end up needing serialization/deserialization/validation use Pydantic

  • httpx

    A next generation HTTP client for Python. 🦋

  • typer

    Typer, build great CLIs. Easy to code. Based on Python type hints.

  • typer

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts