Convert Figma logo to code with AI

Shubhamsaboo logoawesome-llm-apps

100+ AI Agent & RAG apps you can actually run — clone, customize, ship.

116,957
17,391
116,957
3

Top Related Projects

4,431

General technology for enabling AI capabilities w/ LLMs and MLLMs

12,827

📋 A list of open LLMs available for commercial use.

An awesome & curated list of best LLMOps tools for developers

Resource list for generating JSON using LLMs via function calling, tools, CFG. Libraries, Models, Notebooks, etc.

Awesome-LLM: a curated list of Large Language Model

A curated list of practical guide resources of LLMs (LLMs Tree, Examples, Papers)

Quick Overview

Awesome-llm-apps is a curated list of Large Language Model (LLM) applications and use cases. It serves as a comprehensive resource for developers, researchers, and enthusiasts interested in exploring the practical applications of LLMs across various domains. The repository categorizes applications into different sectors such as healthcare, finance, education, and more.

Pros

  • Extensive collection of LLM applications across diverse industries
  • Well-organized and categorized for easy navigation
  • Regularly updated with new and emerging LLM use cases
  • Includes both open-source and commercial applications

Cons

  • Lacks detailed explanations or tutorials for implementing the listed applications
  • Some links may become outdated over time
  • Does not provide performance comparisons or benchmarks for the listed applications
  • May not cover all possible LLM applications in every domain

Note: As this is not a code library, the code example and quick start sections have been omitted.

Competitor Comparisons

4,431

General technology for enabling AI capabilities w/ LLMs and MLLMs

Pros of LMOps

  • Focuses on operationalizing large language models, providing practical guidance for deployment and management
  • Offers comprehensive documentation and best practices for LLM integration in production environments
  • Includes code samples and tools specifically designed for LLM operations

Cons of LMOps

  • More specialized and technical, potentially less accessible for beginners or those seeking general LLM applications
  • Limited in scope compared to the broader range of applications covered in awesome-llm-apps
  • May require more advanced knowledge of MLOps and cloud infrastructure

Code Comparison

LMOps example (Azure ML deployment):

from azureml.core import Workspace, Model
model = Model.register(workspace=ws, model_path="./model", model_name="my-llm")
service = Model.deploy(workspace=ws, name="llm-service", models=[model])

awesome-llm-apps typically doesn't include code samples, focusing instead on curating links to various LLM applications and resources.

Overall, LMOps is more focused on the operational aspects of LLMs, while awesome-llm-apps provides a broader overview of LLM applications across different domains. LMOps is better suited for those implementing LLMs in production, while awesome-llm-apps serves as a comprehensive resource for exploring diverse LLM use cases.

12,827

📋 A list of open LLMs available for commercial use.

Pros of open-llms

  • Focuses specifically on open-source language models, providing a curated list of LLMs with their characteristics
  • Includes detailed information about each model, such as parameters, training data, and license
  • Regularly updated with new open-source LLM releases

Cons of open-llms

  • Limited scope compared to awesome-llm-apps, which covers a broader range of LLM applications
  • Lacks information on practical applications and use cases for the listed models
  • Does not provide examples or code snippets for implementing the models

Code comparison

While neither repository primarily focuses on code, awesome-llm-apps occasionally includes code snippets for specific applications. For example:

# awesome-llm-apps example (hypothetical)
from transformers import pipeline

summarizer = pipeline("summarization", model="facebook/bart-large-cnn")
summary = summarizer("Long text to summarize...", max_length=130, min_length=30)

open-llms does not typically include code snippets, as it focuses on listing and describing open-source language models rather than their implementation.

Both repositories serve different purposes: open-llms is a comprehensive resource for finding and comparing open-source language models, while awesome-llm-apps provides a broader overview of LLM applications and use cases across various domains.

An awesome & curated list of best LLMOps tools for developers

Pros of Awesome-LLMOps

  • More focused on LLM operations and deployment, providing resources for scaling and managing LLM applications
  • Includes sections on monitoring, testing, and evaluation of LLM systems
  • Offers a comprehensive list of LLM-specific tools and frameworks for production environments

Cons of Awesome-LLMOps

  • Less emphasis on end-user applications and use cases compared to awesome-llm-apps
  • Fewer resources for developers looking to build consumer-facing LLM products
  • More technical focus, which may be less accessible for beginners or non-technical users

Code Comparison

While both repositories are primarily curated lists without significant code content, Awesome-LLMOps includes some code snippets for LLM deployment and management. For example:

