cli  by TanStack

TanStack CLI for full-stack scaffolding and AI development

Created 1 year ago
1,228 stars

Top 31.7% on SourcePulse

GitHubView on GitHub
Project Summary

TanStack CLI provides project scaffolding for TanStack Start (full-stack SSR) and TanStack Router (SPA) applications. It streamlines development by integrating features like authentication, database management, and AI-assisted coding via an MCP Server, targeting developers building modern web applications within the TanStack ecosystem.

How It Works

The CLI scaffolds new projects using npx @tanstack/cli create <app-name>, defaulting to TanStack Start for full-stack SSR. Users can opt for a router-only SPA setup or integrate add-ons such as Clerk, Drizzle, or TanStack Query during project creation or for existing projects. An MCP Server is included for AI-assisted development workflows.

Quick Start & Requirements

  • Primary install/run command: npx @tanstack/cli create <app-name>
  • Add-ons: npx @tanstack/cli create <app-name> --add-ons <addon1>,<addon2>
  • List add-ons: npx @tanstack/cli create --list-add-ons
  • Add to existing project: npx @tanstack/cli add <addon>
  • Prerequisites: Node.js (implied). Specific versions or hardware requirements are not detailed.
  • Documentation: CLI Reference, TanStack Start, TanStack Router (links not provided in README snippet).

Highlighted Details

  • Supports TanStack Start (full-stack SSR) and TanStack Router (SPA) project generation.
  • Extensible via a modular add-on system for auth, databases, monitoring, and more.
  • Features an integrated MCP Server for AI-assisted development.
  • Enables adding features to existing projects.

Maintenance & Community

  • Community channels include GitHub Issues, GitHub Discussions, and Discord.
  • Sponsorship opportunities are available via https://github.com/sponsors/tannerlinsley/.
  • Part of the broader TanStack ecosystem (Query, Form, Table, etc.).

Licensing & Compatibility

  • License: The specific open-source license is not stated in the provided README snippet.
  • Compatibility: No explicit notes regarding commercial use or linking restrictions are present.

Limitations & Caveats

The absence of a stated license in the README is a significant adoption blocker. Detailed system requirements (e.g., specific Node.js versions, hardware) are not specified.

Health Check
Last Commit

3 hours ago

Responsiveness

Inactive

Pull Requests (30d)
14
Issues (30d)
6
Star History
21 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.