Awesome LLM Apps

Active
GitHub Python Apache-2.0

Description

100+ AI Agent and RAG apps you can actually run — clone, customize, and ship. A great reference for quickly building LLM-powered applications.

Key Features

  • 100+ runnable templates — Original, end-to-end tested projects, not a curated link collection
  • 14 categories — AI Agents, Multi-agent, MCP Agents, Voice AI, RAG, Agent Skills, Fine-tuning, and more
  • Multi-model compatible — Supports Claude, Gemini, OpenAI, xAI, Qwen, Llama with config-only switching
  • 3-command startup — Every template guaranteed to run with git clone + pip install + launch command
  • Step-by-step tutorials — Free detailed walkthroughs on Unwind AI for each featured template
  • Apache-2.0 license — Free to fork, commercialize, and distribute with no paywall or restrictions

Use Cases

💡 Rapid prototyping by forking an agent template and modifying business logic to ship your own LLM app
💡 Learn best practices in RAG, multi-agent, and voice AI through complete, working code implementations
💡 Use as a starting framework for team AI projects to avoid building RAG pipelines and agent loops from scratch
💡 Facilitate tech sharing and training using companion tutorials to help team members master LLM app development
💡 Compare different LLM performance on the same template to inform model selection decisions

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (135.8k stars)
  • Permissive open-source license (Apache-2.0)
  • Established track record (2 years in production)

Quick Start

# Clone the repo
git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd awesome-llm-apps/starter_ai_agents/ai_travel_agent

# Install deps and launch
pip install -r requirements.txt
streamlit run travel_agent.py

Related Projects

MemAgent

1.1k · Python
Stale B

A MemAgent framework that can extrapolate to 3.5M context tokens, along with a training framework for RL training of any agent workflow.

memoryagentrag +2
  • · Ultra-Long Context Processing: Extrapolate from 8K training context to 3.5M tokens with performance loss under 5%
  • · Reinforcement Learning Driven: Trained with RLVR (Reinforcement Learning from Verifiable Rewards), extends DAPO algorithm for end-to-end multi-turn conversation optimization
  • · Linear Time Complexity: Breaks through computational bottlenecks in long-text processing with linear resource scaling

Langchain-Chatchat

38.6k · Python
Stale B

A local knowledge base RAG and Agent application platform built on Langchain with support for ChatGLM, Qwen, Llama and other LLMs, offering conversation, knowledge base management, and agent capabilities.

ragllmpython +3
  • · Local knowledge base QA — Document loading, text splitting, vectorization and semantic retrieval via Langchain with BM25+KNN hybrid search
  • · Multi-framework model inference — Supports Xinference, Ollama, FastChat, LocalAI for GLM-4, Qwen2, Llama3 and more
  • · Agent tool calling — Optimized for ChatGLM3/Qwen with auto tool selection, single tool parameter parsing, and multimodal image chat