Skip to content

lokeswaran-aj/awesome-langgraph-agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– Awesome LangGraph Agents

A curated collection of production-ready AI agents built with LangGraph, LangChain, and Claude

License: MIT Python 3.12+ LangGraph PRs Welcome

πŸš€ Getting Started β€’ πŸ€– Agents β€’ πŸ’‘ Contributing


πŸ“Œ Overview

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.

Why LangGraph?

  • πŸ”„ 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

What You'll Find Here

  • βœ… 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

πŸ€– Agents

Weather & Planning

🌀️ Weather Agent

Intelligent weather assistant providing forecasts and activity-based recommendations.

Key Features:

  • 🎯 Activity-based YES/NO recommendations
  • ⏰ Time-aware forecasting (tonight, tomorrow, etc.)
  • πŸ“Š Comprehensive weather data (current + 7-day forecast)
  • πŸ†“ Completely FREE - no weather API key needed
  • πŸ€– Claude Sonnet 4.5 powered analysis

Tech Stack: LangGraph β€’ LangChain β€’ Anthropic β€’ Open-Meteo

View Demo | Documentation

Weather Agent Demo

Search & Research

Intelligent search assistant that provides comprehensive, well-researched answers by leveraging multiple web search APIs.

Key Features:

  • πŸ” Dual search engine integration (Tavily + Google Serper)
  • 🎯 Cross-references and validates information across sources
  • πŸ“Š Expert-quality responses with source attribution
  • ⚑ Real-time information from the web
  • πŸ€– Claude Sonnet 4.5 powered synthesis

Tech Stack: LangGraph β€’ LangChain β€’ Anthropic β€’ Tavily β€’ Serper

View Demo | Documentation

Web Search Agent Demo

Content & Social Media

Automatically converts blog posts into engaging X/Twitter threads.

Key Features:

  • πŸ”— Web scraping with Firecrawl
  • πŸ€– Smart content summarization
  • 🧡 Optimized tweet thread generation
  • ✨ Claude Sonnet 4.5 powered

Tech Stack: LangGraph β€’ LangChain β€’ Anthropic β€’ Firecrawl

View Demo | Documentation

Blog to Tweet Demo

Transforms YouTube videos into SEO-friendly, well-structured Markdown blog posts.

Key Features:

  • πŸŽ₯ Automatic YouTube transcript extraction
  • ✍️ AI-powered content generation
  • πŸ“ SEO-optimized Markdown format
  • 🎯 Complete structure (TL;DR, ToC, FAQs)
  • 🧹 Filters out YouTube-specific filler
  • πŸ€– Claude Sonnet 4.5 powered

Tech Stack: LangGraph β€’ LangChain β€’ Anthropic β€’ Klavis MCP

View Demo | Documentation

YouTube Video to Blog Demo

Coming Soon 🚧

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!


πŸš€ Getting Started

Prerequisites

  • Python 3.12 or higher
  • uv (recommended) or pip
  • API keys for the services you plan to use (Anthropic, OpenAI, etc.)

Quick Start

  1. Clone the repository
git clone https://github.com/lokeswaran-aj/awesome-langgraph-agents.git
cd awesome-langgraph-agents
  1. Choose an agent and navigate to its directory
# Weather Agent
cd agents/weather-agent
  1. Install dependencies
# Using uv (recommended)
uv sync

# Or using pip
pip install -e .
  1. Configure environment variables
cp .env.example .env
# Edit .env with your API keys
  1. Run the agent
langgraph dev
  1. Access LangGraph Studio

Open LangGraph Studio in your browser.


πŸ—οΈ Tech Stack

Core Frameworks

Common Tools & Integrations

  • 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

πŸ’‘ Contributing

We welcome contributions! Here's how you can help:

Adding a New Agent

  1. Fork the repository
  2. Create a new directory under agents/your-agent-name/
  3. 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
    
  4. Include a demo (GIF or video)
  5. Write comprehensive documentation
  6. Submit a pull request

Contribution Guidelines

  • βœ… 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

Code Quality Standards

  • Use type hints
  • Write descriptive docstrings
  • Separate prompts into dedicated files
  • Include error handling
  • Provide environment templates

πŸ“ Project Structure

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

🌟 Star History

If you find this project helpful, please consider giving it a ⭐!

Star History Chart


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ™ Acknowledgments


Made with ❀️ by Lokeswaran Aruljothy

⬆ Back to Top

About

A collection of awesome AI agents built with LangChain, LangGraph, Anthropic, and more

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages