Skip to main content

Real-World Examples

See how teams use SpecWeave to ship real products โ€” from beginner projects to production apps with millions of users.

Every Example Is Verifiable

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โ€‹

"Let's build a URL shortener with shared types across frontend and backend"

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โ€‹

"I want to build a meeting cost calculator with separate frontend and backend"

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โ€‹

"Let's build a World Cup travel companion with match schedules, tickets, and trip planning"

How 36 Increments Built a Production Appโ€‹

IncrementWhat It BuiltRepos Touched
0001 - MVPMatch schedules, venue maps, basic UIweb, api, scraper
0002Enhanced travel & ticket experienceweb, api
0003Team squads & player dataapi, scraper
0005Profile image uploadsweb, api, supabase
0008React Native mobile appmobile (new repo)
0009Smart AI travel planningweb, api
0010Google Maps integrationweb
...29 more incrementsvarious

MVP increment (0001) alone had 58 tasks across 3 repos, organized in 9 phases:

  1. 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โ€‹

LayerTechnologyDeployment
WebReact 19, TailwindCSS, TanStack Query, LeafletCloudflare Pages
APIHono.js, TypeScript, JWT authCloudflare Workers
ScraperWorkers AI (Llama 3.1), cron triggersCloudflare Workers
MobileExpo SDK 54+, React Native New Architecture, NativeWindApp Store
DatabaseSupabase (PostgreSQL), Cloudflare R2Managed

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โ€‹

MetricValue
Total increments610+
Child repositories3 (specweave, vskill, vskill-platform)
Umbrella coordinationAll increments managed from umbrella root
External syncGitHub Issues, JIRA, Azure DevOps

Example: This Very Documentationโ€‹

"The examples page needs updating with real projects"

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โ€‹

ProjectReposIncrementsTech StackBest For
URL Shortener31+React, Express, TSLearning shared library pattern
Meeting Cost41+TS monorepoMulti-project configuration
WC26 Travel536Hono, React, ExpoProduction multi-repo + mobile
SpecWeave3+610+TS, Node.jsUmbrella repo at scale

Try It Yourselfโ€‹

Starter Projectsโ€‹

Easy (30 minutes):

"Let's add a dark mode toggle to the website"

Medium (1-2 hours):

"I want to build a REST API with CRUD operations and full test coverage"

Advanced (2-4 hours):

"Let's create a React Native todo app with offline sync and cloud backup"

Learning Pathโ€‹

  1. Start small โ€” Single-repo, 5-10 tasks
  2. Add complexity โ€” Multi-file changes, more tests
  3. Go autonomous โ€” Let sw:auto run for hours
  4. 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:

CategoryReposHighlights
GitHub Syncsw-gh-habit-tracker, sw-gh-polls, sw-gh-inventory, sw-gh-ai-promptGitHub Issues โ†” SpecWeave sync
JIRA Syncsw-jira-feedback-board, sw-jira-fitness-tracker, sw-jira-todo-syncJIRA โ†” SpecWeave bidirectional sync
ADO Syncsw-ado-expense-trackerAzure DevOps โ†” SpecWeave sync
Multi-Reposw-url-shortener, sw-markdown-editor, sw-voice-memoShared library patterns
Gamessw-mini-doom3D WebGL shooter with Three.js
Supabasesw-finance-snapshotSupabase backend integration

All repos: github.com/anton-abyzov


Next Stepsโ€‹