# Awesome-LLMOps example: Deploying an LLM with Ray Serve
@serve.deployment(route_prefix="/chatbot")
class ChatBot:
    def __init__(self):
        self.model = load_llm_model()
    
    async def __call__(self, request):
        return self.model.generate(request.query_params["prompt"])

awesome-llm-apps doesn't typically include code snippets, focusing instead on links to external resources and applications.

Resource list for generating JSON using LLMs via function calling, tools, CFG. Libraries, Models, Notebooks, etc.

Pros of awesome-llm-json

  • Focuses specifically on JSON-related LLM applications and tools
  • Includes more technical resources like libraries and APIs
  • Provides a curated list of JSON schemas for LLM interactions

Cons of awesome-llm-json

  • Narrower scope compared to the broader LLM application landscape
  • Fewer general-purpose LLM applications and use cases
  • Less frequently updated (as of the last check)

Code Comparison

awesome-llm-json:

{
  "prompt": "Translate 'Hello' to French",
  "response": {
    "translation": "Bonjour",
    "language": "French"
  }
}

awesome-llm-apps:

from transformers import pipeline

translator = pipeline("translation", model="Helsinki-NLP/opus-mt-en-fr")
result = translator("Hello", max_length=40)
print(result[0]['translation_text'])

The code snippets demonstrate the difference in focus between the two repositories. awesome-llm-json emphasizes JSON structures for LLM interactions, while awesome-llm-apps showcases practical implementation of LLM applications using popular libraries like Hugging Face Transformers.

Awesome-LLM: a curated list of Large Language Model

Pros of Awesome-LLM

  • More comprehensive coverage of LLM topics, including research papers, datasets, and evaluation benchmarks
  • Better organized structure with clear categories and subcategories
  • Regularly updated with recent developments in the LLM field

Cons of Awesome-LLM

  • Less focus on practical applications and use cases compared to awesome-llm-apps
  • May be overwhelming for beginners due to its extensive content
  • Lacks visual elements or diagrams to illustrate concepts

Code Comparison

While both repositories primarily consist of curated lists and don't contain significant code samples, Awesome-LLM includes some basic Markdown formatting:

## Table of Contents

