ShipSwift is a free, open source design & prototyping project written in Swift and released under MIT. It has 3,235 GitHub stars, 185 forks and 6 open issues, and was last pushed 2 months ago. On this registry it ranks #54 of 89 tracked projects in Design & Prototyping, with 5 head-to-head comparisons available.

What is ShipSwift?

ShipSwift is an AI-native SwiftUI component library with full-stack recipes, made available to AI coding assistants through an MCP server so developers building iOS apps can hand their assistant production-ready component code.

What it is

ShipSwift is an open-source library written in Swift 5.0+ for iOS 18.0+, organised around three component folders — SWAnimation/, SWChart/, and SWComponent/ — with a shared SWUtil/ directory. Beyond the components themselves, the project supplies a searchable recipe catalog at shipswift.app with copy-paste source and live previews, a downloadable Showcase App on the App Store for previewing every component on a device, and an MCP server at https://api.shipswift.app/mcp that exposes those recipes to AI assistants.

The concrete problem it addresses is that a language model building a SwiftUI app has no reliable access to real, tested component code and must guess at implementation details. ShipSwift closes that gap by packaging production-ready components as self-contained files plus a machine-readable recipe channel, so an assistant can fetch a shimmer loading animation, a chart, or a Cognito authentication flow instead of inventing one. The README summarises this as one command giving your AI everything it needs without guessing.

Key capabilities

  • ShipSwift Skills install into AI assistants with npx skills add signerlabs/shipswift-skills, after which the assistant can be asked to "Add a shimmer loading animation" or "Show me all chart components".
  • Animation coverage includes Shimmer, TypewriterText, ShakingIcon, GlowSweep, LightSweep, ScanningOverlay, AnimatedMeshGradient, BeforeAfterSlider, OrbitingLogos, and FullScreenButton.
  • Canvas-rendered 3D components include DotSphere and CharSphere, with Metal rendering.
  • Full-stack recipes cover backend topics such as building an authentication flow with Cognito, plus Pro recipes for backend guides, compliance templates, and pitfall docs delivered through the MCP server.
  • MCP connections are set up with claude mcp add --transport http shipswift https://api.shipswift.app/mcp or the equivalent gemini mcp add command, with setup instructions for Cursor, VS Code Copilot, and Windsurf in the Skills repo.
  • A fully offline mode exists: npx skills add signerlabs/ShipSwift installs skills that read source files directly from the repository, no server required.
  • Every component in SWAnimation/, SWChart/, and SWComponent/ is self-contained, so individual files can be copied straight out of ShipSwift/SWPackage/ into an Xcode project.

Who uses it and how

  • iOS developers running Claude Code or Gemini CLI connect the ShipSwift MCP server and prompt for components such as "Build an authentication flow with Cognito" or "Build a chat feature".
  • Developers working without network access install the local skills and ask their AI to "Explore ShipSwift recipes" or "Add a shimmer animation".
  • Teams preferring no tooling integration clone the repository and copy files from ShipSwift/SWPackage/ directly into their Xcode project.
  • Evaluators download the Showcase App from the App Store to preview every component on a physical device before adopting the library.

Getting started

Install the skills with npx skills add signerlabs/shipswift-skills, then connect the recipe server with claude mcp add --transport http shipswift https://api.shipswift.app/mcp; to run the Showcase App locally, clone the repository, cd ShipSwift, run open ShipSwift.xcodeproj, and press Cmd+R.

How it compares

ShipSwift fits alongside the MCP-connected assistant tooling it targets — Claude Code, Gemini CLI, Cursor, VS Code Copilot, and Windsurf — as a component source rather than an assistant itself, and its Skills repo covers MCP setup for those additional tools. Within this registry it stands alone as an AI-facing SwiftUI component library rather than a general-purpose MCP server.

When to use it — and when not to

It suits iOS work on Swift 5.0+ and iOS 18.0+ or later, but developers targeting older iOS versions or non-Apple platforms should look elsewhere, and anyone unwilling to wire an MCP connection or install skills gains only file-copy access to the library. Note that the richer Pro recipes (backend guides, compliance templates, pitfall docs) require connecting to the hosted server at api.shipswift.app, so fully offline users get the component source only, and the project carries 6 open issues as a sign that coverage is still being worked through.

