Open Source Python Projects
Discover 595 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, LLM and Machine Learning. Last updated October 3, 2026.
595 repositories · updated October 3, 2026

skills: Give AI Agents Google Product Guidance
Google Skills is a collection of task-focused instructions for AI agents working with Google products and technologies, especially Google Cloud. Install selected skills through the Skills CLI or use the bundled plugins with supported agent harnesses.

a-mem-mcp: Build Evolving Memory for Coding Agents
A-MEM is an MCP server and Python library that stores agent knowledge as an evolving, connected memory graph. It suits coding-agent users who need to retrieve and build on project context across sessions.

agent-sandbox: Run Coding Agents in a Locked-Down Environment
Agent Sandbox runs AI coding agents in Docker containers with restricted workspace access and default-deny network controls. It suits developers who want to limit an agent’s access to local files, network services, and credentials while retaining CLI or IDE workflows.

agent-tackle-box: Debug LangGraph and LangChain Agents in the Terminal
agent-tackle-box is a Python toolkit for developing AI agents, centered on a terminal debugger for LangGraph and LangChain. It brings agent-state inspection and Python-level debugging together in one Textual interface.

ADR: Secure and Monitor Enterprise AI Agents
ADR is an enterprise security toolkit for discovering AI tools, collecting agent activity, benchmarking defenses, and detecting risky behavior. It is aimed at security teams evaluating or monitoring AI agents across employee endpoints and customer-facing systems.

OpenSandbox: Run AI Agents in Isolated Sandboxes
OpenSandbox provides isolated environments where AI applications can run code, commands, and browser or desktop tasks. It supports local Docker use and Kubernetes deployment through a shared sandbox API.

fastmcp: Build MCP Servers, Clients, and Apps in Python
FastMCP is a Python framework for building Model Context Protocol servers, clients, and interactive apps. It turns Python functions into MCP tools and manages protocol details such as schemas, transport, and authentication.

SkillOpt: Train Reusable Skills for Frozen LLM Agents
SkillOpt improves natural-language agent skills using scored task trajectories and validation-gated edits, without changing the target model's weights. It is aimed at teams that can evaluate repeatable tasks and want to deploy a reusable skill document.

ragas: Evaluate and Improve LLM Applications
Ragas is a Python toolkit for evaluating and improving LLM applications with metrics, generated test data, and feedback from production data. It suits teams building evaluation workflows for retrieval-augmented generation and other LLM-powered systems.

nanobot: Run a Self-Hosted Personal AI Agent
nanobot is a Python framework for running a personal AI agent through a browser, terminal, or chat apps. It combines model integrations with tools, memory, MCP, and scheduled workflows for people who want a customizable agent they can host themselves.

QwenPaw: Run a Self-Hosted Personal AI Assistant
QwenPaw is a personal AI assistant that runs locally or in the cloud and connects to chat apps, models, and extensible tools. It suits people who want a customizable agent with persistent memory and security controls under their own deployment.

ReMe: Manage Persistent Memory for AI Agents
ReMe turns agent conversations and resources into searchable, editable Markdown memory that can evolve over time. It suits developers building assistants that need reusable knowledge across sessions and agent runtimes.