Python HacktoberFest

Open-source Python projects categorized as HacktoberFest | Edit details

Top 23 Python HacktoberFest Projects

  • GitHub repo TheAlgorithms

    All Algorithms implemented in Python

    Project mention: PDF o dispense di esercizi in Python | | 2021-09-15
  • GitHub repo Flask

    The Python micro framework for building web applications.

    Project mention: 3 Patterns for Cookiecutter Templates | | 2021-07-27

    Cookiecutter is a command-line utility that creates projects from templates. There's a list of templates maintained by the cookiecutter team and plenty of community awesome lists. It's built with python and uses the jinja templating framework (found in python web frameworks like flask). You can use it to make a template for pretty much anything! All you need to get started is pip install cookiecutter.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Ansible

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems.

    Project mention: disable ssh key check | | 2021-09-15
  • GitHub repo Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

    Project mention: Home Assistant – open-source home automation | | 2021-09-15
  • GitHub repo Scrapy

    Scrapy, a fast high-level web crawling & scraping framework for Python.

    Project mention: How to Crawl the Web with Scrapy | | 2021-09-13

    While I agree that Scrapy is a great tool for beginner tutorials and easy entry into scraping, it's becoming difficult to use it in real world scenarios because almost all the large players now employ some anti-bot or anti-scraping protection.

    A great example above all is Cloudflare. You simply can't convince Cloudflare you're a human with Scrapy alone. Scrapy has only experimental support of HTTP2 and does not support proxies over HTTP2 ( Yet, all browsers use HTTP2 now, which means all normal users use HTTP2... You get the point.

    What we use now is Got Scraping ( It's a special purpose extension of Got (HTTP client with 18 mil weekly downloads) that masks its HTTP communication as if it was coming from a real browser. Of course, this will not get you as far as Puppeteer or Playwright (headless browsers), but it improved our scraping tremendously. If you need a full crawling library, see the Apify SDK ( which uses Got Scraping under the hood.

  • GitHub repo PayloadsAllTheThings

    A list of useful payloads and bypass for Web Application Security and Pentest/CTF

    Project mention: Anyone try 327ing the Texas Hotline? | | 2021-09-03
  • GitHub repo Sentry

    Sentry is cross-platform application monitoring, with a focus on error reporting.

    Project mention: Integrating OpenReplay with Sentry | | 2021-09-12

    To integrate Sentry you must have a Sentry account If you haven’t created one, go to Sentry and create one. After authentication, create a new project. To connect OpenReplay to Sentry:

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo rich

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

    Project mention: FINAL CUT alternatives - brick, notcurses, FTXUI, blessed, and ansi-styles-python | | 2021-09-05

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

  • GitHub repo Redash

    Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data.

    Project mention: Large enterprise level open source flask project? | | 2021-08-17

    From that list, I recommended starting with Redash.

  • GitHub repo tqdm

    A Fast, Extensible Progress Bar for Python and CLI

    Project mention: Are there any frameworks or libraries for showing progress while training models in machine learning? | | 2021-08-18
  • GitHub repo python-telegram-bot

    We have made you a wrapper you can't refuse

    Project mention: I've made a free, open-source, self-hosted, single-user Telegram bot for sending text into Notion. | | 2021-09-05

    To ensure no one sends text into your Notion, bot checks if sender's username matches the one you set up in environment variable. Telegram usernames are unique, but still the authorization is quite rudimentary, so if you plan on making your own version, take more systemic approach if needed.

  • GitHub repo Poetry

    Python dependency management and packaging made easy.

    Project mention: How to have a 'defined' conda environment for all developers in a team? | | 2021-09-04

    Unless you’re dead set on conda, you might want to check out Poetry Easy to learn and relatively quick to get up and running in either new or existing projects. Not a definite answer to your question, I know, but I thought it was worth mentioning, just in case you hadn’t considered it.

  • GitHub repo diagrams

    :art: Diagram as Code for prototyping cloud system architectures

    Project mention: It took almost a full day, but I finally got a decent homelab diagram :D Feedback is most welcome! | | 2021-08-22

    Thanks! It’s diagrams

  • GitHub repo ipython

    Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.

    Project mention: A resource for looking 'under the hood' of multi-processing in python | | 2021-04-19

    I stand corrected... Apparently, it does matter, if you are on Windows...

  • GitHub repo Saleor

    A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.

    Project mention: Show HN: Medusa – Open-source alternative to Shopify | | 2021-09-10
  • GitHub repo click

    Python composable command line interface toolkit

    Project mention: Why do you love Python? | | 2021-08-26

    Natively, kind of clunky imo. I hear good things about, though. I don’t think python especially excels in cli, but maybe you will make a cli because it’s easy to set up. The kind of projects you make in python might more often have a need for a cli than for something in node.js.

  • GitHub repo Wagtail

    A Django content management system focused on flexibility and user experience

    Project mention: How to create a Zen (Focused) mode for the Wagtail CMS admin | | 2021-09-05

    Hi, I am LB, a full stack developer on the core team for the Watail CMS and here is a tutorial that will hopefully teach you a bit about Wagtail but also make life better for content editors.

  • GitHub repo beets

    music library manager and MusicBrainz tagger

    Project mention: It Renamed A Bunch Of Stuff In My Library Again (5th time) | | 2021-09-07

    1) when you say "manually edit the metadata" Do you mean via the PLEX interface, or Do you mean you edited the tags on the file via, MP3Tag, or Musicbrainz Picard? All three of those programs are platform agnostic. Since the metadata in the plex db can change depending on the information the scanner picks up. The plex music scanner uses the Musicbrainz database, as I recall.

  • GitHub repo dvc

    🦉Data Version Control | Git for Data & Models | ML Experiments Management

    Project mention: [D] How to maintain ML models? | | 2021-09-16

    DVC is a useful (git for data & models) tool.

  • GitHub repo falcon

    The no-nonsense REST API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.

    Project mention: 2 Questions to Ask Before Choosing a Python Framework | | 2021-09-07

    To help with the above two cases I would consider using a microframework, and the Python community provides many solutions. In my professional career I’ve had the opportunity to work with three very good alternatives to Django: Flask, Falcon, and Fast API. Flask is designed to be easy to use and extend. It follows the principles of minimalism and gives more control over the app. Choosing it, developers can use multiple types of databases, which is not easy to do in Django. We can also plug in our favorite ORM and use it without any risk of unpredictable app behavior. In contrast to Django, it’s easy to integrate NoSQL databases with Flask.

  • GitHub repo moviepy

    Video editing with Python

    Project mention: Annotating Video Clips With MoviePy | | 2021-09-03

    This post will use the MoviePy library to annotate some captions onto a short video I recorded about my site

  • GitHub repo SymPy

    A computer algebra system written in pure Python

    Project mention: Wanting an explanation on structure for a python github repo… | | 2021-07-16

    In sympy, there are various files. To me, the most interesting are the /, /sympy/{various folders}/, and /sympy/

  • GitHub repo django-cms

    The easy-to-use and developer-friendly CMS

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-09-16.


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

Project Stars
1 TheAlgorithms 118,111
2 Flask 56,601
3 Ansible 49,843
4 Home Assistant 45,488
5 Scrapy 41,567
6 PayloadsAllTheThings 29,919
7 Sentry 28,983
8 rich 28,745
9 Redash 19,481
10 tqdm 19,376
11 python-telegram-bot 16,339
12 Poetry 16,294
13 diagrams 15,146
14 ipython 14,967
15 Saleor 14,034
16 click 11,344
17 Wagtail 11,035
18 beets 10,386
19 dvc 8,558
20 falcon 8,550
21 moviepy 8,505
22 SymPy 8,396
23 django-cms 8,367
Find remote jobs at our new job board There are 22 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives