InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Python python-library Projects
-
On June 28, 2014, awesome-python was started. In the initial commit, Vinta Chen wrote:
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
In development environments, you can install the rich library to render a colorful traceback in the terminal:
-
9. Celery - Handle and run background tasks
-
-
-
jc
CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.
I guess I don't see those as big downsides because I don't think people usually want binary data or quoted strings back from a CLI command, nor do they want column oriented output, nor "user friendly" tables.
Answering --help with JSON is a good example, how bad is it really if the response is JSON? Well, using less works fine still and you can still grep if you want simple substring search. Wanting a section is probably more common, so maybe you'd "grep" for a subcommand with `jq .subcommand` or an option with `jq .subcommand.option`. Tables and tab-or-space delimited output overflow char limits, force the command-generator to figure out character wrapping, and so on. Now you need a library to generate CLI help properly, but if you're going to have a library why not just spit JSON and decouple completely from display details.
Structured output by default just makes sense for practically everything except `cat`. And while your markdown files or csv files might have quoted strings, looking at the raw files isn't something people really want from shells or editors.. they want something "rendered" in one way or another, for example with syntax highlighting.
Basically in 2025 neither humans nor machines benefit much from unstructured raw output. Almost any CLI that does this needs to be paired with a parser (like https://github.com/kellyjonbrazil/jc) and/or a renderer (like https://github.com/charmbracelet/glow). If no such pairing is available then it pushes many people to separately reinvent parsers badly. JSON's not perfect but (non-minified) it's human-readable enough to address the basic issues here without jumping all the way towards binary or (shudder) HTML
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
-
-
dedupe
:id: A python library for accurate and scalable fuzzy matching, record deduplication and entity-resolution.
-
-
-
oletools
oletools - python tools to analyze MS OLE2 files (Structured Storage, Compound File Binary Format) and MS Office documents, for malware analysis, forensics and debugging.
-
-
-
-
-
-
-
rdflib
RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python python-library discussion
Python python-library related posts
-
rich VS Vargula - a user suggested alternative
2 projects | 25 Nov 2025 -
Stop Fighting PDF Forms: Automate Everything with PyPDFForm
-
A Skeptic's Guide to Vibe Coding
-
Show HN: PyPDFForm v3.0.0 Has Released
-
Dominate: A Python/JavaScript lib for generating HTML documents
-
Build websites with just Python, no JavaScript
-
Paper sospechoso - CTF - PWNEDCR0x7
-
A note from our sponsor - InfluxDB
www.influxdata.com | 6 Jan 2026
Index
What are some of the best open-source python-library projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | awesome-python | 276,866 |
| 2 | rich | 54,976 |
| 3 | celery | 27,808 |
| 4 | speedtest-cli | 13,941 |
| 5 | Telethon | 11,648 |
| 6 | jc | 8,499 |
| 7 | docker-py | 7,148 |
| 8 | pywinauto | 5,825 |
| 9 | GitPython | 5,040 |
| 10 | MechanicalSoup | 4,836 |
| 11 | dedupe | 4,418 |
| 12 | mongo-python-driver | 4,327 |
| 13 | best-of-python | 4,298 |
| 14 | oletools | 3,251 |
| 15 | kombu | 3,092 |
| 16 | Box | 2,806 |
| 17 | gTTS | 2,573 |
| 18 | Grab | 2,443 |
| 19 | abseil-py | 2,424 |
| 20 | art | 2,423 |
| 21 | rdflib | 2,384 |
| 22 | matchering | 2,352 |
| 23 | bulbea | 2,201 |