TanStack Ship vs Wasp: Edge-Native Architecture Wins for SaaS in 2026

TanStack Ship vs Wasp: TanStack Ship gewinnt bei Edge-Deployment, Type Safety und Cloudflare Workers-Ökosystem. Vollständiger 2026-Vergleich mit Tech Stack, Preisen und Community-Daten.

Huifer
Huifer
7. September 20269 min read
Auch verfügbar auf:English · 中文

Geschrieben von Huifer, Solo-Entwickler, der produktionsreife SaaS-Produkte auf Cloudflare Workers entwickelt.

Ich habe Wasp 2023 evaluiert, als ich mein erstes SaaS-Produkt entwickelte. Damals war Wasps deklarative DSL für Auth und CRUD wirklich beeindruckend – man beschrieb die App in einer .wasp-Datei und sie generierte den gesamten React + Node + Prisma Stack. Ich habe es fast gewählt. Stattdessen habe ich mich für das TanStack-Ökosystem aus einem Grund entschieden: Edge-Native Deployment auf Cloudflare Workers. 2023requierte Wasp einen Node.js-Server. 2026 unterstützt es Docker und Fly.io, aber TanStack Starts native Cloudflare Workers-Unterstützung verschafft ihm immer noch einen signifikanten Vorteil bei Cold Start Time, globaler Latenz und Preisgestaltung. Ich habe auch zwei Kundenteams bei der Migration von Wasp zu TanStack-basierten Architekturen unterstützt, als ihre Skalierungsanforderungen Wasps Node.js-Fundament überstiegen.

Verifizierte Quellen: Wasp-lang.dev · TanStack Start docs · Cloudflare Workers docs · TanStack Ship features Letzte Aktualisierung: 2026-09-07 · Changelog

TL;DR — TanStack Ship vs Wasp

  • Deployment: TanStack Ship → Cloudflare Workers (Edge-Native, <50ms Cold Starts) · Wasp → Node.js / Docker (traditionell, 200-800ms Cold Starts)
  • Type Safety: TanStack Ship → End-to-End TypeScript-Inferenz · Wasp → Prisma-Typen + partielle Wasp DSL-Inferenz
  • Datenbank: TanStack Ship → Cloudflare D1 (SQLite Edge Storage) · Wasp → PostgreSQL + Prisma
  • Lernkurve: TanStack Ship → Standard-React-Patterns · Wasp → Neue deklarative DSL zu lernen
  • Community: TanStack Ship → Teil des TanStack-Ökosystems (1M+ wöchentliche npm Downloads) · Wasp → Wachsend, aber kleiner (15k GitHub Stars)
  • Gewinner für SaaS: TanStack Ship, mit deutlichem Abstand für Solo-Gründer, die Time-to-Market und globale Performance priorisieren

Schneller Vergleich: TanStack Ship vs Wasp

Bevor wir tief eintauchen, hier der direkte Vergleich auf einen Blick:

DimensionTanStack ShipWasp
Deployment-ZielCloudflare Workers (Edge-Native)Node.js / Docker / Fly.io
Cold Start<50ms global200-800ms
TypeScript-AbdeckungVollständige End-to-End-InferenzPartiell (Prisma-Typen + Wasp DSL)
DatenbankCloudflare D1 (SQLite Edge)PostgreSQL via Prisma
Auth-SystemManuell (aber vorkonfiguriert)Deklarativ (Wasp DSL)
FrontendTanStack Router + ReactReact + React Router
Backend-APITanStack Start RPCNode.js Express + Prisma
E-MailCloudflare Email WorkersResend / SendGrid (manuell)
ZahlungenStripe (vorkonfiguriert)Stripe (manuelle Einrichtung)
LernkurveStandard React + TanStackNeue Wasp DSL
PreismodellEinmalig 299 $Kostenlos (Open Source) + Hosting
GitHub StarsTeil von TanStack (Ökosystem)~15k
Wöchentliche npm Downloads1M+ (TanStack-Ökosystem)N/V (DSL)
WartungKommerziell, aktive EntwicklungOpen Source, VC-finanziert

Beide sind legitime Optionen für ein SaaS MVP. Hier die detaillierte Analyse.

Tech Stack Architektur: TanStack vs React + Node

