<>ts-stack
Get StartedArchitecturePackagesSpecsGuides
⌘K
Reference
Home
Get StartedOverviewInstallChoose your stackKey concepts
ArchitectureOverviewStack layersBEEF (BRC-62)BRC-100 Wallet InterfaceIdentity & AuthConformance pipeline
PackagesOverviewSDKWalletNetworkOverlaysMessagingMiddlewareHelpers
@bsv/simple@bsv/templates@bsv/did@bsv/did-client@bsv/wallet-helper@bsv/amountinator@bsv/air-gap@bsv/fund-wallet
InfrastructureOverviewmessage-box-serveroverlay-serveruhrp-server-basicuhrp-server-cloud-bucketwabwallet-infrachaintracks-server
SpecsOverviewBRC-100 Wallet InterfaceOverlay HTTPMessage-box HTTPAuthsocket (WebSocket)BRC-31 Auth HandshakeBRC-29 Peer PaymentBRC-121 / HTTP 402ARC BroadcastMerkle ServiceStorage AdapterGASP SyncUHRPAir-Gap Optical (BRC-141)
ConformanceOverviewVector catalogTS runnerContributing vectors
GuidesOverviewBuild a wallet-aware appRun an overlay nodePeer-to-peer messagingHTTP 402 payments
ReferenceOverviewBRC indexRepository health
AboutVersioningContributingDoc agentDocumentation sources
npmhttps://www.npmjs.com/package/create-bsv-appv1.1.0API reference (TypeDoc) ↗
Loading…
Edit this page on GitHub
© 2026 BSV Blockchain. ts-stack is open-source.
GitHubContributingVersioning

create-bsv-app

create-bsv-app is the supported CLI and starter catalogue for new BSV applications. It generates React, Express, and full-stack projects, copies governed complete examples, and can add wallet capabilities to an existing project.

Run

bash
npx create-bsv-app new my-app --starter full-stack --yes
cd my-app
npm run dev

The CLI can also create react, express, or catalogue starters and supports interactive, flag, JSON configuration, and local browser-UI inputs. Generated projects record the resolved starter and layout in bsv-scaffold.json. Select TerraTestNet with --network ttn or the browser configurator; the choice is preserved in generated configuration and bsv-scaffold.json.

Use --skip-install when CI or another tool owns dependency installation. Review generated authentication and nonce-store configuration before production; multi-process services need a shared atomic replay store.

The package publishes an installed create-bsv-app executable for Node.js 22 or newer. Package checks validate the packed CLI in a clean consumer with lifecycle scripts disabled. See the package README for the starter catalogue, modes, flags, merge rules, and security boundaries.

License

Open BSV License Version 6. See the package license.