Open-source project
Shubhamsaboo/awesome-llm-apps avatar
Shubhamsaboo/awesome-llm-apps

The awesome-llm-apps catalogue has two install recipes and one CI gate

GitHub describes it as 100+ AI Agents, Agent Skills and RAG Apps - Free and Open Source.. The repository metadata lists Python as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.

144,579 stars21,275 forksPythonApache-2.0

At a glance

What is it?
This is a directory of more than a hundred runnable LLM templates split across ten category folders, published under Apache-2.0 by a maintainer who also runs a commercial tutorial site. The agent skills have a documented one-command install and a stated security and eval gate, while the starter agents are single-file agents whose README quick start shows one run recipe, using Streamlit.
Who is it for?
Use it as a source of runnable starting points when you want to see one working implementation of an agent pattern, and read the file before you run it. Do not treat it as a library, because the starter agents are single-file scripts with no shared package, so a provider API break means editing every copy you adopted, and do not assume the security and eval gate covers everything, because that claim is scoped to the agent skills.
Can I use it commercially?
Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 2 days ago.
What is it written in?
Mainly Python, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on November 13, 2026, and from our analysis. They are not legal advice.

From daily snapshots

Star history

  • Shubhamsaboo/awesome-llm-apps144,579 ★ · +12,116
Star history
Repository2026-08-132026-11-13
Shubhamsaboo/awesome-llm-apps132.5k144.6k

12,116 Stars in the last 92 days, measured from the daily GitHub snapshot. Compare with other projects

Editorial analysis

The skills install from a subdirectory URL, the agents install from a clone

Two different mechanisms, and the README quick start shows an example of each.

For an agent skill, a coding agent gets a new capability with one command.

bash
npx skills add https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/agent_skills/project-graveyard

Then you ask it a plain English question, and the example given is asking why you never finish your side projects. The URL points at a subdirectory rather than the repository root, so the unit of distribution is one skill folder.

For a starter agent, you clone and run it locally.

bash
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

Three lines after the clone, and the working directory is a single template folder. The practical consequence is that the catalogue is not one installable thing. For anything outside these two examples, expect to read the folder yourself.

The security and eval gate is scoped to agent_skills, not to the agents

The strongest claim in the README is attached to one category. The agent skills are introduced as giving your coding agent new abilities, one command to install and plain English to use, and the statement is that every skill ships real code and passes a security plus eval CI gate. It names Claude Code, Codex, Cursor and other coding agents as the targets.

Nothing equivalent is said about the starter agents. They are introduced differently, as single-file agents that run with just an API key and described as a good place to start. That is a claim about convenience, not about review.

The gap matters because the two sets have different blast radius. A skill that inspects a diff or a manifest runs against text in your repository. One of the starter agents drives a real browser rather than an image API, and another is an agent with a wallet that pays per call for the data it needs, which means executing it moves money. A CI gate scoped to one directory does not cover the other, so the category you install from tells you how much review to expect before you press enter.

Single-file means no shared library, so a provider break is your problem in every copy

The starter agents are described as single-file agents that run with just an API key. That is a deliberate simplicity, and it is also the architecture with the sharpest long-term cost once you have adopted more than one.

There is no shared package in the description and none in the install recipe. Each template is a directory with a requirements.txt, and the recipe installs into whatever environment is active. So if a model provider changes a response shape, a tool call signature or an SDK interface, there is no one place to fix it. Every copy you have vendored into a project is a separate edit, and the count of edits is the number of templates you took rather than the number of bugs.

The upside is real and worth keeping in view. A single file with one requirements.txt is something you can read end to end before running, which is more than you can say about most agent frameworks, and a template you have read is the fastest way to understand a pattern. The catalogue is a good teacher and a poor dependency.

The provider-neutral headline is not what individual templates do

The top of the README says the templates work with Claude, Gemini, GPT, DeepSeek, Llama, Qwen and other open-source models. That is a statement about the catalogue.

Inside it, the templates name providers, SDKs and in one case three specific model versions. The Advisor Orchestrator Worker is described as a meta loop with Claude Fable 5.1 as advisor, GPT-6 Astra as orchestrator and Gemini 3.8 Flash as worker. The medical imaging agent does diagnostic analysis of X-rays and scans with Gemini. The finance agent does real-time stock analysis powered by Grok. The research agent is multi-agent topic research with the OpenAI Agents SDK.

So the neutrality is a property of the shelf, not of each box. What you actually get is whatever that template's requirements.txt and code assume, and because the install is a bare pip install into your active environment, the provider choice is made by the template rather than by you. The Dependency Doctor skill in the agent set, which checks a manifest for unpinned entries, duplicate constraints and yanked releases, is pointed at exactly the kind of manifest the install recipe hands you.

An Apache-2.0 catalogue that routes to a commercial newsletter

The licence is Apache-2.0, and the README pairs it with a promise: clone it, ship it, sell it, 100% free and open-source. Apache-2.0 permits commercial redistribution, so the promise is consistent with the terms, subject to preserving the licence and copyright notices and any NOTICE file in the copies you ship.

The commercial shape sits alongside it. The repository homepage is theunwindai.com, the README links to step-by-step tutorials there, and the line under the run command says new templates drop weekly and offers to get them in your inbox on Unwind AI.

None of that makes the templates worse. It does mean the cadence and the incentive are aligned with publishing more, not with maintaining what is published. A catalogue that adds templates weekly, with no releases and no per-template version markers, gets longer faster than any individual entry gets revised.

Twelve top-level folders, and the README groups them three ways

The repository root holds ten category directories: agent_skills/, starter_ai_agents/, advanced_ai_agents/, advanced_llm_apps/, always_on_agents/, generative_ui_agents/, mcp_ai_agents/, rag_tutorials/, voice_ai_agents/ and ai_agent_framework_crash_course/, plus docs/ and the .github directory.

The README's browse section starts with agent skills, then standalone apps and tools, then the starter agents as the single-file tier, then advanced agents described as production-style agents with tools, memory and multi-step reasoning.

The starter and advanced tiers are defined by depth rather than by topic: a starter agent is a single file, while an advanced agent has tools, memory and multi-step reasoning. For folders such as the always-on agents, the RAG tutorials and the MCP agents, the directory names alone do not tell you which kind you are looking at.

Pick by opening the folder. That is the practical procedure.

A template that writes for a spouse, a fraud investigation, and a medical scan, in one list

Read the starter list as a whole and the catalogue's range becomes clear, because these are adjacent entries.

An agent team that talks you through the post-breakup spiral sits between a blog-to-podcast converter and an agent that asks questions of any CSV or Excel file. Further down, the list has diagnostic analysis of X-rays and scans with Gemini, an agent that makes memes by driving a real browser, an agent that pays per call for data with no API keys, and multi-agent topic research with the OpenAI Agents SDK.

None of this is a criticism of the templates. A collection meant to be cloned and run has no reason to be narrow, and the breakup agent is a small multi-agent pattern that happens to be about feelings. But the list is a demonstration shelf, and the description of it, hand-built and tested end-to-end, describes how the entries were built rather than how far you should trust them in production.

The medical imaging and fraud investigation entries are the ones to treat with the most care, because their output is a diagnosis and an accusation, and nothing in the repository is a clinical or compliance review.

Editorial conclusion

Use it as a source of runnable starting points when you want to see one working implementation of an agent pattern, and read the file before you run it. Do not treat it as a library, because the starter agents are single-file scripts with no shared package, so a provider API break means editing every copy you adopted, and do not assume the security and eval gate covers everything, because that claim is scoped to the agent skills. Before you run anything from the starter set, check whether the template spends money on your behalf, since one of them is an agent with a wallet that pays per call, and pin your checkout by commit because the repository has no releases and templates arrive weekly.

Frequently asked questions

How do I run one of the apps in awesome-llm-apps?

Clone the repository, change into one template folder, install its dependencies and start the app. The README's recipe uses starter_ai_agents/ai_travel_agent with pip install -r requirements.txt and streamlit run travel_agent.py, and the starter tier is described as single-file agents that run with just an API key.

How do I add a skill from awesome-llm-apps to my coding agent?

Run npx skills add with the URL of one skill subdirectory, for example the tree/main/agent_skills/project-graveyard path, and then ask the agent a plain English question. The skills are described as working with Claude Code, Codex, Cursor and other coding agents, and every one of them is stated to ship real code and pass a security and eval CI gate.

What licence is awesome-llm-apps under?

Apache-2.0. The README states it in the subtitle line describing more than a hundred open-source agents, agent skills and RAG apps, and it says you can clone it, ship it and sell it with no cost.

What categories does awesome-llm-apps cover?

The root holds agent_skills/, starter_ai_agents/, advanced_ai_agents/, advanced_llm_apps/, always_on_agents/, generative_ui_agents/, mcp_ai_agents/, rag_tutorials/, voice_ai_agents/ and ai_agent_framework_crash_course/. The README's browse section covers agent skills, standalone apps and tools, starter agents and advanced agents, describing the starter tier as single-file agents and the advanced tier as production-style agents with tools, memory and multi-step reasoning.

Does awesome-llm-apps work with any model provider?

The README says the templates work with Claude, Gemini, GPT, DeepSeek, Llama, Qwen and other open-source models. Individual templates are not provider-neutral: the medical imaging agent uses Gemini, the finance agent is powered by Grok, the research agent uses the OpenAI Agents SDK, and the Advisor Orchestrator Worker names three specific model versions as advisor, orchestrator and worker.

Official sources

  1. Official documentation
  2. Official README
  3. Project repository
Community

Where developers are discussing it

Posts on Hacker News, dev.to and Lobsters that link to this repository, found by our scan of those communities. 0 in the last 30 days; newest first.

Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/shubhamsaboo-awesome-llm-apps.svg)](https://hysenlabs.com/projects/shubhamsaboo-awesome-llm-apps)

Star history chart for your README

markdown
[![Star history](https://hysenlabs.com/chart/shubhamsaboo-awesome-llm-apps.svg)](https://hysenlabs.com/projects/shubhamsaboo-awesome-llm-apps)

Was this useful?