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

malwoverview: Triage Malware and Hunt Threat Intelligence
Malwoverview is a Python first-response tool for investigating malware, indicators of compromise, IPs, domains, and vulnerabilities across threat-intelligence services. Use it to consolidate lookups, local file triage, and YARA scanning in CLI, REPL, or TUI workflows.

ML-From-Scratch: Learn Machine Learning Through NumPy Implementations
ML-From-Scratch provides transparent Python and NumPy implementations of machine learning algorithms, from regression and clustering to neural networks and reinforcement learning. It is suited to learners who want to inspect how models work rather than use an optimized production framework.

pdf-craft: Convert Scanned PDFs into Markdown and EPUB
PDF Craft uses OCR to turn scanned books and documents into editable Markdown or EPUB, with optional translation and translated PDF output. It is a Python library for developers and readers who need to process scanned material.

rio: Build Web Apps in Python
Rio is a Python framework for building interactive web apps and local GUI applications with component-based interfaces. It suits Python developers who want to create polished interfaces without writing HTML, CSS, or JavaScript.

definitive-opensource: Discover Curated Consumer Open-Source Apps
A human-curated directory of consumer-facing open-source apps, from desktop and mobile software to self-hosted services and command-line utilities. Use it to compare options by category, platform, project status, and community signals.

tubearchivist: Archive and Browse YouTube Videos at Home
Tube Archivist is a self-hosted web app for downloading, indexing, searching, and playing an offline collection of YouTube videos. It suits people who want to manage subscriptions and archived media on their own server.

magenta-realtime: Generate Music Live from Prompts
Magenta RealTime 2 is an open-weights music generation model with Python and C++ inference options. It suits musicians and developers building live music tools, especially on Apple Silicon, with offline inference also available.

nudge: Fine-Tune Embeddings for Retrieval
NUDGE adjusts pre-computed document embeddings to improve retrieval without changing model parameters. It is designed for teams with labeled query-answer examples who want to optimize embeddings for search or RAG pipelines.

mcpo: Turn MCP Tools into OpenAPI Services
mcpo proxies MCP servers as standard HTTP APIs with generated OpenAPI schemas and interactive docs. It is useful when agents, apps, or teams need to use MCP tools through familiar REST interfaces.

deepagents: Build Agents with Planning and Tooling Built In
Deep Agents is a Python agent harness for building LLM agents with planning, delegation, file access, and context management built in. It suits developers who need a more capable starting point than a minimal agent loop, while retaining control over models and tools.

nerd-fonts: Add Developer Icons to Programming Fonts
Nerd Fonts patches programming fonts with icon glyphs used by terminals, editors, and status lines. Install a ready-made patched font or use its FontForge-based patcher to customize a font.

langcorn: Serve LangChain Apps as FastAPI APIs
LangCorn turns LangChain chains, agents, and custom run functions into FastAPI endpoints. It suits developers who want to expose existing language-model workflows through a documented REST API with optional token authentication.