TanStack Ship basiert auf dem modernen JavaScript-Stack, der 2024-2026 gewonnen hat:

  • Frontend: TanStack Router (file-based, SSR-first) + TanStack Query + TanStack Form
  • Backend: TanStack Start (Edge-Native, Vinxi-powered) + Cloudflare Workers
  • Datenbank: Cloudflare D1 (SQLite at the Edge) + Drizzle ORM
  • Runtime: V8 Isolates (Cloudflare Workers) — nicht Node.js

Wasp basiert auf dem bewährten, aber schwergewichtigeren Stack:

  • Frontend: React + React Router
  • Backend: Node.js + Express + Prisma ORM
  • Datenbank: PostgreSQL
  • Runtime: Node.js (Docker Container oder Fly.io)

Der praktische Unterschied liegt darin, wo Ihr Code ausgeführt wird. Cloudflare Workers werden in über 300 Rechenzentren ausgeführt. Eine Anfrage aus Sydney trifft auf einen Cloudflare Edge-Node in Sydney. Ein Node.js-Server in us-east-1 fügt für denselben Benutzer 200-300ms Latenz hinzu. Für SaaS-Produkte, die globale Zielgruppen ansprechen, ist Edge-Native Architektur der Unterschied zwischen 180ms und 480ms medianer Antwortzeiten.

typescript
// TanStack Start: Edge-Native API-Route auf Cloudflare Workers
// Läuft in 300+ Rechenzentren — kein regionaler Server nötig
import { createServerFn } from "@tanstack/start/server";

export const getUserSubscription = createServerFn({
  method: "GET",
})
  .validator(z.object({ userId: z.string() }))
  .handler(async ({ data }) => {
    // Cloudflare D1 Query — führt an der Edge aus, nah am Benutzer
    const db = await useD1Database("subscriptions");
    const subscription = await db
      .prepare(
        "SELECT plan, status, currentPeriodEnd FROM subscriptions WHERE userId = ?"
      )
      .bind(data.userId)
      .first();

    return {
      plan: subscription?.plan ?? "free",
      status: subscription?.status ?? "inactive",
      renewalDate: subscription?.currentPeriodEnd,
      // Edge Response — kein regionsübergreifender API-Aufruf
    };
  });

// Gesamte Latenz aus Sydney: ~45ms (Edge) vs ~380ms (Node.js in us-east-1)

Wasps Node.js-Backend mit PostgreSQL ist die konventionelle Wahl, die gut funktioniert. Für globale SaaS-Produkte, bei denen Latenz direkten Einfluss auf Conversion-Rates hat, hat TanStack Ships Edge-Native Ansatz einen messbaren Vorteil.

Datenbankoptionen: Cloudflare D1 vs PostgreSQL/Prisma

TanStack Ship verwendet Cloudflare D1 — SQLite an der Edge. Die D1-Datenbank für einen Benutzer in Frankfurt wird auf Frankfurts Edge-Nodes repliziert. Read-Queries treffen das lokale Replikat. Write-Queries synchronisieren zum Primary.

sql
-- TanStack Ship: D1 Datenbank-Query (Edge-ausgeführt)
-- Drizzle ORM mit Type-Inferenz
-- Datei: db/subscriptions.ts
import { drizzle } from "drizzle-orm/d1";
import { sql } from "drizzle-orm";

export const getActiveSubscriptions = (db: DrizzleD1Database) =>
  db
    .select({
      userId: subscriptions.userId,
      plan: subscriptions.plan,
      status: subscriptions.status,
      renewsAt: subscriptions.currentPeriodEnd,
    })
    .from(subscriptions)
    .where(
      and(
        eq(subscriptions.status, "active"),
        gt(subscriptions.currentPeriodEnd, sql`CURRENT_TIMESTAMP`)
      )
    )
    .orderBy(desc(subscriptions.currentPeriodEnd))
    .limit(100);

Der Trade-off: D1 hat ein 50MB Datenbanklimit pro Account im Free-Tier. Für die meisten SaaS MVPs ist das in Ordnung — SQLites kompakte Speicherung bedeutet, dass Millionen von Zeilen bequem passen. Für datenintensive Anwendungen (Analytics-Plattformen, content-reiche SaaS) bietet PostgreSQL bei einem Managed Provider (Neon, Supabase, Railway) unbegrenzten Speicher.

Wasps PostgreSQL-Ansatz ist die sicherere Wahl für datenbankintensive Anwendungen. Prismas Migrationssystem und reifes Ökosystem sind battle-tested. Wenn Ihr SaaS-Produkt komplexe relationale Queries, Volltextsuche oder >50MB strukturierte Daten erfordert, ist Wasps PostgreSQL-Fundament besser geeignet.

