
Awesome AI Apps 
This repository is a comprehensive collection of 128 practical projects, tutorials, and recipes for building powerful LLM-powered applications, including text agents, voice assistants, RAG apps, and MCP-backed tools. These projects serve as a guide for developers working with various AI frameworks and stacks.
📋 Table of Contents
💎 Sponsors
💎 Become a Sponsor
🚀 Featured AI Apps
🧩 Starter Agents
Quick-start agents for learning and extending different AI frameworks. 20 projects
- AutoGen Tool-Calling Starter: Microsoft AutoGen
AssistantAgentwith a custom tool, powered by Nebius Token Factory - AWS Strands Agent Starter: Weather report agent using AWS Strands SDK
- CAMEL AI Model Benchmark: Performance benchmarking tool comparing various AI models
- CrewAI Research Crew: Multi-agent research team example
- Docker cagent Multi-Agent Starter: Open-source customizable multi-agent runtime by Docker
- DSPy Optimization Starter: DSPy framework for building and optimizing AI systems
- Google Agent Development Kit Starter: Google Agent Development Kit starter template
- Hacker News Trend Analyst (Agno): Agno-based agent for trend analysis on Hacker News
- Hugging Face smolagents Starter: Hugging Face smolagents code-first web-search agent
- KAOS Kubernetes Multi-Agent Starter: Kubernetes-native multi-agent system with MCP tools and in-cluster LLM
- LangChain Tool-Calling Starter: LangChain tool-calling agent with
create_tool_calling_agent+AgentExecutor, powered by Nebius - LangGraph ReAct Agent Starter: LangGraph prebuilt ReAct agent (
create_react_agent) with custom tools, powered by Nebius - Letta Stateful Memory Agent: Stateful agent with persistent long-term memory across sessions
- LlamaIndex Task Manager: LlamaIndex-powered task assistant
- Mastra Tool-Calling Starter: TypeScript-first agent with a custom tool powered by Nebius Token Factory
- Microsoft Agent Framework Starter: Multi-agent travel planning demos built on Microsoft Agent Framework
- OpenAI Agents SDK Starter: OpenAI Agents SDK with email helper and haiku writer examples
- PydanticAI Weather Bot: Real-time weather information agent
- Sayna Realtime Voice Agent: Real-time voice infrastructure with multi-provider STT/TTS (Deepgram, ElevenLabs, Azure, Google) and WebSocket streaming
- Semantic Kernel Starter: Microsoft Semantic Kernel
ChatCompletionAgentwith plugin-based tool calling
🪶 Simple Agents
Straightforward, practical use-cases for everyday AI applications. 18 projects
- Agno Agent Examples: Simple to multi-agent examples with web search and a knowledge base
- Agno Agent UI: Interactive UI for web and finance agents
- AI Agent Registry Explorer: Find and compare AI agents across NANDA, MCP, Virtuals, A2A, and ERC-8004 registries
- Calendar Assistant: Calendar scheduling integration with Cal.com
- Cost-Aware Model Router (RouteLLM): Intelligent model routing with RouteLLM (GPT-4o-mini vs Nebius Llama) for cost optimization
- Email-to-Calendar Assistant: AI-powered Gmail reader and Google Calendar manager
- Financial Reasoning Agent: Step-by-step financial reasoning demonstration
- Human-in-the-Loop Agent: HITL actions for safe AI task execution
- LangChain Operations Agent Collection: Nebius-powered incident response, support, vendor risk, and data quality agents with typed outputs and guarded tools
- Mastra Weather Bot: Weather updates using Mastra AI framework
- Natural-Language Database Assistant: Natural language database queries with GibsonAI and LangChain
- Natural-Language SQL Agent (LangChain): Natural-language-to-SQL data agent with LangGraph, Nebius, read-only SQL safety, and Streamlit charts
- Nebius Chat: Chat interface for Nebius Token Factory
- Newsletter Generator: AI-powered newsletter builder with Firecrawl integration
- Stock Market Finance Agent: Real-time stock and market data tracking agent
- Stock Portfolio Analyst: Live portfolio valuation, concentration analysis, risk flags, and rebalancing ideas with Agno
- VoyageCompass Travel Planner: LangChain and Nebius travel planner with weather, research, currency conversion, budgets, and packing tools
- Web Automation Agent: Browser automation agent using Nebius and browser-use
🎙️ Voice Agents
Real-time voice assistants and streaming speech pipelines. 8 projects
- AI Pitch Coach (Gradium + Nebius): Conversational pitch coach using Gradium STT/TTS, LangChain orchestration, and Nebius reasoning
- Gemini Realtime Voice Agent (LiveKit): LiveKit Agents with Google Gemini Live (
geminimultimodal realtime) for low-latency voice conversations in a LiveKit room - Healthcare Voice Contact Center: Pipecat healthcare contact center with appointment booking, FAQ handling, and supervisor escalation
- Multilingual Voice Agent (Pipecat + Sarvam): Pipecat voice pipeline with Sarvam STT/TTS and OpenAI for chat; WebRTC (browser) or Daily transport via the Pipecat runner
- RSVP Confirmation Voice Agent (LiveKit): Outbound voice agent that calls attendees, confirms RSVPs, and updates a JSON-backed event database
- Speed-to-Lead Sales Voice Agent: LiveKit-based voice agent that calls inbound leads instantly, routes them to specialists, and logs to a mock CRM
- Voice-Powered Codebase Assistant (VoxCode): Local voice workspace for codebase summaries and architecture Q&A; Deepgram Voice Agent + Nebius reasoning + Cursor SDK file inspection and edits
- Web-Search Voice Agent (LiveKit): LiveKit + Gemini realtime voice agent with an Olostep-backed
web_searchtool for fresh, source-cited answers
🗂️ MCP Agents
Examples using Model Context Protocol for external tool integration. 14 projects
- Couchbase LangGraph MCP Agent: LangChain ReAct agent with Couchbase integration
- Couchbase MCP Server: Couchbase database integration with MCP protocol
- Custom MCP Server Starter: Custom MCP server implementation example
- Documentation Q&A MCP Agent: Documentation Q&A agent with MCP
- Documentation RAG MCP Server: Semantic RAG documentation and Q&A system
- GibsonAI Database MCP Agent: Conversational AI agent for managing GibsonAI database projects and schemas
- GitHub MCP Agent: Repository insights and analysis via MCP
- GitHub MCP Agent Starter: GitHub repository analyzer starter template
- Hotel Finder Agent: Hotel search and booking using MCP integration
- Sandboxed Code Execution MCP Agent (Docker + E2B): Secure AI agent for running agents in sandboxed Docker environments via MCP Gateway
- Secure Database MCP Agent (MCP Toolbox): Secure ecommerce agent over PostgreSQL and MongoDB; MCP Toolbox enforces per-user data access, least-privilege roles, and authorized tools
- Secure MCP Access Agent (ScaleKit + Exa): Security-focused MCP integration with Exa search
- Self-Healing Text-to-SQL Agent (Okahu): Self-healing Text-to-SQL demo using Okahu Cloud traces via hosted MCP
- Taskade MCP Agent: AI-powered workspace agent for managing projects, tasks, and workflows via Taskade MCP
🧠 Memory Agents
Agents with advanced memory capabilities for context retention and personalization. 13 projects
- AI Research Consultant with Long-Term Memory: AI-powered consulting agent using Memori v3 as a long-term memory fabric and ExaAI for research
- arXiv Researcher Agent with Memori: Research assistant using OpenAI Agents and GibsonAI Memori
- AWS Strands Persistent Memory Agent: AWS Strands agent enhanced with the Memori memory system
- Blog Writing Agent: Personalized blog writing agent with memory for style consistency
- Brand Reputation Monitor: AI-powered brand reputation monitoring with news analysis and sentiment tracking
- Customer Support Voice Agent: Voice-enabled customer support assistant with Memori v3 and Firecrawl for knowledge base management
- Engineering Content Agent: Chat-first Agno app that turns HN demand, DEV.to supply gaps, and Weaviate Engram memory into a developer trend digest plus DevRel talk and blog ideation via Nebius
- Job Search Agent: Job search agent with memory for preference tracking
- Persistent Memory Agent (Agno): Agno-based agent with persistent memory capabilities
- Product Launch Agent: Competitive intelligence tool for analyzing competitor product launches
- Social Media Agent: Social media automation agent with memory for brand voice
- Study Coach Agent: AI-powered study coach with Memori v3 and LangGraph for multi-step verification of understanding
- YouTube Trend Agent: YouTube channel analysis agent with Memori, Agno, and Exa for trend analysis and video ideas
📚 RAG Applications
Retrieval-augmented generation examples for document understanding and knowledge bases. 18 projects
- Agentic RAG with Agno and GPT-5: Agentic RAG implementation with Agno and GPT-5
- Agentic Typed RAG with LlamaIndex: Typed, citation-verified RAG with structured answers, local document parsing, and deterministic refusal for weak evidence
- Codebase Q&A RAG: Conversational code explorer and documentation assistant
- Enterprise Contextual RAG: Enterprise-level RAG with managed datastores and quality evaluation
- Gemma 3 Document OCR: OCR-based document and image processor using the Gemma 3 model
- GraphRAG with Neo4j: Knowledge graph extraction and Cypher-backed retrieval with Neo4j and Nebius
- LiteParse Invoice & Receipt Auditor: Local OCR with LiteParse bounding boxes, Nebius LLM audit for math errors and duplicate charges, evidence pinning on scans, and an LLM batch summary
- LlamaIndex RAG Starter: LlamaIndex and Nebius RAG starter template
- LLM and RAG Debugger (WFGY 16-Problem Map): 16-mode map-based debugger for LLM and RAG bugs
- Multi-PDF RAG Analyzer: Multi-PDF chat and analysis system
- Nebius RAG Starter: Basic RAG implementation with Nebius for quick starts
- NVIDIA Nemotron Document OCR: OCR-based document and image parsing using NVIDIA Nemotron-Nano-V2-12b
- Production PDF RAG with Reranking: Production-shaped PDF RAG with contextual retrieval, Qdrant hybrid search, reranking, streaming answers, upload ingestion, and clickable citations
- Qwen3 PDF RAG Chat: PDF chatbot interface built with Streamlit
- Resume Optimizer: AI-powered resume optimization and enhancement tool
- Trustworthy RAG: Citation verification, per-claim evidence checks, and hallucination scoring for RAG answers
- Video Q&A with Timestamp Citations: Multimodal video retrieval with Gemini embeddings, Weaviate, Nebius, and clickable timestamp citations
- Web-Augmented Agentic RAG: Advanced RAG with CrewAI, Qdrant, and Exa for hybrid search capabilities
🔬 Advanced Agents
Complex multi-agent pipelines for production-ready end-to-end workflows. 31 projects
- AI Hedge Fund Research Team: Agentic workflow for comprehensive financial analysis
- AI Trend Research Agent: AI trend mining and analysis with Google ADK
- Candidate Profile Analyzer (Candilyzer): Candidate analysis tool for GitHub and LinkedIn profiles
- Car Finder Agent: AI-powered used car recommendation system with CrewAI and MongoDB
- Conference Proposal Generator: Automated conference proposal generation system
- Conference Talk Abstract Generator: Automated talk abstract generation with Google ADK and Couchbase
- Contract Review Crew (Paralegal): CrewAI contract review workflow for clause extraction, risk analysis, and recommended redlines
- Cosmos Arena Debate Council: Multi-agent debate council built with LangGraph and the NVIDIA Cosmos reasoning model via Nebius Token Factory
- Customer Support Resolution Agent: LangChain and Nebius support agent with knowledge-base retrieval, order lookup, and human ticket escalation
- Deep Research + Writing Agents Workshop: Nebius-powered LangChain MCP workshop with Exa research, Gemini image generation, and Okahu/Monocle eval observability
- Deep Research Workflow: Multi-stage research agent with Agno and ScrapeGraph AI
- Due Diligence Agent: Multi-agent company due diligence pipeline with AG2 and TinyFish deep web scraping
- Financial Document OS: Turns financial PDFs into an editable relational database with source-level citations
- Financial Market Data Service: FastAPI server for stock data and predictions with Agno
- Financial Research Agent (AgentField): Financial research agent with AgentField
- GitHub and LinkedIn Job Finder: LinkedIn job search automation with Bright Data integration
- Local File-Editing Agent Prototype: Local coding-agent prototype with file discovery, reading, and editing tools
- Maintainer Intelligence Brief: Weekly open-source intelligence briefs from community, security, and document signals with source citations
- Meeting Assistant Agent: Automated meeting notes and task creation from conversations
- Multi-Agent Coding Harness: Deep LangGraph coding crew with planning, repository exploration, human-gated file edits, and E2B-sandboxed test loops
- Nebius Autonomous Pipeline Optimizer: NYC taxi analytics pipeline optimizer with iterative code search using real-time or batch Nebius Token Factory inference
- Price Monitoring Agent: Price monitoring and alerting agent powered by CrewAI, Twilio, and Nebius
- Prompt Format Benchmark: Benchmark harness for comparing XML, JSON, and Markdown prompt formats across accuracy, latency, and token usage
- Sandboxed Browser Game Generator: FastAPI multi-agent studio that generates sandboxed browser games from one prompt using Pydantic AI and GLM-5.2 on Nebius
- SEO Content Strategy Team: SEO content optimization workflow with Agno and SerpAPI for Google AI Search ranking
- Software Engineering Model Arena: Nebius Token Factory benchmark for two coding models with seven curated challenges, weighted local hidden tests, partial-credit scoring, and an independent judge
- Startup Go-to-Market Strategy Agent: Go-to-market strategy and competitive analysis agent
- Startup Idea Validator Agent: Agentic workflow to validate and analyze startup ideas
- Temporal Agents: Examples of Temporal-based AI agents
- Web Intelligence Agent: Mastra multi-agent pipeline that turns Olostep web evidence into Nemotron-verified case studies with SQLite persistence and a Velt audit trail
- Workflow Audit Trail (FlowSentinel): Next.js workflow command center with Nebius Nemotron reasoning, n8n orchestration, Velt activity logs, and optional Tailscale Funnel exposure
🧬 Fine-Tuning
End-to-end examples of fine-tuning open-source LLMs, from data prep to deployment. 6 projects
- Customer Support Fine-Tuning with Data Lab: Teacher-student distillation workflow to generate support data, curate it in Data Lab, fine-tune, and deploy
- Insurance Claims Fine-Tuning: Data Lab, LoRA fine-tuning, and a Gradio comparison app for insurance claims
- Legal Tech Fine-Tuning (Self-Hosted): Fine-tunes Gemma on UK legislation with LoRA, serves with vLLM, and exposes a FastAPI layer
- Legal Tech Fine-Tuning (Token Factory): Managed LoRA fine-tuning on Nebius Token Factory with private model deployment
- Open-Source LLM Fine-Tuning on Token Factory: Colab-first LoRA fine-tuning walkthrough to upload a dataset, train, monitor, and deploy
- Standalone Customer Support Fine-Tuning (Colab): Fully standalone Colab notebook for the customer-support distillation and fine-tuning flow
📺 Tutorials & Videos
🎓 Course Playlists
- AWS Strands Course: Complete 8-lesson course on building AI agents with AWS Strands SDK
🔧 Framework Tutorials
- AI Agents, MCP and more...: Mixed tutorials and project demos
- Build AI Agents: General AI agent development tutorials
- Build with MCP: Model Context Protocol tutorials and examples
📥 Stay Updated with Daily AI Insight!
Get easy-to-follow weekly tutorials and deep dives on AI, LLMs, and agent frameworks. Perfect for developers who want to learn, build, and stay ahead with new tech. Subscribe our Newsletter!
Getting Started
Prerequisites
- Python 3.10+ (Python 3.11+ recommended for newer projects)
- Git for cloning the repository
- Package Manager:
piporuv(recommended for faster installs) - API Keys: Most projects require API keys (see individual project READMEs)
Quick Start
-
Clone the repository
git clone https://github.com/Arindam200/awesome-ai-apps.git cd awesome-ai-apps -
Choose a project and navigate to its directory
cd starter_ai_agents/agno_starter # Example: Start with Agno starter -
Set up environment variables
cp .env.example .env # Copy example environment file # Edit .env with your API keys -
Install dependencies
# Using pip pip install -r requirements.txt # OR using uv (recommended - faster) uv sync # or uv pip install -e . -
Run the project
python main.py # or for Streamlit apps streamlit run app.py
🤝 Contributing
We welcome contributions from the community! Here's how you can help:
- 💡 Add new projects: Submit your own AI agent examples
- 🔧 Fix issues: Contribute code improvements and bug fixes
- 📝 Improve documentation: Help make projects more accessible
- 🐛 Report bugs or suggest improvements via GitHub Issues
Before contributing:
- Read our Contributing Guidelines for detailed information
- Check existing issues to avoid duplicates
- Follow the project structure and naming conventions
- Ensure your project includes a comprehensive README.md
Important: This project follows a Contributor Code of Conduct. By participating, you agree to abide by its terms.
📜 License
This repository is licensed under the MIT License. Feel free to use and modify the examples for your projects.
👥 Core Maintainers
This project is actively maintained by:
For any questions, suggestions, or contributions, feel free to reach out to the maintainers.
No comments yet
Be the first to share your take.