project readme (upstream, from github) — read inline

ShipSwift

ShipSwift Banner

AI-native SwiftUI component library — production-ready code that LLMs can use to build real apps.

Website App Store License: MIT Swift iOS Skills ShipSwift MCP server

Quick Start · Components · Custom Dev — $5K, 4 weeks · Recipes

What is ShipSwift?

One command gives your AI everything it needs — production-ready SwiftUI components, full-stack recipes, and the context to build real apps without guessing.

Browse every recipe live at shipswift.app — searchable catalog, copy-paste source, live previews.

Download the Showcase App to preview every component on your device.

Need a custom app built? We do that too.

ShipSwift gets your AI 80% of the way. If you need the last 20% — your unique features, your brand, your backend — wired up by the people who wrote the recipes, we ship it for you.

⚡ 48-hour demo Working prototype on your TestFlight within 2 days of brief
🚀 4-week delivery Production-ready iOS app, App Store-submission ready
💵 From $5,000 Fixed price, milestone-billed, no hourly surprises

Built on the same component library you see in this repo, so you keep ownership and can extend forever.

Get a quote: wei@signerlabs.com · shipswift.app

Quick Start

Option 1: Skills + Recipe Server (Recommended)

Step 1 — Install ShipSwift Skills:

npx skills add signerlabs/shipswift-skills

Step 2 — Connect the recipe server so your AI can fetch recipes:

# Claude Code
claude mcp add --transport http shipswift https://api.shipswift.app/mcp

# Gemini CLI
gemini mcp add --transport http shipswift https://api.shipswift.app/mcp

For Cursor, VS Code Copilot, Windsurf, and other tools, see the Skills repo for MCP setup.

Step 3 — Ask your AI:

  • "Add a shimmer loading animation"
  • "Build an authentication flow with Cognito"
  • "Show me all chart components"

Option 2: Local Skills (No MCP Required)

Install skills that read source files directly from this repo — works offline, no server needed:

npx skills add signerlabs/ShipSwift

Your AI can then browse the component catalog and read source code locally. Try:

  • "Explore ShipSwift recipes"
  • "Add a shimmer animation"
  • "Build a chat feature"

Tip: If you also connect the MCP server (Option 1), your AI gets access to additional Pro recipes (backend guides, compliance templates, pitfall docs).

Option 3: File Copy

  1. Clone this repository
  2. Copy the files you need from ShipSwift/SWPackage/ into your Xcode project
  3. Each component in SWAnimation/, SWChart/, and SWComponent/ is self-contained — just copy the file and SWUtil/ if needed

Run the Showcase App

git clone https://github.com/signerlabs/ShipSwift.git
cd ShipSwift
open ShipSwift.xcodeproj

Select a simulator or device, then press Cmd+R to build and run.

Components

SWAnimation — Animation Components

SwiftUI animations: Shimmer · TypewriterText · ShakingIcon · GlowSweep · LightSweep · ScanningOverlay · AnimatedMeshGradient · BeforeAfterSlider · OrbitingLogos · FullScreenButton

Canvas-rendered 3D: DotSphere · CharSphere

Metal-shader procedural backgrounds: Dots · Starfield · FractalClouds · InkSmoke · LiquidChrome · Plasma · AnimatedLoop

Metal-shader backgrounds: Metaballs · Halftone · Water · LiquidMetal · NeuroNoise · DotOrbit · Voronoi · SimplexNoise · ColorPanels · SmokeRing · Swirl

30 animation components total — see the Showcase App for live previews.

SWChart — Chart Components

LineChart · BarChart · AreaChart · DonutChart · RingChart · RadarChart · ScatterChart · ActivityHeatmap

SWComponent — UI Components

Display: FloatingLabels · ScrollingFAQ · RotatingQuote · BulletPointText · GradientDivider · Label · MarkdownText · OnboardingView · OrderView · RootTabView · VideoPlayer Feedback: Alert · Loading · ThinkingIndicator Input: TabButton · Stepper · AddSheet · SearchBar

