A GitHub repository curated by mahmoud that lists free, high-quality open-source software built with Python. It serves as a resource for users seeking Python-based open-source applications for various use cases.
Directory
Search results
Published directory entries matching your search.
A guide to design patterns in the Python programming language by Brandon Rhodes, covering Gang of Four principles, creational, structural and behavioral patterns, and Python-specific patterns. The author states progress is intermittent and directs readers to the site's GitHub commit history for new material.
Python Maateen is a non-English web resource for regional media, books, tools, communities, or learning.
avatarify-python is a video tool for encoding, conversion, repair, playback, editing, or processing workflows.
Clean Code Python is a GitHub repository or organization with source code, releases, documentation, or project resources.
Online Python Compiler is a developer tool, library, or framework for building, testing, or maintaining software.
Python is a code project with source, releases, documentation, or setup notes.
A Python cheat sheet covering collections, data types, syntax rules, system calls, data formats and pip packages. It also lists multimedia topics. The page offers a downloadable text file, a GitHub fork link and a dark theme option.
Python SEO Analyzer crawls websites to audit SEO, accessibility, performance, and technical page issues.
python-frog is an open-source Python library hosted on GitHub providing bindings to the Dutch NLP tool Frog, which supports part-of-speech tagging, lemmatisation, named entity recognition, morphological analysis, shallow parsing and dependency parsing.
A tutorial project for applying machine learning in Python with scikit-learn, a Python module built on numpy and scipy. It aims to teach practical application of scikit-learn algorithms; the stated audience is experienced Python developers familiar with numpy and scipy. Prebuilt PDF and HTML versions, tutorial source and exercise solutions are available, and the material is under a Creative Commons Attribution 3.0 license.
SearchifyX is a fast flashcard searcher tool and the predecessor to Searchify. It acts as a webscraper for Quizlet, Quizizz, and Brainly, letting users query questions from these sites and sort results by similarity to the input query. The tool includes a screen OCR scanner, customizable global hotkeys, and stealth features to prevent websites from detecting window focus changes, and is available as both a GUI application and CLI tool for Linux, Mac OS, and Windows. It was created strictly for educational purposes to demonstrate asynchronous webscraping in Python, requiring Python 3.8 dependencies and Tesseract for OCR functionality.
Python OSINT tool that checks whether a phone number is linked to accounts on popular online services.
a-Shell is a text-based terminal interface app for iOS and iPadOS that provides command-line control of files, including creating, moving, compressing and editing them. It includes Vim and supports programming in Lua, Python, JavaScript, C and C++, compiling C and C++ to webAssembly. It supports Apple Shortcuts, multiple shell windows and pip install for pure Python packages.
A Google Drive download script written in Python, compatible with Python 2 and 3. It requires no API keys or credentials, supports shared files or folders, and accepts one or more shared Google Drive URLs as input.
A staged learning roadmap for machine learning that covers mathematics and calculus, programming, and machine learning concepts. It advises moving to the next stage only after fully understanding the current one. The mathematics section covers linear algebra, calculus, and probability and statistics, and the programming section covers Python basics and advanced Python.
Xonsh is a Python-powered, cross-platform shell. Its language is a superset of Python 3 with shell functionality and commands integrated. It works on Linux, macOS, Windows, BSD, Jupyter, Android, Raspberry Pi and Nix, and includes shell primitives such as pipelines and input/output streams. Extensions called xontribs add integrations with frameworks, developer tools and themes.
Python tool for collecting email addresses from search engines and public web sources during authorized research.
Python tool for downloading public Instagram photos and videos from profiles or hashtags.
Python tool for scraping public posts and profiles from social networks without using official platform APIs.
Python OSINT tool for collecting public tweets, followers, likes, and profile data from Twitter.
Anvil is a Python-based drag-and-drop web app builder. It provides a visual designer, Python in the browser and on the server, and one-click deployment. Apps are automatically hosted, and deployment environments map a URL or Uplink key to a version of the app with its configuration. Apps can be exported from the cloud editor and hosted on a computer using the open-source Anvil App Server.
Automate the Boring Stuff with Python is a book by Al Sweigart, free to read under a Creative Commons license. It teaches Python fundamentals and projects for automating tasks such as searching the web, editing files and spreadsheets, and handling email.
automl-gs is a Python 3 AutoML module that takes an input CSV and a target field and generates a trained machine learning or deep learning model plus native Python code pipelines. It provides a zero code/model definition interface and performs random hyperparameter searches, reporting metrics for each trial in a CSV.