Deployment: Edge vs Traditionelles Hosting

TanStack Ship deployt mit einem einzigen Befehl auf Cloudflare Workers:

bash
# TanStack Ship: One-Command Cloudflare Workers Deployment
pnpm ship deploy

# Was passiert:
# 1. TanStack Start baut das Edge-Bundle
# 2. wrangler deployt zu Cloudflare Workers
# 3. D1 Datenbanken automatisch provisioniert
# 4. KV Namespaces für Sessions erstellt
# 5. SSL-Zertifikate automatisch ausgestellt
# 6. Globale CDN-Distribution aktiviert
# Gesamtzeit: ~90 Sekunden

Cold Start Time: <50ms global. TanStack Ship verwendet V8 Isolates — kein Node.js-Prozess zum Starten, kein Container zum Starten. Das Isolate ist auf allen Edge-Standorten vorgewärmt.

Wasp deployt via Docker oder zu Fly.io:

bash
# Wasp: Docker Deployment zu Fly.io
wasp deploy fly.launch

# Was passiert:
# 1. Docker-Image gebaut mit Node.js + React + Prisma
# 2. Fly.io provisioniert VMs in ausgewählten Regionen
# 3. PostgreSQL-Datenbank provisioniert (Fly.io oder extern)
# 4. SSL konfiguriert via Fly.io Zertifikate
# Gesamtzeit: ~4-8 Minuten

Cold Start: 200-800ms je nach VM-Größe und Region. Flys Auto-Suspend-Funktion (für Kostenersparnis) bedeutet, dass Cold Starts bei selten besuchten Apps 10+ Sekunden erreichen können.

Für ein SaaS-Produkt, bei dem der erste Seitenaufruf direkten Einfluss auf Bounce Rate und Conversion hat, summiert sich dieser 4-15x Cold Start-Unterschied über Tausende von Benutzern.

Type Safety und Developer Experience

TanStack Ships Type Safety kommt von TypeScript-Inferenz über den gesamten Stack:

typescript
// TanStack Ship: End-to-End Type-Inferenz von Route zur Datenbank
// Datei: routes/api/subscriptions.ts

// 1. Datenbank-Schema definieren (von Drizzle inferiert)
export const subscriptions = sqliteTable("subscriptions", {
  id: text("id").primaryKey(),
  userId: text("user_id").notNull(),
  plan: text("plan", { enum: ["free", "pro", "enterprise"] }).notNull(),
  status: text("status", { enum: ["active", "cancelled", "past_due"] }).notNull(),
  currentPeriodEnd: integer("current_period_end", { mode: "timestamp" }).notNull(),
});

// 2. Server-Funktion mit Zod-Validierung — vollständig typisiert
export const getSubscription = createServerFn({ method: "GET" })
  .validator(z.object({ userId: z.string().uuid() }))
  .handler(async ({ data }) => {
    // data.userId ist typisiert als string (UUID), nicht string | unknown
    // Der Zod-Validator garantiert die Form vor dem Handler-Aufruf
    return drizzle(db)
      .select()
      .from(subscriptions)
      .where(eq(subscriptions.userId, data.userId));
  });

// 3. Client-Aufruf — Typen fließen automatisch vom Server zum Client
const { data } = createQuery({
  queryKey: ["subscription", userId],
  queryFn: getSubscription,
});
// data ist vollständig typisiert — keine manuellen Type-Definitionen nötig

Wasps Type Safety ist stärker fragmentiert. Die Wasp DSL generiert Type-Definitionen für den Web-Client und den Server separat, und Prisma generiert Datenbank-Typen. Die Lücke liegt in der RPC-Schicht dazwischen — Wasp verwendet eine Abstraktion über HTTP für Client-Server-Kommunikation, und Type-Inferenz über diese Grenze hinweg erfordert sorgfältige Einrichtung.

Community und Ökosystem-Vergleich

TanStack ist eines der am weitesten verbreiteten JavaScript-Ökosysteme. Die Core-Pakete (TanStack Query, TanStack Router, TanStack Table) haben kombinierte 1M+ wöchentliche npm Downloads. Bug-Fixes, Dokumentations-Updates und Community-Plugins sind reichlich vorhanden.

Wasps Community ist kleiner (~15k GitHub Stars) aber hochengagiert. Das Wasp-Team ist VC-finanziert (Y Combinator 2022), was nachhaltige Entwicklung bedeutet. Der Trade-off: Wasps Ökosystem ist Wasp-spezifisch. Wenn Sie auf einen Bug stoßen oder ein Feature benötigen, warten Sie auf das Wasp-Team oder tragen zum Open-Source-Codebase bei.

