Python projects with best practices on Github?

This page summarizes the projects mentioned and recommended in the original post on /r/Python

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. production-tools

    A bare-bones repository demonstrating how to set up tools for data science projects that will help you write higher quality code.

    Production Tools: It’s a python repo used for data science projects.

  2. 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.

    InfluxDB logo
  3. requests

    A simple, yet elegant, HTTP library.

    Requests: Simple HTTP library for Python.

  4. Flask

    The Python micro framework for building web applications.

    I have a link of micro framework that I use at my work that I'd like to share. It's Flask, I think this is a nice example to follow 😀

  5. streamlit

    Streamlit — A faster way to build and share data apps.

    Check Streamlit out. You can use it to provide a nice and simple web interface to your data analysis/ML related projects.

  6. dash

    Data Apps & Dashboards for Python. No JavaScript Required.

    I also heard of Dash which serves the same purpose I guess, but I think it has more to offer.

  7. fastapi-memory-leak

    Flask is battle tested, has 0 bugs (while for FastAPI there was a discussion about a potential memory leak ) and an incredible ecosystem with many complementary libraries (Flask-Admin, Flask-Migrate, Flask-SQLAlchemy, Flask-Security-Too....) that will speed up your development

  8. trio

    Trio – a friendly Python library for async concurrency and I/O

    trio. the best code, the best documentation, awesome community.

  9. SaaSHub

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

    SaaSHub logo
  10. smartsheet-python-sdk

    Library that uses Python to connect to Smartsheet services (using API 2.0).

    I refer back to the smartsheet-python-sdk from time to time. I like the way they use __get_attr__ to instantiate subclasses on the Smartsheet object.

  11. dropbox-sdk-python

    The Official Dropbox API V2 SDK for Python

    The creation of the dropbox-sdk-python repo was almost certainly overseen by Guido van Rossum since he was working at Dropbox at the time. There is a note in the Smartsheet SDK repo that parts of it were developed by Dropbox as well.

  12. PRAW

    PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.

    the reddit API is actually really nice: https://github.com/praw-dev/praw

  13. black

    The uncompromising Python code formatter

    black is very well organized generic Python project example.

  14. transformers

    🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.

    transformers is excellent ML project example.

  15. stew

    Complete Python CI/CD solution built around Poetry. (by coveo)

    For best practices you can take a look at https://github.com/coveo/stew (disclaimer: I'm the author). It's a tool that works with Poetry and offers some freebies around Continuous Integration. It also comes with a Github Action to make this a free meal.

  16. coveo-python-oss

    This collection of general purpose python magic was too good to keep for ourselves!

    You can take look at https://github.com/coveooss/coveo-python-oss for a monorepo that uses stew to test and ship several libraries to pypi.org.

  17. ubelt

    A Python utility library with a stdlib like feel and extra batteries. Paths, Progress, Dicts, Downloads, Caching, Hashing: ubelt makes it easy!

    I'm fairly happy with my ubelt library.

  18. sqlitestudio

    A free, open source, multi-platform SQLite database manager.

  19. CPython

    The Python programming language

    Someone else might have already mentioned it, but the source code for the Python standard library is done quite well (https://github.com/python/cpython/tree/main/Lib).

  20. xonsh

    :shell: Python-powered shell. Full-featured and cross-platform.

    Python-powered shell https://xon.sh (open source) has good documentation, well structured modules and continuous delivery approach for releases by using unit testing. I'm wondering how small team cover all use cases during development. The approaches is not so super modern but as a whole it's good example of open source project.

  21. dispatch

    All of the ad-hoc things you're doing to manage incidents today, done for you, and much more!

    Two random examples I found from 30 seconds of googling: Here’s Netflix using it in their crisis management tool, and here’s Uber using it in their deep learning framework.

  22. ludwig

    Low-code framework for building custom LLMs, neural networks, and other AI models

    Two random examples I found from 30 seconds of googling: Here’s Netflix using it in their crisis management tool, and here’s Uber using it in their deep learning framework.

  23. Kedro

    Kedro is a toolbox for production-ready data science. It uses software engineering best practices to help you create data engineering and data science pipelines that are reproducible, maintainable, and modular.

    You can also check out Kedro, it’s like the Flask for data science projects and helps apply clean code principles to data science code.

  24. starlite

    Discontinued Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs [Moved to: https://github.com/litestar-org/litestar]

    Well, I'm not objective but I'd say Starlite (https://github.com/starlite-api/starlite) is a might fine codebase. You can also learn a lot about tooling and typing going through it.

  25. piccolo

    A fast, user friendly ORM and query builder which supports asyncio. (by piccolo-orm)

    One other project that I enjoyed reading - to integrate with, is Picollo ORM (https://github.com/piccolo-orm/piccolo). The code is really readable.

  26. SaaSHub

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

    SaaSHub 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

  • Top Programming Languages for AI Development in 2025

    9 projects | dev.to | 29 Apr 2025
  • The FFT Strikes Back: An Efficient Alternative to Self-Attention

    2 projects | news.ycombinator.com | 27 Feb 2025
  • Can I run this LLM?

    1 project | news.ycombinator.com | 25 Feb 2025
  • Vaadin Flow for AdminUI

    1 project | dev.to | 25 Feb 2025
  • Running locally DeepSeek-R1 for RAG

    1 project | dev.to | 21 Feb 2025

Did you know that Python is
the 2nd most popular programming language
based on number of references?