- [Papers](#papers)
- [Courses](#courses)
- [Tutorials](#tutorials)

awesome-llm-apps uses a simpler structure:

## LLM Applications

- Application 1
- Application 2
- Application 3

Both repositories effectively use Markdown for organizing content, but Awesome-LLM's structure is more detailed and hierarchical.

A curated list of practical guide resources of LLMs (LLMs Tree, Examples, Papers)

Pros of LLMsPracticalGuide

  • More comprehensive coverage of LLM topics, including theory, applications, and challenges
  • Includes detailed sections on LLM training, fine-tuning, and deployment
  • Provides a structured learning path for beginners to advanced users

Cons of LLMsPracticalGuide

  • Less frequently updated compared to awesome-llm-apps
  • Focuses more on academic and research aspects, with fewer practical applications
  • May be overwhelming for users looking for quick, ready-to-use LLM solutions

Code Comparison

LLMsPracticalGuide:

from transformers import GPT2LMHeadModel, GPT2Tokenizer

tokenizer = GPT2Tokenizer.from_pretrained("gpt2")
model = GPT2LMHeadModel.from_pretrained("gpt2")

awesome-llm-apps:

import openai

openai.api_key = "your-api-key"
response = openai.Completion.create(engine="text-davinci-002", prompt="Hello, how are you?")

The code snippets demonstrate the difference in focus between the two repositories. LLMsPracticalGuide provides examples using popular libraries like Hugging Face Transformers, while awesome-llm-apps tends to showcase more application-oriented code using APIs like OpenAI's.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Unwind AI

LinkedIn X / Twitter

Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文


🌟 Awesome LLM Apps

100+ AI Agent & RAG apps you can actually run — clone, customize, ship.
AI Agents · Always-on Agents · Multi-agent Teams · MCP Agents · RAG · Voice Agents · Agent Skills · Fine-tuning

Free step-by-step tutorials on Unwind AI
Works with Claude · Gemini · OpenAI · xAI · Qwen · Llama

Stars Forks Contributors License Last Commit

  🚀 Quick Start     📂 Browse Templates     📚 Step-by-Step Tutorials  

Featured on Trendshift

💡 Why this exists

You shouldn't have to rebuild the same RAG pipeline, agent loop, or MCP integration from scratch every time you start a new LLM project.

Awesome LLM Apps is a cookbook of ready-to-run templates - starter code you can fork, customize, and ship as a production LLM app. Every template here is self-contained with full source code, not collected from elsewhere.

  • 🛠️ Hand-built, not curated - every template is original work, tested end-to-end before it ships.
  • 🧪 Runs in 3 commands - no broken requirements.txt, no "figure it out yourself" scaffolding.
  • 🧠 Covers the modern AI stack - AI Agents, Always-on Agents, Multi-agent Teams, MCP Agents, Voice AI Agents, RAG, Agent Skills, Fine-tuning.
  • 🌐 Provider-agnostic - switch between Claude, Gemini, GPT, Llama, Qwen, xAI and others with a config change.
  • 📚 Step-by-step tutorials - every featured template has a free walkthrough on Unwind AI.
  • 💸 Apache-2.0 - fork it, ship it, sell it. No paywall, no signup, no telemetry.

⭐ If this saves you time, star the repo - that's how the next developer discovers it.

🚀 Quick Start

Run your first agent in 30 seconds:

git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd awesome-llm-apps/starter_ai_agents/ai_travel_agent
pip install -r requirements.txt
streamlit run travel_agent.py

🔥 Featured This Month

TemplateWhat it doesStack
⚰️ Project Graveyard SkillFinds your dead side projects, tells you why each one died, and helps you finish the one worth going back toAgent Skill · Runs locally
📰 Always-on Hacker News Briefing AgentScheduled Hacker News scout that filters AI agent and LLM app signals into a delivery-ready daily briefADK + Agent Runtime
🛡️ Insurance Claim Live Agent TeamReal-time voice claim intake with Gemini Live and ADKVoice + ADK
🏠 Home Renovation AgentPhoto → AI redesign with Nano Banana ProVision + Multi-agent
♾️ Self-Improving Agent SkillsAutomatically optimize agent skills using Gemini and ADKAgent Skills + ADK

📬 Subscribe on Unwind AI to get new template drops + tutorials in your inbox.

📑 Table of Contents

15 categories · Click to expand

📂 Featured AI Projects

🧩 Agent Skills

Give your coding agent new abilities. One command to install, plain English to use. Works with Claude Code, Codex, Cursor, and other coding agents. Browse all skills →

🌱 Starter AI Agents

Single-file agents that run with just an API key - a great place to start.

🚀 Advanced AI Agents

Production-style agents with tools, memory, and multi-step reasoning.

🛰️ Always-on Agents

Background agents that run on schedules or events, monitor changing context, decide what needs attention, and proactively deliver updates, artifacts, or actions.

🤝 Multi-agent Teams

Multiple agents collaborating to accomplish complex, cross-domain tasks.

🗣️ Voice AI Agents

Speech-in, speech-out agents using real-time voice APIs.

🖼️ Generative UI and Agentic Frontends

Agents that render interactive UI components — forms, cards, charts, editable plans — not just text.

🎮 Autonomous Game-Playing Agents

Agents that play games end-to-end - reasoning, strategy, and action.

♾️ MCP AI Agents

Agents that connect to external tools and data via Model Context Protocol.

📀 RAG (Retrieval Augmented Generation)

Retrieval pipelines - from simple chains to agentic and multi-source.

💾 LLM Apps with Memory Tutorials

Agents and chatbots that remember conversations and user state across sessions.

💬 Chat with X Tutorials

Turn any data source into a chat interface.

🎯 LLM Optimization Tools

Reduce token usage, context size, and API cost without losing quality.

🔧 LLM Fine-tuning Tutorials

End-to-end fine-tuning recipes for open-source models.

🧑‍🏫 AI Agent Framework Crash Course

Deep-dive tutorials on the major agent frameworks.

Google ADK Crash Course

  • Starter agent; model‑agnostic (OpenAI, Claude)
  • Structured outputs (Pydantic)
  • Tools: built‑in, function, third‑party, MCP tools
  • Memory; callbacks; Plugins
  • Simple multi‑agent; Multi‑agent patterns

OpenAI Agents SDK Crash Course

  • Starter agent; function calling; structured outputs
  • Tools: built‑in, function, third‑party integrations
  • Memory; callbacks; evaluation
  • Multi‑agent patterns; agent handoffs
  • Swarm orchestration; routing logic

🙏 Built by

Created and maintained by Shubham Saboo with contributions from the amazing community members.

Top contributors

⭐ Star History

Star History Chart

🌟 Don't miss future drops - star the repo to get notified when new templates ship.

📜 License

Apache-2.0. See LICENSE. Fork it, ship it, sell it.