TanStack Ship erbt das gesamte TanStack-Ökosystem. Wenn Sie eine Datentabelle benötigen, verwenden Sie TanStack Table. Wenn Sie erweiterte Formularvalidierung benötigen, verwenden Sie TanStack Form. Wenn Sie eine Charting-Bibliothek benötigen, wählen Sie eine beliebige — sie funktioniert mit standard React.

Lernkurve und Dokumentation

Hier hat Wasp einen echten Vorteil für bestimmte Benutzer. Wasps deklarative DSL abstrahiert viel Komplexität:

wasp
-- Wasp DSL Beispiel: Auth-Konfiguration
-- In einer .wasp-Datei definieren Sie:
-- - Entities (Datenbankmodelle)
-- - Operations (CRUD-Funktionen)
-- - Routes (URL → Seiten-Mapping)
-- - Auth (E-Mail/Passwort, Google OAuth)

entity User {
  = id
  + email String
  + password String
  + isAdmin Boolean
}

entity Subscription {
  = id
  + userId UserId
  + plan String
  + status String
}

route DashboardRoute { path: "/dashboard", to: DashboardPage }
route PricingRoute { path: "/pricing", to: PricingPage }

auth {
  entity: User,
  methods: {
    email: {
      userSignupFields: -.isAdmin
    },
    google: {}
  }
}

Die Wasp DSL behandelt Auth-UI, E-Mail-Verifizierung, Passwort-Reset und Session-Management automatisch. Für einen Gründer, der einfach eine App shippen möchte, ohne Auth-Implementierung zu lernen, ist Wasps opinionierter Ansatz wirklich wertvoll.

TanStack Ship erfordert, dass Sie Authentication selbst verdrahten (Cloudflares Auth.js oder Clerk). Die vorkonfigurierte Einrichtung in TanStack Ship behandelt die meisten Fälle, aber Sie müssen den zugrundeliegenden Flow verstehen. Das ist ein Trade-off: mehr Kontrolle versus mehr Bequemlichkeit.

Wählen Sie Wasp, wenn: Sie neu in der Webentwicklung sind und Auth, CRUD und Routing auto-generiert möchten. Die Wasp DSL-Lernkurve ist sanfter als der Full-Stack TypeScript/React/Cloudflare Stack.

Wählen Sie TanStack Ship, wenn: Sie volle Kontrolle, standard React-Patterns und maximale Flexibilität möchten. Die Lernkurve ist steiler, aber jede Fähigkeit überträgt sich auf jede React-Stelle.

Preise und Lizenzierung

TanStack ShipWasp
LizenzKommerziell (einmalig 299 $)AGPLv3 (kostenlos, Open Source)
Hosting-KostenCloudflare Free-Tier: 100k Requests/TagFly.io Free-Tier: 3 geteilte VMs
DatenbankD1 Free: 50MBSupabase Free: 500MB PostgreSQL
Skalierungskosten5 $/Monat pro 10M Requests (Workers)5 $/Monat pro VM (Fly.io)
SupportPriority Discord, E-MailCommunity Discord

TanStack Ships kommerzielle Lizenz enthält Lifetime-Updates, Priority-Support und Zugang zum privaten GitHub-Repository. Für Solo-Gründer, die einen zuverlässigen, gewarteten Codebase möchten, ist die einmalige Zahlung von 299 $ kosteneffektiv gegenüber Wochen des Aufbaus und Wartens eines Open-Source-Boilerplates.

Wasps AGPLv3-Lizenz erfordert, dass Sie Ihre abgeleitete Arbeit Open Source machen, wenn Sie sie verteilen. Für ein kommerzielles SaaS-Produkt bedeutet das entweder kommerzielle Wasp-Lizenzierung oder Open-Sourcing Ihrer Anwendung.

Wann Sie welches Framework wählen

Wählen Sie TanStack Ship, wenn:

  • Sie Edge-Native Deployment für globale Performance möchten
  • Sie Type Safety über den gesamten Stack priorisieren
  • Sie maximale Flexibilität und standard React-Patterns benötigen
  • Ihr SaaS ein internationales Publikum anspricht
  • Sie damit einverstanden sind, Auth zu verdrahten (oder TanStack Ships vorkonfigurierte Einrichtung nutzen)
  • Sie kommerziellen Support und einen gewarteten Codebase möchten

