Langroid
Freean intuitive, lightweight, extensible and principled Python framework to easily build LLM-powered applications. 
About Langroid
Langroid is an intuitive, lightweight, extensible and principled Python framework for building LLM-powered applications, developed by researchers from CMU and UW-Madison. It uses a multi-agent paradigm where developers set up Agents with optional LLM, vector-store, and tools/functions, assign tasks, and have agents collaboratively solve problems by exchanging messages. It works with practically any LLM and does not depend on LangChain or other LLM frameworks. Langroid also supports MCP (Model Context Protocol) via a tool adapter and offers a Claude Code plugin for accelerated development. The framework has been adopted in production by companies like Nullify for secure software development, where it was praised for its ease of setup and flexibility.
Key Features
Pros & Cons
- Intuitive and easy to set up, enabling rapid prototyping and production deployment
- Lightweight with no dependency on other LLM frameworks
- Highly extensible with plugins (MCP, Claude Code)
- Works with practically any LLM
- Multi-agent paradigm enables complex, collaborative task solving
- Relatively new with a smaller community compared to frameworks like LangChain
- Documentation is work-in-progress (WIP) in some areas
- Requires understanding of agent-based programming concepts