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-python: Find Python Libraries, Frameworks, and Tools
An opinionated, searchable directory of Python libraries, frameworks, and tools across areas from AI and web development to testing and DevOps. Use it to discover options and compare projects by category when choosing a tool for a Python task.

noto-emoji: Unicode Emoji Fonts and Assets
Noto Emoji provides Unicode emoji fonts, image assets, and related metadata for applications and platforms that need emoji support. Its color font uses CBDT/CBLC, so compatibility depends on the operating system and browser.

core: Build and Extend AI Agents
Cheshire Cat AI is a Python framework and microservice for building conversational AI agents. It is aimed at learning, research, and publishing agents, with a local UI and REST API for exploring and extending them.

verifiers: Build Environments for LLM Training and Evaluation
verifiers is a Python library for building environments to train and evaluate large language models. It fits teams developing LLM reinforcement-learning workflows or reusable evaluations, especially those using Prime Intellect's training tools.

mcp-bear: Connect AI Clients to Bear Notes
mcp-bear is a Python MCP server that lets compatible AI clients interact with Bear notes through Bear’s X-callback-url actions. It is archived and is largely superseded by Bear’s built-in MCP server.

gaussian-splatting: Reconstruct and Render 3D Scenes in Real Time
The authors’ reference implementation of 3D Gaussian Splatting, which reconstructs scenes from posed images and renders novel viewpoints. It suits graphics and vision researchers and practitioners with CUDA-capable GPUs who need a trainable, interactive scene representation.

LoggiFly: Get Alerts from Docker Container Logs
LoggiFly watches Docker container logs for keywords and regex patterns, then sends alerts through Ntfy or Apprise. It suits self-hosters and operators who need to react to errors, security events, or custom application behavior.

unstructured: Turn Documents Into Structured Data
Unstructured is a Python library for parsing and preprocessing documents into structured elements for downstream applications, including LLM workflows. It supports many file types, with format-specific dependencies for some inputs.

memray: Profile Python Memory Allocations
Memray traces memory allocations in Python programs, including native C and C++ code, to help explain high memory use and find leaks. Use it to inspect allocation call stacks through command-line reports or its Python API.

pythonnet: Connect Python with the .NET Runtime
Python.NET lets Python programs use .NET libraries and lets .NET applications embed Python. It suits developers integrating the two ecosystems, with runtime setup and Python’s thread and object-handling rules to account for.

LLMSanitize: Detect Contamination in NLP Data and LLMs
LLMSanitize brings together methods for checking whether NLP datasets or language models may be contaminated by training data. It is aimed at researchers and evaluators who need to assess benchmark reliability across open- and closed-data settings.

docker-android: Run Android Emulators in Docker
Docker-Android packages Android emulators in containers for app development and testing. It provides browser-based viewing, ADB access and integrations for automation workflows, with virtualization support required for local emulator runs.