We're the core team behind the popular Python autoformatter: Black. AMA!

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
  • black

    The uncompromising Python code formatter

  • I ask because black has a history of being a "problem package" and breaking install workflows with unfortunate regularity. This issue was one recent example and versions of it/related issues caused by it (such as issue 1847) stayed open for extended periods. I also remember earlier instances around black's forced early adoption of pyproject.toml, when the tooling support for it wasn't yet good enough to be reliable and triggered unexpected/unwanted behaviors in pip.

  • ufmt

    Safe, atomic formatting with black and µsort

  • After rolling out Black + isort (and later usort) to millions of lines of code, I prefer https://github.com/omnilib/ufmt

  • 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
  • LibCST

    A concrete syntax tree parser and serializer library for Python that preserves many aspects of Python's abstract syntax tree

  • I myself am working on upgrading LibCST's parser engine to support the new syntax, and then am hoping we can rewrite Black's formatting rules in terms of LibCST's API. That's not a small amount of work, which is why we can't confidently say that's going to be the way forward.

  • intellij-blackconnect

    IDEA plugin for using black[d] during Python development.

  • Thank you! I'm actually maintaining a PyCharm plugin that relies on it, so it is good to know that effort will not go to waste. :)

  • fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

  • It seems MkDocs is gaining traction, you can see it in action in FastAPI docs. I personally haven't used it yet so can't compare.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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