Welcome to Awesome LangGraph Agents - a comprehensive collection of sophisticated AI agents built using the latest LangGraph framework. Each agent demonstrates best practices in agentic AI development, featuring multi-step reasoning, tool orchestration, and production-ready architectures.
- π Stateful Workflows: Build complex, multi-step agent workflows with persistent state
- π οΈ Tool Integration: Seamlessly integrate custom tools and APIs
- π― Precise Control: Fine-grained control over agent behavior and decision-making
- π Observable: Built-in support for tracing, debugging, and monitoring
- π Production Ready: Deploy with LangGraph Cloud or self-host
- β Production-Ready Agents: Fully functional, well-documented agents you can deploy today
- β Best Practices: Clean code, comprehensive prompts, and robust error handling
- β Real-World Use Cases: Practical agents solving actual business problems
- β Educational: Learn agent architecture patterns and LangGraph concepts
- β Open Source: MIT licensed - use freely in your projects
π€οΈ Weather AgentIntelligent weather assistant providing forecasts and activity-based recommendations. Key Features:
Tech Stack: LangGraph β’ LangChain β’ Anthropic β’ Open-Meteo |
![]() |
π Web Search AgentIntelligent search assistant that provides comprehensive, well-researched answers by leveraging multiple web search APIs. Key Features:
Tech Stack: LangGraph β’ LangChain β’ Anthropic β’ Tavily β’ Serper |
![]() |
π± Blog to Tweet AgentAutomatically converts blog posts into engaging X/Twitter threads. Key Features:
Tech Stack: LangGraph β’ LangChain β’ Anthropic β’ Firecrawl |
![]() |
We're actively developing more agents! Star β this repo to stay updated.
Planned Agents:
- π§ Email Response Agent - Intelligent email drafting and responses
- π Data Analysis Agent - Automated insights from datasets
- π¬ Customer Support Agent - Multi-turn support conversations
Have an idea? Open an issue or contribute!
- Python 3.12 or higher
- uv (recommended) or pip
- API keys for the services you plan to use (Anthropic, OpenAI, etc.)
- Clone the repository
git clone https://github.com/lokeswaran-aj/awesome-langgraph-agents.git
cd awesome-langgraph-agents
- Choose an agent and navigate to its directory
# Weather Agent
cd agents/weather-agent
- Install dependencies
# Using uv (recommended)
uv sync
# Or using pip
pip install -e .
- Configure environment variables
cp .env.example .env
# Edit .env with your API keys
- Run the agent
langgraph dev
- Access LangGraph Studio
Open LangGraph Studio in your browser.
- LangGraph - Agent workflow orchestration
- LangChain - LLM application framework
- Anthropic Claude - Advanced AI models
- Open-Meteo - Free weather data API
- Tavily - AI-optimized search API
- Google Serper - Google search results API
- Firecrawl - Web scraping and content extraction
- Klavis - MCP Server platform for tool integration
- Python 3.12+ - Modern Python features
- uv - Fast Python package management
- LangSmith - Observability and debugging
We welcome contributions! Here's how you can help:
- Fork the repository
- Create a new directory under
agents/your-agent-name/
- Follow the agent template structure:
agents/your-agent-name/ βββ README.md # Comprehensive documentation βββ langgraph.json # LangGraph configuration βββ pyproject.toml # Dependencies βββ .env.example # Environment template βββ assets/ # Demo videos, images βββ src/ βββ __init__.py βββ agents.py # Agent definitions βββ graph.py # LangGraph workflow βββ model.py # LLM configuration βββ prompt.py # All prompts βββ state.py # State schemas βββ tools.py # Custom tools
- Include a demo (GIF or video)
- Write comprehensive documentation
- Submit a pull request
- β Write clean, well-documented code
- β Include comprehensive README with usage examples
- β Add demo visuals (GIF/screenshots)
- β Follow existing code style and structure
- β Test thoroughly before submitting
- β Update main README with your agent
- Use type hints
- Write descriptive docstrings
- Separate prompts into dedicated files
- Include error handling
- Provide environment templates
awesome-langgraph-agents/
βββ agents/ # Individual agent directories
β βββ weather-agent/ # Weather & planning agent
β β βββ README.md
β β βββ src/
β β βββ ...
β βββ web-search-agent/ # Web search & research agent
β β βββ README.md
β β βββ src/
β β βββ ...
β βββ blog-to-tweet-agent/ # Blog to tweet generation agent
β β βββ README.md
β β βββ src/
β β βββ ...
β βββ youtube-video-to-blog/ # YouTube to blog conversion agent
β βββ README.md
β βββ src/
β βββ ...
βββ LICENSE # MIT License
βββ README.md # This file
If you find this project helpful, please consider giving it a β!
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by awesome-llm-apps
- Built with LangGraph by LangChain
- Powered by Anthropic Claude
- Special thanks to Klavis for providing free MCP credits for tool integration