Python Python3

Open-source Python projects categorized as Python3

Top 23 Python Python3 Projects

  • GitHub repo fastapi

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

    Project mention: Learn Flask or Django? | | 2021-06-15
  • GitHub repo rich

    Rich is a Python library for rich text and beautiful formatting in the terminal.

    Project mention: Notepad++ V8 Release | | 2021-06-07

    TUIs are wonderful. They are easy to grasp, fast and restrict requirements, everyone involved must think about the workflow and efficient usage. Input is focused entirely on the keyboard.

    Linux overs some modern TUIs e.g. installer, apt-stuff or the kernel config aside from that: // classic // blingbling // hacker

    For the old stuff I recommend looking close at airports, savings-banks or part-dealers. When it is influenced by mainframes you will notice likely forwards/backwards is done by F7/F8. How do you depict an plane with seats in TUI? I assume an array, 80 rows and 10 columns ;)

    I'm impressed how flawless elderly co-workers work with TUIs. They read the screen, think and type and the work is done. I guess the straight workflow, clean user-interface and similarities to paper forms improve usability. I guess modal dialogs, popup warnings, status icons, right click and the modern long press are not an improvement in usability. And the many tiny icons and bars in modern text processors aren't a help either.

  • GitHub repo sherlock

    🔎 Hunt down social media accounts by username across social networks

    Project mention: I am studying ethical hacking skills. What do you think miz? :) (basic information gathering based on a username) | | 2021-05-12
  • GitHub repo celery

    Distributed Task Queue (development branch)

    Project mention: How to setup Flask with Celery and Redis? | | 2021-06-08

    Figured it out using,

  • GitHub repo labelImg

    🖍️ LabelImg is a graphical image annotation tool and label object bounding boxes in images

    Project mention: How are custom (bounding box) object datasets collected in research/practice? Thinking about making an iOS app to help if this is tedious. | | 2021-05-23

    there are loads of labeling tools out there e.g.

  • GitHub repo Zulip

    Zulip server and webapp - powerful open source team chat

    Project mention: Zulip 4.0: Threaded open source team chat | | 2021-05-13

    Thanks for the feedback!

    We know this is a real UX problem, and we're working on it.

    Before Zulip 4.0, there was a "Saved as draft" notice that appeared on closing the compose box, but empirically, that was invisible to some users, who had the terrible experience of fearing their message was lost.

    The 4.0 release replaces the notification with a darker and better located notification, which will likely help some users. But we'll only know for sure whether it's still invisible to some users with time.

    In any case, we're planning several more changes to improve the drafts user experience that didn't make it into this release. is one current issue on the topic.

  • GitHub repo chalice

    Python Serverless Microframework for AWS

    Project mention: Any thoughts on chalice for websockets? | | 2021-03-31

    I use Chalice with websockets, and haven't had any issues. I had to make a slight hack to allow other non-websocket lambdas to be able to send messages on the websocket, but other than that it works without issue. There is a ticket with Chalice open about the sending messages from other Lambdas.

  • GitHub repo pwntools

    CTF framework and exploit development library

    Project mention: What is Calypso? | | 2021-03-04

    One library that I may eventually make which will probably not be an officially maintained library but which I will maintain myself will be a partial or full port of pwntools (a library written in Python for CTFs) to Calypso. For more information on CTFs, atan made a pretty cool post about them:

  • GitHub repo RustPython

    A Python Interpreter written in Rust

    Project mention: Python programming: We want to make the language twice as fast, says its creator | | 2021-05-14

    Nothing to see here...

  • GitHub repo learn-python

    📚 Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.

    Project mention: Playground and Cheatsheet for Learning Python | | 2021-06-02
  • GitHub repo 30-seconds-of-python-code

    Short Python code snippets for all your development needs

    Project mention: 30 seconds of python code: Curated collection of useful Python snippets that you can understand in 30 seconds or less. | | 2021-05-25
  • GitHub repo hug

    Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.

  • GitHub repo scapy

    Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.

    Project mention: What's the "best" coding language to know/learn? | | 2021-06-15

    You can also manipulate them in higher languages or scripting such as Python. Check out Scapy as a good example of constructing packets from scratch. Python is powerful and also worth learning.

  • GitHub repo ImageAI

    A python library built to empower developers to build applications and systems with self-contained Computer Vision capabilities

    Project mention: Robot Systems: Software Stack Overview | | 2021-04-04

    Image AI

  • GitHub repo full-stack-fastapi-postgresql

    Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.

    Project mention: Best way to organize a repository with tons of docker-compose files? | | 2021-06-01

    Have a look at how Tiangolo solved this with the full-stack-fastapi-postgresql.

  • GitHub repo InfoSpider

    INFO-SPIDER 是一个集众多数据源于一身的爬虫工具箱🧰,旨在安全快捷的帮助用户拿回自己的数据,工具代码开源,流程透明。支持数据源包括GitHub、QQ邮箱、网易邮箱、阿里邮箱、新浪邮箱、Hotmail邮箱、Outlook邮箱、京东、淘宝、支付宝、中国移动、中国联通、中国电信、知乎、哔哩哔哩、网易云音乐、QQ好友、QQ群、生成朋友圈相册、浏览器浏览历史、12306、博客园、CSDN博客、开源中国博客、简书。

    Project mention: Weekly Developer Roundup #21 - Sun Nov 08 2020 | | 2020-11-07

    kangvcar/InfoSpider (Python): INFO-SPIDER 是一个集众多数据源于一身的爬虫工具箱🧰,旨在安全快捷的帮助用户拿回自己的数据,工具代码开源,流程透明。支持数据源包括GitHub、QQ邮箱、网易邮箱、阿里邮箱、新浪邮箱、Hotmail邮箱、Outlook邮箱、京东、淘宝、支付宝、中国移动、中国联通、中国电信、知乎、哔哩哔哩、网易云音乐、QQ好友、QQ群、生成朋友圈相册、浏览器浏览历史、12306、博客园、CSDN博客、开源中国博客、简书。

  • GitHub repo typer

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

    Project mention: Why Do Long Options Start with Two Dashes? | | 2021-04-08

    Were your expectations different?

    Are there any good articles on the benefits of following such rules (any fungible improvements to legibility or usability, as opposed to just "consistency amongst different tools")?

    Are there any tools which can validate whether any piece of software conforms to this standard (either by scanning the man pages, or the code, or a formalized format of parameters the app supports)? Personally, the closest i've found is Typer ( ) but without anything that can automatically reject non-conformant code as a part of a CI process, i think enforcing such formats would be a non-starter for me.

  • GitHub repo persepolis

    Persepolis Download Manager is a GUI for aria2.

    Project mention: What kind of download manager would you recommend for automatically collecting pictures etc from websites. Similar to JDownloader in regards to the features if possible. | | 2021-04-21
  • GitHub repo icecream

    🍦 Never use print() to debug again.

    Project mention: TIL I’ve been making debugging statements harder than they needed to be. | | 2021-06-07
  • GitHub repo pyod

    (JMLR'19) A Python Toolbox for Scalable Outlier Detection (Anomaly Detection)

    Project mention: PyOD: ~50 anomaly detection algorithms in one framework. | | 2021-01-25
  • GitHub repo troposphere

    troposphere - Python library to create AWS CloudFormation descriptions

    Project mention: Write Gitlab CI Pipelines in Python Code | | 2021-04-29

    To me it reminds me of troposphere[1]. It's similarly using an imperative language (also python) to generate a declarative file (CloudFormation).


  • GitHub repo Pendulum

    Python datetimes made easy

  • GitHub repo learn-python3

    Jupyter notebooks for teaching/learning Python 3

    Project mention: Best way to learn Python | | 2020-12-25

    How to Think Like a Computer Scientist Interactive Python Textbook. Learn Python3 100 Python Programming Excercises Python Project Based Learning Coding Problems Libraries and Resources

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 2021-06-15.


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

Project Stars
1 fastapi 32,017
2 rich 26,374
3 sherlock 25,469
4 celery 17,387
5 labelImg 14,508
6 Zulip 13,811
7 chalice 7,981
8 pwntools 7,946
9 RustPython 7,738
10 learn-python 7,691
11 30-seconds-of-python-code 7,415
12 hug 6,507
13 scapy 6,343
14 ImageAI 6,218
15 full-stack-fastapi-postgresql 5,994
16 InfoSpider 5,577
17 typer 5,514
18 persepolis 4,931
19 icecream 4,829
20 pyod 4,567
21 troposphere 4,485
22 Pendulum 4,430
23 learn-python3 3,957