Open Source Python Projects

Discover 607 open source Python repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Python projects here are most often combined with Library, Developer Tools and LLM. Last updated October 4, 2026.

607 repositories · updated October 4, 2026

python-user-agents: Identify Devices from User-Agent Strings

python-user-agents: Identify Devices from User-Agent Strings

A Python library that parses browser user-agent strings to identify browsers, operating systems, devices, and traits such as mobile, tablet, touch, and bot status. Useful when applications need basic visitor classification without writing their own detection rules.

PythonLibraryBrowser Detection
Added Nov 19, 2025 View details
mlx-examples: Explore Machine Learning Models with MLX

mlx-examples: Explore Machine Learning Models with MLX

A collection of standalone Python examples for the MLX machine learning framework, spanning language, image, video, audio, and multimodal models. Use it to learn MLX or adapt example implementations for experiments on supported hardware.

PythonMachine LearningDeep Learning
Added Nov 18, 2025 View details
open-r1: Reproduce DeepSeek-R1 Training and Evaluation

open-r1: Reproduce DeepSeek-R1 Training and Evaluation

Open R1 is Hugging Face’s toolkit and research project for reproducing the DeepSeek-R1 pipeline with open datasets, training scripts, and evaluation workflows. It is no longer maintained; its training work has moved to TRL.

PythonMachine LearningLLM
Added Nov 17, 2025 View details
pyre-check: Check Python Types and Find Data Flows

pyre-check: Check Python Types and Find Data Flows

Pyre is an incremental, performant type checker for Python, with Pysa for security-focused data-flow analysis. The repository is archived: type checking has moved to Pyrefly, and Pysa is maintained in a separate repository.

PythonStatic AnalysisCode Analysis
Added Nov 16, 2025 View details
romm: Manage and Play a Self-Hosted ROM Collection

romm: Manage and Play a Self-Hosted ROM Collection

RomM scans, organizes, enriches, and lets you play a retro game collection through a self-hosted app. It suits emulator users who want centralized metadata, browser play, and save syncing across devices.

PythonSelf HostedWeb App
Added Nov 16, 2025 View details
telegram_media_downloader: Download Media from Telegram Chats

telegram_media_downloader: Download Media from Telegram Chats

A self-hosted Telegram downloader that saves media from chats, groups, and channels, with a web progress interface and optional bot commands. Useful for people archiving media from conversations they can access.

PythonJavaScriptCross Platform
Added Nov 14, 2025 View details
mantis: Automate Attack Surface Discovery and Security Scanning

mantis: Automate Attack Surface Discovery and Security Scanning

Mantis is a Python command-line framework for discovering assets, running reconnaissance, and scanning for vulnerabilities, secrets, misconfigurations, and phishing domains. It is suited to product security teams managing organization-wide attack surfaces.

PythonSecuritySecurity Tools
Added Nov 14, 2025 View details
InfiniteTalk: Generate Audio-Driven Talking Videos

InfiniteTalk: Generate Audio-Driven Talking Videos

InfiniteTalk generates talking videos from audio and an image or existing video, synchronizing speech with facial expressions and body movement. It is aimed at creators and developers who need dubbed or audio-driven video, including long-form generation.

PythonAIGenerative AI
Added Nov 13, 2025 View details
llama-cpp-python: Run llama.cpp Models from Python

llama-cpp-python: Run llama.cpp Models from Python

Python bindings for llama.cpp let developers run GGUF language models locally through a high-level API, low-level C bindings, or an OpenAI-compatible server. Useful when you want local inference and control over hardware backends.

PythonLLMMachine Learning
Added Nov 11, 2025 View details
splinter: Automate Web Browser Interactions in Python

splinter: Automate Web Browser Interactions in Python

Splinter provides a Python API for automating browser interactions in web application tests. Use it to exercise pages through drivers such as Selenium, or when you want a higher-level interface that can still access Selenium directly.

PythonAutomationTesting
Added Nov 11, 2025 View details
FuncVul: Detect Vulnerabilities in Code Functions

FuncVul: Detect Vulnerabilities in Code Functions

FuncVul is a research model for detecting vulnerable code chunks within C/C++ and Python functions. It uses fine-tuned GraphCodeBERT and provides six labeled datasets for evaluating function-level vulnerability detection.

PythonMachine LearningLLM
Added Nov 10, 2025 View details
feedparser: Parse RSS, Atom, and JSON Feeds in Python

feedparser: Parse RSS, Atom, and JSON Feeds in Python

feedparser is a Python library for reading RSS, Atom, and JSON feeds. It suits applications and scripts that need to retrieve and work with feed content without implementing feed parsing themselves.

PythonLibraryData Extraction
Added Nov 10, 2025 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️