Skip to content
fullstackhero

Guide

Install

Every way to get the kit — a git clone, GitHub (Use this template / Codespaces), the fsh CLI (prerelease), and the dotnet new template (not yet published).

views 0 Last updated

Make sure you’ve got everything in Prerequisites first. There are four ways to get the kit — pick based on whether you want the raw source, zero local install, or (soon) a renamed project from the CLI.

Which path?

PathRenames the projectBest for
git clone (recommended for now)NoReading the source, contributing, or running the kit as-is
GitHub template / CodespacesYes (via GitHub)Zero local install, or your own repo from the template
fsh CLI (prerelease; scaffolding not live yet)YesStarting a new app; interactive setup + environment check
dotnet new template (coming with the stable release)YesScripted/CI scaffolding without the CLI

Get the full source as-is, with no project renaming (the solution keeps its FSH.Starter names):

Terminal window
git clone https://github.com/fullstackhero/dotnet-starter-kit.git MyApp
cd MyApp
dotnet restore src/FSH.Starter.slnx
dotnet run --project src/Host/FSH.Starter.AppHost

This is the path for reading the code, contributing, or running the kit unchanged.

Path 2 — GitHub: Use this template / Codespaces

On the GitHub repo, click Use this template to create your own repository from the kit — or Open in Codespaces for a zero-install dev environment (the devcontainer ships the .NET 10 SDK and Docker-in-Docker, restores the solution, and forwards the API ports).

First Codespaces boot takes a couple of minutes; subsequent ones are instant.

Path 3 — The fsh CLI (prerelease)

A NuGet-distributed dotnet tool that scaffolds a fresh, fully renamed project from the latest template:

Terminal window
dotnet tool install -g FullStackHero.CLI --prerelease
fsh doctor # verify .NET SDK, Git, Docker, the template, free ports
fsh new MyApp # interactive: include Aspire? include the React apps?
cd MyApp
dotnet run --project src/Host/MyApp.AppHost

Non-interactive (handy for scripts) — skips the prompts and uses defaults:

Terminal window
fsh new MyApp --non-interactive

See the CLI reference for every command (new, doctor, info, update) and flag.

Path 4 — The dotnet new template (coming with the stable release)

Once published, you’ll install the template from NuGet and scaffold without the CLI:

Terminal window
dotnet new install FullStackHero.NET.StarterKit
dotnet new fsh -n MyApp
cd MyApp
dotnet run --project src/Host/MyApp.AppHost

Verify it’s running

However you installed, the AppHost launches the Aspire dashboard. Every service should reach a healthy/running state, and the API serves OpenAPI + Scalar at https://localhost:7030/scalar.

Next