Wählen Sie Wasp, wenn:

  • Sie Auth und CRUD auto-generiert ohne manuelle Konfiguration möchten
  • Sie eine deklarative DSL gegenüber imperativem Code bevorzugen
  • Ihr SaaS US-fokussiert ist (kein Edge-Latenzvorteil nötig)
  • Sie damit einverstanden sind, Ihre abgeleitete Arbeit Open Source zu machen (AGPL)
  • Sie Wasps opinionierte Defaults gegenüber Flexibilität wertschätzen
  • Ihre Datenanforderungen D1s 50MB SQLite-Limit überschreiten

Das Fazit für Solo-Gründer

Für Solo-Gründer, die 2026 SaaS entwickeln, gewinnt TanStack Ship auf den Dimensionen, die für ein kommerzielles Produkt am wichtigsten sind: globale Performance (Edge-Native), Type Safety (Full-Stack TypeScript) und kommerzielle Lizenzierung (keine AGPL-Einschränkungen).

Wasps Auto-Generierung ist wirklich beeindruckend und spart Zeit bei der Auth-Einrichtung. Aber die Node.js-Runtime, die PostgreSQL-Anforderung und die AGPL-Lizenzierung sind reale Einschränkungen für kommerzielles SaaS. TanStack Ships Edge-Native Architektur, Einmalpreis und Full-Stack TypeScript-Ökosystem machen es zur besseren Standardwahl für Solo-Gründer, die ein schnelles, skalierbares, kommerziell sauberes SaaS-Produkt entwickeln möchten.


FAQ: TanStack Ship vs Wasp

Enthält TanStack Ship Authentication?

TanStack Ship konfiguriert Authentication via Auth.js (NextAuth-Alternative für Cloudflare Workers) oder Clerk vorkonfiguriert. Die Einrichtung dauert 20-30 Minuten gegenüber Stunden, die nötig wären, um Auth in einem generischen Boilerplate von Grund auf zu konfigurieren.

Kann ich von Wasp zu TanStack Ship migrieren?

Ja. Ich habe zwei Kundenteams bei der Migration von Wasp zu TanStack-basierten Architekturen unterstützt. Die Hauptmigrationsaufgaben sind: Re-Implementierung des Auth-Flows, Migration der PostgreSQL-Daten zu D1 (oder zu verwaltetem Postgres, wenn Daten 50MB überschreiten) und Einrichtung der TanStack Router file-based Struktur. Die Frontend React-Komponenten portieren mit minimalen Änderungen.

Was ist mit Wasps auto-generiertem Code — ist er wartbar?

Wasps generierter Code ist lesbar und wartbar für Standard-Anwendungsfälle. Für Edge Cases oder benutzerdefinierte Flows arbeiten Sie letztendlich um Wasps Abstraktionen herum. TanStack Ship generiert keinen Code — Sie schreiben standard React und TypeScript direkt. Das macht Debugging und Anpassung unkomplizierter.

Welche Dokumentation ist besser?

TanStacks Dokumentation gehört zu den besten im JavaScript-Ökosystem — umfassend, beispielreich und aktuell gehalten. Wasps Dokumentation hat sich seit 2023 erheblich verbessert, holt aber noch auf. Der TanStack Discord hat über 5.000 Mitglieder; Wasps Discord hat ~1.200.

Kann ich Wasps DSL-Konzepte in TanStack Ship verwenden?

Nicht direkt — sie verwenden unterschiedliche Ansätze. Aber die Konzepte übersetzen sich: Wasps entity-Definitionen mappen auf Drizzle ORM Schema-Definitionen, Wasps operations mappen auf TanStack Start Server-Funktionen, und Wasps Auth Auto-Generierung mapt auf TanStack Ships vorkonfiguriertes Auth.js-Setup.

Wie handhabt TanStack Ship E-Mail-Zustellbarkeit für transaktionale E-Mails?

TanStack Ship enthält Cloudflare Email Routing vorkonfiguriert für transaktionale E-Mails. Im Gegensatz zu externen Services (SendGrid, Postmark) sendet Cloudflare Email Workers direkt von Ihrer Domain mit automatisch konfiguriertem DKIM, SPF und DMARC. Für Cold-Start-SaaS-Produkte eliminiert das den Einrichtungsaufwand von Drittanbieter-E-Mail-Services bei gleichzeitiger Aufrechterhaltung von 98%+ Inbox-Raten.

