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

awesome-tunneling: Compare Tunneling Tools and Services
A curated directory for comparing tunneling software and hosted services, with a focus on self-hosting. It helps developers and homelab operators find options for exposing local services or connecting private networks.

jax: Transform and Accelerate Python Numerical Programs
JAX is a Python library for transforming numerical programs with automatic differentiation, compilation, and vectorization. Use it for high-performance scientific computing and machine learning, especially when workloads need to scale across accelerators.

translation-agent: Improve Translations with an LLM Reflection Workflow
translation-agent is a Python demonstration that uses an LLM to translate text, review its own draft, and revise it. It suits experimentation with style, regional language, and terminology, but is not presented as mature production software.

mcp-remote-macos-use: Control a Remote Mac with AI Agents
An MCP server that lets compatible AI clients interact with a remote macOS desktop using screenshots, keyboard input, and mouse controls. It suits users who want to automate Mac tasks through Screen Sharing without installing an agent on the target Mac.

QueryWeaver: Turn Natural-Language Questions into SQL
QueryWeaver converts plain-English questions into SQL by using a graph representation of database schemas. It suits teams that want a self-hosted Text2SQL web app, REST API, MCP interface, or Python SDK for PostgreSQL and MySQL.

index-tts-lora: Fine-Tune IndexTTS for Custom Voices
A Python project that adds LoRA fine-tuning workflows to IndexTTS for single- and multi-speaker voice synthesis. It is aimed at users who want to adapt speech generation to speaker audio and improve prosody and naturalness.

docling: Parse Documents for AI Workflows
Docling converts documents from formats such as PDF, Office files, images, and audio into structured representations and exports. It suits developers building document-processing and generative AI pipelines that need format coverage, OCR, or local execution.

TagStudio: Organize Photos and Files with Tags
TagStudio is a desktop photo and file organizer that adds flexible tags and metadata to existing folders without moving files. It suits people managing personal media or large file collections who want searchable organization under their control.

UFO: Automate Desktop Tasks Across Devices with AI Agents
UFO combines a Windows desktop agent with a framework for coordinating agents across devices and platforms. Use it for Windows automation or multi-step workflows that need task planning, device assignment, and parallel execution.

pgcli: Query PostgreSQL from an Interactive Terminal
pgcli is a Python command-line client for PostgreSQL that adds SQL highlighting and context-aware autocomplete to an interactive REPL. It suits developers and database users who want a more guided terminal workflow than a basic SQL prompt.

geonode: Manage and Share Geospatial Data
GeoNode is a web-based platform for publishing, managing, and collaborating on geospatial data. It suits organizations that need shared datasets, metadata, and interactive maps with access controls.

langsmith-sdk: Trace and Evaluate LLM Applications
LangSmith SDKs let Python and JavaScript/TypeScript applications send traces to the LangSmith platform for debugging, evaluation, and monitoring. Use them when you need visibility into model or agent behavior during development or operation.