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

pypdf: Read and Manipulate PDF Files in Python
pypdf is a pure-Python library for reading PDFs and changing their pages or document data. It suits Python developers who need PDF operations inside scripts or applications without relying on a separate command-line tool.

e2m: Convert Documents and Media into Markdown
E2M is a Python library for parsing documents, web pages, and audio into Markdown through configurable parser and converter components. It is aimed at developers preparing varied source material for RAG, training data, or downstream text workflows.

Agentless: Find and Repair Bugs with LLMs
Agentless uses language models to localize bugs, generate candidate code patches, and validate them without an agent-based workflow. It is aimed at developers and researchers evaluating automated software repair, especially on SWE-bench.

pudb: Debug Python Programs in a Terminal
PuDB is a full-screen, keyboard-driven debugger for Python that runs in a terminal. It brings source code, variables, stack frames, and breakpoints together for developers who prefer an interactive console workflow.

TextMachina: Build Datasets for Machine-Generated Text Tasks
TextMachina is a Python framework for generating and exploring datasets for machine-generated text detection, attribution, and boundary tasks. It helps researchers and developers combine text sources, language models, and configurable generation pipelines while checking for dataset quality and bias.

local-deep-research: Research with Local or Cloud AI
Local Deep Research turns complex questions into cited reports by coordinating LLMs with web, academic, and private-document search. It suits researchers and privacy-conscious teams who want a self-hostable tool and control over models and data.

ClipCascade: Sync Clipboard Content Across Devices
ClipCascade automatically syncs text, images, and files across desktop and Android devices. Choose a community server or self-host it, with server-based and peer-to-peer sync options.

airweave: Retrieve Shared Context for AI Agents
Airweave syncs data from connected apps, databases, and documents into a unified search layer for AI agents and RAG systems. It suits teams that want reusable retrieval infrastructure instead of building separate ingestion pipelines for each agent.

nolds: Measure Nonlinear Dynamics in Time Series
nolds is a NumPy-based Python library for estimating nonlinear measures from one-dimensional time series. It suits researchers and analysts studying complexity, chaos, fractal properties, and long-term memory in sequential data.

CineScale: Generate High-Resolution Video Without Fine-Tuning
CineScale is an inference framework for generating high-resolution video with pretrained diffusion models, without fine-tuning. It targets researchers and practitioners who want to upscale generation beyond a model’s training resolution, including 4K workflows.

youtube-summarizer: Summarize YouTube Videos and Playlists
A Flask web app that turns YouTube video and playlist transcripts into AI-generated summaries, with optional audio playback. It suits individuals or small groups who want a self-hosted way to review video content.

sixpack: Run A/B Tests Across Multiple Languages
Sixpack is a self-hosted A/B-testing framework with an HTTP API that lets applications in different programming languages share experiment assignments and conversion data. It includes an optional dashboard for reviewing results.