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

trae-agent: Delegate Software Engineering Tasks to an AI Agent
Trae Agent is a configurable Python CLI that uses language models and tools to carry out software engineering tasks. It suits developers and researchers who want an extensible agent they can run against a project, inspect through recorded trajectories, and adapt for experiments.

multiresolution-time-series-transformer: Forecast Time Series at Multiple Scales
A PyTorch forecasting model that processes time series at several temporal resolutions, then fuses the representations to predict future values. It suits experimentation with multi-scale forecasting, with adaptations from the paper that users should account for.

open-notebooklm: Turn PDFs Into Podcast Audio
Open NotebookLM turns a PDF into an AI-generated podcast dialogue and MP3. It suits readers who want an audio-style overview of a document, and requires a Fireworks API key to run.

PPS-Ctrl: Translate Colonoscopy Images for Depth Estimation
PPS-Ctrl explores controllable sim-to-real translation for colonoscopy images, using per-pixel shading maps to guide Stable Diffusion and ControlNet. The repository currently provides partial pseudocode rather than a complete, ready-to-run implementation.

KAG: Build Knowledge-Grounded Reasoning and Q&A Systems
KAG is a Python framework for building domain-specific question-answering systems that combine knowledge graphs, source text, and LLMs. It targets factual and multi-hop reasoning where vector similarity alone may be insufficient.

py-priompt: Build Token-Budgeted Prompts in Python
PyPriompt is a Python library for composing LLM prompts from reusable components and selecting content by priority to fit a token limit. It suits developers who need fine-grained control over prompt contents, such as preserving recent conversation history while trimming older context.

subwiz: Discover Subdomains with a Lightweight GPT Model
subwiz uses a small transformer model to predict candidate subdomains from known subdomains, then can check whether predictions resolve. It is aimed at security teams and researchers who want an additional discovery step after passive enumeration.

ManimML: Animate Machine Learning Concepts with Manim
ManimML provides reusable Manim components for visualizing neural networks and common machine learning operations. It suits educators and creators who want to build explanatory animations in Python rather than implement each visualization from scratch.

horilla-hr: Manage HR Operations with an Open HRMS
Horilla HRMS is a Django-based system for managing employee records, hiring, attendance, leave, payroll, performance, and other HR workflows. It suits organizations looking to run an integrated HR platform they can deploy and configure themselves.

GPT-SoVITS: Clone Voices and Generate Speech from Text
GPT-SoVITS is a Python toolkit for voice cloning, speech conversion, and text-to-speech. It supports zero-shot synthesis from a short reference clip and fine-tuning with about one minute of voice data, with a WebUI for preparing data and training models.

YouCompleteMe: Add Smart Code Completion to Vim
YouCompleteMe is a Vim completion and code-understanding engine that combines fuzzy identifier search with semantic language tools. It suits Vim users who want IDE-like navigation, diagnostics, and refactoring without leaving their editor.

deer-flow: Orchestrate Long-Running AI Agent Tasks
DeerFlow is a self-hosted harness for AI agents that coordinate subagents, memory, tools, and sandboxes on tasks that can run from minutes to hours. It suits teams building research, coding, and content workflows that need an extensible agent runtime.