Python Library

Open-source Python projects categorized as Library | Edit details

Top 23 Python Library Projects

  • GitHub repo Telethon

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

    Project mention: Trio – a friendly Python library for async concurrency and I/O | | 2021-12-01

    Trio has a really nice aesthetic, although I personally found the concept of nurseries a bit weird at first.

    However, I'd be interested to hear why one would use trio today instead of the more widely used (and official) built-in python async / asyncio stack?

    Are there any major libraries using trio? (To see how a large, rather well-structured async codebase looks like, see Telethon, an async and complete MTProto implementation [1])


  • GitHub repo icecream

    🍦 Never use print() to debug again.

    Project mention: How can I see what Python is doing? | | 2022-01-10
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo python

    Official Python client library for kubernetes

    Project mention: How to programmatically tell if I am logged into Kubernetes cluster? | | 2021-12-17
  • GitHub repo tianshou

    An elegant PyTorch deep reinforcement learning library.

    Project mention: Tensorflow vs PyTorch for A3C | | 2021-11-17

    Do you absolutely need A3C? A2C has become more widely used (see, e.g., the comment in, and the fact that both and have A2C implementations, but no A3C at first glance).

  • GitHub repo virtualenv

    Virtual Python Environment builder

    Project mention: What happened when your CI is stopping you from releasing? | | 2021-04-13

    We of cause, like all good developers do, put the error message online and look for clues, we quickly found a GitHub issue and boi, we are not the only souls that got crushed by a "timely" release of virtualenv just a few hours before us. Since the lastest version of virtualenv got installed every time we create the CI build job on Travis, it fails even we have done nothing. Of cause we didn't point fingers at other maintainers, they are just as hardworking as us and it's human to make mistakes. We are faced with 2 options, roll back to the previous release or wait for the patch of virtualenv to get released. As the devs of virtualenv did a lighting fast patch, we have chosen option 2.

  • GitHub repo sslyze

    Fast and powerful SSL/TLS scanning library.

    Project mention: Create a tool to capture the TLS handshake and cipher suite being used | | 2021-11-21
  • GitHub repo yt-dlc

    media downloader and library for various sites.

    Project mention: Como é que posso fazer download de episódios da RTP Play? | | 2021-10-13
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo OAuthLib

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

  • GitHub repo pyrogram

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

    Project mention: Advanced Auto Filter & Inline Bot 🇱🇰 | | 2021-12-13

    Thanks To Dan For His Awsome Libary

  • GitHub repo furl

    🌐 URL parsing and manipulation made easy.

  • GitHub repo best-of-python

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

    Project mention: I am a proficient Python coder whose learning has plateaued. Any really useful libraries I should look into learning? Taking recommendations. | | 2021-04-16

    I suggest looking at this and this github links which group many of the most used/useful python libraries by their category of use.

  • GitHub repo 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

    Project mention: How to write terraform in a provider independent way? | | 2021-02-11

    Libcloud (python)

  • GitHub repo dateutil

    Useful extensions to the standard Python datetime features

    Project mention: [python] dateutil exception handling making zero sense | | 2021-06-10

    The parser module gives direct access to parser.ParserError, which could be accessed by way of parser.ParserError.

  • GitHub repo best-of-web-python

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

    Project mention: [D] Your favourite tool for data extraction from web? | | 2021-03-02

  • GitHub repo 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: Kivy MDInput Dialog box unavailable in python 3.9 using pycharm 2021.3 | | 2021-12-13

    Sorry not sure, I don't use kivymd... it seems like it was just removed without any replacement, probably you are supposed to build your dialog class. The code for MDInputDialog can be found in repository history here, but it might be tricky to get it working, I don't know

  • GitHub repo PyPattyrn

    A simple library for implementing common design patterns.

  • GitHub repo art

    🎨 ASCII art library for Python

    Project mention: art VS python-asciistuff - a user suggested alternative | | 2022-01-15
  • GitHub repo mod-pbxproj

    A python module to manipulate XCode projects

    Project mention: Adding an Apple Watch App or Widget to Cordova | | 2021-04-16
  • GitHub repo parallel-ssh

    Asynchronous parallel SSH client library.

    Project mention: Tools & Info for Sysadmins - SSH Library, Network Security Tip, Deployment Toolkit & More | | 2022-01-04

    Parallel-SSH is an asynchronous parallel SSH library designed to simplify large-scale automation. Uses the least resources and runs fastest among all Python SSH libraries. thenumberfourtytwo likes it because "all you need is a file containing all your ssh hosts—which in hindsight is quite similar to ansible, in its simplest form."

  • GitHub repo deepxde

    A library for scientific machine learning

    Project mention: Physics-Informed ML Simulator for Wildfire Propagation (Video) | | 2021-02-15
  • GitHub repo python-colorlog

    A colored formatter for the python logging module

    Project mention: QLogging: Beautifully colored, quick and simple Python logging | | 2021-05-18

    How is it different from python-colorlog?

  • GitHub repo nose2

    The successor to nose, based on unittest2

    Project mention: Getting Started With Nose2 in Python [Tutorial] | | 2021-06-21

    Hence, running tests in parallel with multiple processes with Nose2 is just about enabling the plugin through either of the options mentioned earlier! Nose2 is available on GitHub. Here are some more details about the project on Github:

  • GitHub repo python-holidays

    Generate and work with holidays in Python

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 2022-01-15.

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 5,929
2 icecream 5,645
3 python 4,433
4 tianshou 4,206
5 virtualenv 4,035
6 sslyze 2,634
7 yt-dlc 2,617
8 OAuthLib 2,338
9 pyrogram 2,317
10 furl 2,167
11 best-of-python 1,914
12 apache-libcloud 1,818
13 dateutil 1,724
14 best-of-web-python 1,406
15 KivyMD 1,396
16 PyPattyrn 1,368
17 art 1,272
18 mod-pbxproj 1,024
19 parallel-ssh 968
20 deepxde 825
21 python-colorlog 726
22 nose2 699
23 python-holidays 687
Find remote jobs at our new job board There are 28 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.