SWModule — Multi-File Frameworks

  • SWAuth — User authentication (Amplify/Cognito, social login, email/password, phone sign-in with country code picker)
  • SWCamera — Camera capture with viewfinder, zoom, photo picker, and face detection with Vision landmark tracking
  • SWPaywall — Subscription paywall using StoreKit 2 — iOS client included free. Full-stack recipe (backend + compliance + pitfalls) → Pro
  • SWChat — All-in-one chat view with message list, text input, and optional voice recognition (VolcEngine ASR)
  • SWSetting — Settings page template with language switch, share, legal links, recommended apps
  • SWSubjectLifting — Background removal using VisionKit ImageAnalysis
  • SWTikTokTracking — TikTok Events API integration for attribution tracking — iOS client included free. Full-stack recipe (backend + compliance + pitfalls) → Pro

SWUtil — Shared Utilities

DebugLog · String/Date/View extensions · LocationManager

Directory Structure

ShipSwift/
├── SWPackage/
│   ├── SWAnimation/          # Animation components
│   ├── SWChart/              # Chart components
│   ├── SWComponent/          # UI components
│   │   ├── Display/          #   Display components
│   │   ├── Feedback/         #   Feedback components
│   │   └── Input/            #   Input components
│   ├── SWModule/             # Multi-file frameworks
│   │   ├── SWAuth/           #   Authentication
│   │   ├── SWCamera/         #   Camera + face detection
│   │   ├── SWPaywall/        #   Subscription paywall
│   │   ├── SWChat/           #   Chat + voice input
│   │   ├── SWSetting/        #   Settings page
│   │   ├── SWSubjectLifting/ #   Background removal
│   │   └── SWTikTokTracking/ #   TikTok attribution
│   └── SWUtil/               # Shared utilities
├── View/                     # Showcase app views
├── Service/                  # App services
└── Component/                # Shared app components

Naming Convention

All types use the SW prefix (e.g., SWAlertManager, SWStoreManager). View modifiers use .sw lowercase prefix (e.g., .swAlert(), .swPageLoading(), .swPrimary).

Dependency Rules

SWUtil        ← no dependencies on other SWPackage directories
SWAnimation   ← may depend on SWUtil only
SWChart       ← may depend on SWUtil only
SWComponent   ← may depend on SWUtil only
SWModule      ← may depend on SWUtil and SWComponent

Recipes

ShipSwift provides free and pro recipes via Skills — each recipe includes complete SwiftUI source code, implementation steps, and best practices. Your AI assistant can retrieve any recipe on demand.

Category Examples
Animation Shimmer, Typewriter, Orbiting Logos
Chart Line, Bar, Donut, Radar, Heatmap
Component Alert, Onboarding, Stepper, FAQ
Module Auth, Camera, Chat, Setting, Infra CDK, Subscription*, TikTok Tracking*, Export & Share*

* Pro recipes — includes full backend, compliance templates, and pitfall guides. Coming soon: Push Notifications, Analytics Dashboard.

Three tools are available: listRecipes, getRecipe, searchRecipes.

Learn more at shipswift.app · Skills repo: signerlabs/shipswift-skills

Free vs Pro

All iOS client code is open-source under the MIT license. Pro recipes add everything you need to go from prototype to production.

Free (Open Source) Pro Recipe
iOS client code Full source Enhanced version
Backend implementation — Hono routes, DB schema, webhooks
Integration guides — End-to-end setup checklists
Compliance templates — Privacy manifest, App Store labels
Known pitfalls — 10+ battle-tested tips per recipe

See pricing for details.

Tech Stack

  • SwiftUI + Swift
  • StoreKit 2
  • Amplify SDK (Cognito)
  • AVFoundation + Vision
  • SpriteKit
  • VolcEngine ASR

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Code Style

  • All comments and documentation in English
  • Follow the naming conventions, dependency rules, and self-containment described above

License

This project is licensed under the MIT License — see the LICENSE file for details.

Frequently asked questions

Is ShipSwift free to use?

ShipSwift is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does ShipSwift do?

AI-native SwiftUI component library with full-stack recipes — connect via MCP for instant access.

What is ShipSwift written in?

ShipSwift is primarily written in Swift. Its source is publicly available at https://github.com/signerlabs/ShipSwift, and it has 3,235 GitHub stars.