Was ist mit Wasps Web-Client Auto-Generierung — hat TanStack Ship ein Äquivalent?

Wasp generiert den Web-Client aus der Wasp DSL — Formulare, Seiten und State-Management werden aus der .wasp-Datei abgeleitet. TanStack Ship nimmt den umgekehrten Ansatz: Sie schreiben React-Komponenten direkt mit TanStack Form für State-Management und TanStack Query für Server-State. Der Trade-off ist mehr Code, aber volle Kontrolle über jede UI-Entscheidung. Für die meisten SaaS-Produkte sind standard React-Patterns schneller zu iterieren als Wasps generierte Abstraktionen.

Welches Framework handhabt File Uploads besser?

TanStack Ship enthält vorkonfigurierte Cloudflare R2-Integration für File Uploads. R2 bietet S3-kompatible API ohne Egress-Gebühren — ideal für SaaS-Produkte, die Benutzer-Uploads verarbeiten (Profilbilder, Dokumente, Medien). File-Upload-Formulare werden mit TanStack Form erstellt und mit Zod validiert, bevor sie via Pre-Signed URLs direkt zu R2 hochgeladen werden.

Wasp handhabt File Uploads durch sein Job-System (unter Verwendung von Fly.ios Speicher oder S3). Die Konfiguration ist manueller, aber gut dokumentiert.

Unterstützt TanStack Ship Real-Time-Features (WebSockets, Server-Sent Events)?

TanStack Ship unterstützt Server-Sent Events (SSE) nativ durch Cloudflare Workers' Streaming Responses. Für WebSocket-Support bieten Cloudflare Durable Objects zustandsbehaftete WebSocket-Verbindungen an der Edge. TanStack Querys useSubscription-Hook integriert mit SSE-Endpoints für Real-Time-Daten-Updates.

Wasp unterstützt Real-Time-Features durch sein eingebautes Job-System und WebSocket-Integration via Fly.io-Infrastruktur.

Was sind die tatsächlichen Skalierungsgrenzen jedes Ansatzes?

TanStack Ship auf Cloudflare Workers bewältigt bis zu 100k Requests pro Tag im Free-Tier, mit bezahlten Plänen, die auf Millionen Requests pro Tag skalieren. Workers haben ein 30s CPU-Zeitlimit pro Request und 128MB Memory. Für CPU-intensive Operationen (Bildverarbeitung, PDF-Generierung) lagert TanStack Ship an Cloudflare Workers' eingebaute Queues aus.

Wasp auf Fly.io skaliert zu jeder VM-Konfiguration, die Sie provisionieren. Mit aktiviertem Auto-Scaling bewältigt Fly.io Traffic-Spitzen eleganter als Workers' Per-Request-Limits. Der Trade-off: Sie zahlen pro VM-Stunde unabhängig vom Traffic, versus Workers' Pay-per-Request-Modell.

Für die meisten SaaS MVPs unter 10k $ MRR bewältigen beide Plattformen die Last problemlos. Der Entscheidungspunkt liegt bei höheren Traffic-Volumina, wo Workers' Preisgestaltung kosteneffektiver wird als Fly.io VMs.

Wie beeinflusst Open-Source- vs kommerzielle Lizenzierung mein Geschäft?

TanStack Ship ist kommerziell lizenziert (299 $ einmalig). Sie besitzen den Code, können ihn frei modifizieren, und es gibt keine Royalty- oder Revenue-Sharing-Verpflichtungen. Die Lizenz ist unbefristet — Sie zahlen einmal und nutzen sie unbegrenzt.

Wasp ist AGPLv3 Open Source. Die AGPL erfordert, dass Sie alle Modifikationen an Wasp selbst Open Source machen, wenn Sie Ihre Anwendung verteilen. Für ein rein internes SaaS ist das in Ordnung. Für ein kommerzielles Produkt, das Sie vertreiben, benötigen Sie entweder eine kommerzielle Wasp-Lizenz (kontaktieren Sie deren Team) oder halten Ihre Modifikationen proprietär — was AGPL verbietet.

Für Solo-Gründer, die kommerzielle SaaS-Produkte entwickeln, bietet TanStack Ships kommerzielle Lizenz sauberere IP-Eigentumsrechte ohne Lizenzierungskomplexität.


Bereit zu wählen? TanStack Ship Features im Detail vergleichen oder mit TanStack Ship starten und Ihr SaaS heute an die Edge deployen.