Python Library

Open-source Python projects categorized as Library

Top 23 Python Library Projects

  • Telethon

    Pure Python 3 MTProto API Telegram client library, for bots too!

    Project mention: Export Private Channel | | 2023-01-15

    Above is an example using telethon (, you can read the documentation for more details. also you can export the above message to some file instead of printing it, download media if the message is not a text but a media etc

  • icecream

    🍦 Never use print() to debug again.

    Project mention: What Python debugger do you use? | | 2023-03-26

    I get around this by using loguru (a wrapper around python's logger), so I get information like the calling function and line number with my debugging statements. I don't use it these days (and actually built something extremely similar around the same time), but icecream is another alternative that facilitates debugging-by-print

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • tianshou

    An elegant PyTorch deep reinforcement learning library.

    Project mention: 他們能回來嗎 | | 2023-02-25
  • python

    Official Python client library for kubernetes (by kubernetes-client)

    Project mention: Tell HN: Amusing Substitutions for Class Keyword | | 2023-03-09

    In the Kubernetes Python client code it's called "klass":

    and in Apache ecosystem it's called clazz:

    Just thought it was amusing and wanted to share

  • virtualenv

    Virtual Python Environment builder

    Project mention: How Python virtual environments work | | 2023-03-13

    `virtualenv` still exists and is still actively developed. It's true that Python 3 ships with `venv` but I think `virtualenv` offers some additional features.

  • tensorflow-windows-wheel

    Tensorflow prebuilt binary for Windows

    Project mention: Tensorflow doesn't 'see' keras | | 2023-03-11

    I need to run a program utilizing tensorflow and keras on a 32 bit Windows 7 computer. Therefore I downloaded tensorflow from this site: tensorflow-1.8.0-cp36-cp36m-win32.whl and installed it just fine. But because my code contains the line:

  • pyrogram

    Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots

    Project mention: Telegram with python | | 2022-09-09 nice lib for client and bots

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • borb

    borb is a library for reading, creating and manipulating PDF files in python.

    Project mention: Generating PDF from some sort of template (jinja2) with headers, footers, images, not just a printed HTML document. | | 2022-10-28

    Have you looked at borb? I’m not sure if it’s exactly what you need I found it useful when doing something similar to you

  • best-of-python

    🏆 A ranked list of awesome Python open-source libraries and tools. Updated weekly.

    Project mention: Which not so well known Python packages do you like to use on a regular basis and why? | | 2022-08-26

    You may be interested in this best-of-python list on github.

  • sslyze

    Fast and powerful SSL/TLS scanning library.

    Project mention: SSL Diag Tool | | 2022-11-16
  • yt-dlc

    media downloader and library for various sites.

    Project mention: The Mask (1994) One frame shows a clip from Stimpy (the cat) of 'Ren & Stimpy' trying to break out of jail while Milo (the dog) helps Stanley break out of jail. | | 2022-11-10

    youtube-dlc is a fork of youtube-dl with the intention of getting features tested by the community merged in the tool faster

  • OAuthLib

    A generic, spec-compliant, thorough implementation of the OAuth request-signing logic

    Project mention: Easy Django library for Oauth2 | | 2022-06-27


  • furl

    🌐 URL parsing and manipulation made easy.

  • graphtage

    A semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV.

  • dateutil

    Useful extensions to the standard Python datetime features

  • PyPattyrn

    A simple library for implementing common design patterns.

    Project mention: PyPattyrn: A simple library for implementing common design patterns | | 2023-02-04
  • apache-libcloud

    Apache Libcloud is a Python library which hides differences between different cloud provider APIs and allows you to manage different cloud resources through a unified and easy to use API.

  • best-of-web-python

    🏆 A ranked list of awesome python libraries for web development. Updated weekly.

  • KivyMD

    KivyMD is a collection of Material Design compliant widgets for use with Kivy, a framework for cross-platform, touch-enabled graphical applications.

    Project mention: How to adjust the radius of an MDTextField in Kivy. | | 2023-02-17

    I don't use kivymd so if there is a way to do this I am blissfully unaware... Sometimes it's necessary to vendor code and hack it, you could copy the textfield directory from your kivymd version to your project. Rename the files and classes, and hack it to do whatever you want.

  • art

    🎨 ASCII art library for Python

    Project mention: ART 5.8 released: ASCII and Non-ASCII art library for Python | | 2022-11-23
  • Openaibot

    ChatBot+LLM |Gpt-3.5-turbo |ChatGPT Bot/Voice Assistant | 📱 Cross-Platform | 🦾 Async | 🗣 Good Contextual Support | 🌻 sh & docker| 🔌 API Server| 🎤 Azure/Vits |🌎 ?| 📷 Multi-modal/Image | 💐 Self-maintained LLM Framework

    Project mention: ChatGTP tools you may need - Work always in progress) | | 2023-01-13

    🇨🇳 Openaibot: OpenAI Chat Bot For Telegram

  • avalanche

    Avalanche: an End-to-End Library for Continual Learning based on PyTorch.

    Project mention: [R] Single-task Continual/Incremental/Online/Life-Long learning. | | 2022-07-09

    Lastly, there are several github repo, but the most popular one is ContinualAI/avalanche, which already implement some of above algorithm, for the purpose of reproducibility i.e. can be applied to your task (probably)

  • mod-pbxproj

    A python module to manipulate XCode projects

    Project mention: XCode command line compilation sources question | | 2022-08-21

    I found how to do it with this python lib in case anyone has the same problem

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-26.

Python Library related posts


What are some of the best open-source Library projects in Python? This list will help you:

Project Stars
1 Telethon 7,600
2 icecream 6,668
3 tianshou 6,020
4 python 5,572
5 virtualenv 4,421
6 tensorflow-windows-wheel 3,597
7 pyrogram 3,345
8 borb 2,934
9 best-of-python 2,905
10 sslyze 2,903
11 yt-dlc 2,752
12 OAuthLib 2,563
13 furl 2,442
14 graphtage 2,197
15 dateutil 2,017
16 PyPattyrn 1,926
17 apache-libcloud 1,924
18 best-of-web-python 1,848
19 KivyMD 1,810
20 art 1,695
21 Openaibot 1,323
22 avalanche 1,290
23 mod-pbxproj 1,115
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives