Real World Nuxt applications and their open source codebases for developers to learn from
This project brings production, open source Nuxt apps together in one repository. Having real codebases aggregated in a single place has always been valuable for learning — but it's become dramatically more useful in the age of AI coding agents.
See apps.md for the full list of included apps with descriptions.
With all these codebases in one directory, you can point an agent at production Nuxt apps and ask questions like:
- "How do these apps implement authentication?"
- "Show me every approach to data fetching across these codebases"
- "What patterns do apps use for middleware?"
- "Compare state management implementations across apps"
An agent can search, read, and cross-reference code across every app instantly — something that would have taken hours of manual work before.
The analyses/ directory is git-ignored — a safe place to store your own research:
- Markdown files, notes, pattern comparisons, or any documentation
- Won't be committed or show up in pull requests
- Keeps your workspace clean while working alongside the codebases
Ensure you have git-lfs installed: https://git-lfs.com
git clone git@github.com:steveclarke/real-world-nuxt.git
cd real-world-nuxt/
bin/setupSubmodules are pinned to specific commits. When the repo is updated, pull and sync:
git pull
git submodule updateIf you want to update all submodules to the absolute latest right now, run bin/update.
bin/setup— Initialize and download all submodules (run after first clone)bin/update— Pull latest changes and update all submodules to their latest remote commitsbin/status— Show how many apps are initializedbin/add— Add a new app by GitHub URL (e.g.bin/add https://github.com/user/repo)
Know of a great open source Nuxt app that should be in here? The easiest way is to open an issue with the GitHub URL and we'll add it.
If you already have the repo cloned, you can also submit a PR:
bin/add https://github.com/githubuser/foo
# then commit and open a pull requestApps should:
- Be open source and publicly available on GitHub
- Be built with Nuxt 3 or Nuxt 4
- Be actively maintained or represent quality code worth studying
- Be real-world applications (not just demos or tutorials)