Real-World Examples
See how teams use SpecWeave to ship real products โ from beginner projects to production apps with millions of users.
These are actual open-source projects built with SpecWeave. Every repo structure, tech stack, and increment count is real. No fabricated metrics.
๐ข Beginner: URL Shortenerโ
Multi-Repo Shared Library Patternโ
Repos: 3 (frontend, backend, common) ยท Tech: React + Vite, Express, TypeScript, Vitest
A URL shortener demonstrating the shared library pattern โ a common TypeScript library consumed by both frontend and backend.
sw-url-shortener/
โโโ common/ # @url-shortener/common โ shared types, validators, generators
โโโ backend/ # Express API โ URL creation, redirect, click stats
โโโ frontend/ # React + Vite โ URL submission, stats dashboard
Getting Startedโ
What SpecWeave Generatedโ
- spec.md: 2 user stories โ URL shortening (6-char alphanumeric codes) and click statistics
- plan.md: Shared library first, then backend API, then frontend UI (dependency order)
- tasks.md: Separated by package โ common (types + validators), backend (Express routes + tests), frontend (React components + tests)
Key Features Demonstratedโ
- โ
Shared library pattern โ TypeScript interfaces reused across packages via
file:links - โ Multi-package coordination โ SpecWeave respects dependency order (common โ backend โ frontend)
- โ Test isolation โ Each package has its own Vitest config and test suite
Source: github.com/anton-abyzov/sw-url-shortener
๐ก Intermediate: Meeting Cost Calculatorโ
Multi-Project Configuration with Prefixesโ
Projects: 4 (root, backend, frontend, shared) ยท Tech: TypeScript monorepo
A meeting cost calculator showing multi-project SpecWeave configuration โ each sub-project gets its own prefix for routing increments and syncing to external tools.
sw-meeting-cost/
โโโ sw-meeting-cost/ # Root project (prefix: SW)
โโโ sw-meeting-cost-be/ # Backend API (prefix: BE)
โโโ sw-meeting-cost-fe/ # Frontend app (prefix: FE)
โโโ sw-meeting-cost-shared/ # Shared utilities (prefix: SHARED)
Getting Startedโ
Multi-Project Configโ
SpecWeave routes user stories to the correct project based on the **Project**: field:
# .specweave/config.json (simplified)
{
"projects": [
{ "name": "sw-meeting-cost", "prefix": "SW" },
{ "name": "sw-meeting-cost-be", "prefix": "BE" },
{ "name": "sw-meeting-cost-fe", "prefix": "FE" },
{ "name": "sw-meeting-cost-shared", "prefix": "SHARED" }
]
}
Each user story in spec.md targets a specific project:
### US-001: Calculate meeting cost
**Project**: sw-meeting-cost-be # โ Routes to backend project
Key Features Demonstratedโ
- โ Multi-project prefixes โ Each sub-project has its own ID prefix for tracking
- โ Cross-project user stories โ One increment spans multiple projects
- โ
Sync routing โ GitHub Issues / JIRA tickets created per-project based on
**Project**:field
Source: github.com/anton-abyzov/sw-meeting-cost
๐ด Advanced: FIFA World Cup 2026 Travel Companionโ
Production Multi-Repo App with Mobileโ
Repos: 5 ยท Increments: 36 completed ยท Live: wc-26.net ยท Mobile: App Store
The most comprehensive SpecWeave example โ a full production platform with web app, API, scraper, mobile app, and database, all coordinated through SpecWeave increments.
sw-wc26-travel/
โโโ wc26-web/ # React 19 + React Router โ Cloudflare Pages
โโโ wc26-api/ # Hono.js REST API โ Cloudflare Workers
โโโ wc26-scraper/ # AI-powered scraper โ Cloudflare Workers + Workers AI (Llama 3.1)
โโโ wc26-mobile/ # Expo / React Native โ App Store (v1.0.3)
โโโ wc26-supabase/ # Supabase schema + migrations
Getting Startedโ
How 36 Increments Built a Production Appโ
| Increment | What It Built | Repos Touched |
|---|---|---|
| 0001 - MVP | Match schedules, venue maps, basic UI | web, api, scraper |
| 0002 | Enhanced travel & ticket experience | web, api |
| 0003 | Team squads & player data | api, scraper |
| 0005 | Profile image uploads | web, api, supabase |
| 0008 | React Native mobile app | mobile (new repo) |
| 0009 | Smart AI travel planning | web, api |
| 0010 | Google Maps integration | web |
| ... | 29 more increments | various |
MVP increment (0001) alone had 58 tasks across 3 repos, organized in 9 phases:
- Foundation โ 2. Data Layer โ 3. Scraper โ 4. API Routes โ 5. Web UI โ 6. Interactive Maps โ 7. Trip Planner โ 8. Auth โ 9. Polish & Testing
Tech Stackโ
| Layer | Technology | Deployment |
|---|---|---|
| Web | React 19, TailwindCSS, TanStack Query, Leaflet | Cloudflare Pages |
| API | Hono.js, TypeScript, JWT auth | Cloudflare Workers |
| Scraper | Workers AI (Llama 3.1), cron triggers | Cloudflare Workers |
| Mobile | Expo SDK 54+, React Native New Architecture, NativeWind | App Store |
| Database | Supabase (PostgreSQL), Cloudflare R2 | Managed |
Key Features Demonstratedโ
- โ Multi-repo coordination โ 5 repos with cross-project dependencies
- โ Incremental delivery โ 36 increments from MVP to production
- โ Mobile app โ Full React Native/Expo app published to App Store
- โ AI integration โ Workers AI (Llama 3.1) for content parsing and travel planning
- โ Production deployment โ Live at wc-26.net with real users
Source: github.com/anton-abyzov/sw-wc26-travel
๐๏ธ Framework Showcase: SpecWeave Building Itselfโ
610+ Increments of Dogfoodingโ
Repos: 3 (specweave CLI, vskill, vskill-platform) ยท Increments: 610+ ยท Live: spec-weave.com
SpecWeave is itself built with SpecWeave โ every feature, bugfix, docs page, and release is an increment.
The Numbersโ
| Metric | Value |
|---|---|
| Total increments | 610+ |
| Child repositories | 3 (specweave, vskill, vskill-platform) |
| Umbrella coordination | All increments managed from umbrella root |
| External sync | GitHub Issues, JIRA, Azure DevOps |
Example: This Very Documentationโ
This page you're reading right now was created as increment 0611 โ with spec.md defining the user stories, plan.md documenting the approach, and tasks.md tracking the work.
Key Features Demonstratedโ
- โ
Umbrella repo pattern โ All increments in umbrella root, routed by
**Project**:field - โ Continuous spec-driven development โ 610+ increments over months of active development
- โ Self-referential โ The tool documents its own features using its own workflow
Comparison Matrixโ
| Project | Repos | Increments | Tech Stack | Best For |
|---|---|---|---|---|
| URL Shortener | 3 | 1+ | React, Express, TS | Learning shared library pattern |
| Meeting Cost | 4 | 1+ | TS monorepo | Multi-project configuration |
| WC26 Travel | 5 | 36 | Hono, React, Expo | Production multi-repo + mobile |
| SpecWeave | 3+ | 610+ | TS, Node.js | Umbrella repo at scale |
Try It Yourselfโ
Starter Projectsโ
Easy (30 minutes):
Medium (1-2 hours):
Advanced (2-4 hours):
Learning Pathโ
- Start small โ Single-repo, 5-10 tasks
- Add complexity โ Multi-file changes, more tests
- Go autonomous โ Let
sw:autorun for hours - Scale up โ Multi-repo, complex integrations
What Can You Build?โ
SpecWeave handles any software project:
- โ Single-page apps (React, Vue, Angular)
- โ Full-stack monoliths (Next.js, Rails, Django)
- โ Microservices (multi-repo, event-driven)
- โ Mobile apps (React Native, Expo, Flutter)
- โ CLI tools (Node, Python, Go, Rust)
- โ Libraries & SDKs (published to npm/PyPI)
- โ Documentation sites (Docusaurus, VitePress)
- โ Infrastructure (Terraform, Kubernetes)
- โ Non-code automation (research, knowledge management, publishing)
Not building software? See our Life Automation guide for non-code use cases.
More Examplesโ
Browse all SpecWeave example repositories:
| Category | Repos | Highlights |
|---|---|---|
| GitHub Sync | sw-gh-habit-tracker, sw-gh-polls, sw-gh-inventory, sw-gh-ai-prompt | GitHub Issues โ SpecWeave sync |
| JIRA Sync | sw-jira-feedback-board, sw-jira-fitness-tracker, sw-jira-todo-sync | JIRA โ SpecWeave bidirectional sync |
| ADO Sync | sw-ado-expense-tracker | Azure DevOps โ SpecWeave sync |
| Multi-Repo | sw-url-shortener, sw-markdown-editor, sw-voice-memo | Shared library patterns |
| Games | sw-mini-doom | 3D WebGL shooter with Three.js |
| Supabase | sw-finance-snapshot | Supabase backend integration |
All repos: github.com/anton-abyzov
Next Stepsโ
- Try an example: Pick one from above and run it
- Read the guides: Multi-project setup ยท Autonomous execution
- Watch videos: YouTube tutorials
- Join community: Discord