Documentation previewThese docs are actively being built. Some pages may change as the framework and examples are finalized.
Skip to content

Starter Kits

Start from a real application

GoForj starter kits render real source into your App: auth surfaces, settings screens, dashboard structure, component references, and frontend patterns your team can inspect, replace, or evolve.

Supported Starter Kits

Choose how you want to build your App

Different teams, different preferences. Every starter kit generates source code directly into your App, so the starting point is useful without becoming a hidden runtime.

Source firstYou own the code.No lock-inNo hidden runtimes.Swap laterKeep the backend model.Built for GoGo stays at the core.

React Starter Kit

Rich client applications

Build modern SPAs and dashboards with React and a fast developer experience.

ReactViteshadcn/ui

UI base shadcn/ui

react

Includes

  • Web UI with React + Vite
  • Tailwind CSS and shadcn/ui
  • Example pages and layouts
  • TypeScript configuration
  • Build and dev scripts

Vue Starter Kit

Vue-first teams

Build modern SPAs with Vue's Composition API and excellent developer experience.

VueViteshadcn-vue

UI base shadcn-vue

vue

Includes

  • Web UI with Vue + Vite
  • Tailwind CSS and shadcn-vue
  • Example pages and layouts
  • TypeScript configuration
  • Build and dev scripts

templ + htmx Starter Kit

Go-first server rendering

Lean, fast, and simple server-rendered screens with progressive enhancement.

templhtmxTailwind

UI base Basecoat

templ_htmx

Includes

  • Server-rendered UI with templ
  • htmx progressive enhancement
  • Tailwind CSS
  • Example pages and layouts
  • Build and dev scripts

No Starter Kit

Bring your own frontend

Start with a clean application shell and add only what the App needs.

Web UIcustom frontend

UI base Your choice

none

Includes

  • Minimal GoForj application
  • Routing and handler foundation
  • Configuration and env setup
  • Build and dev scripts
  • Ready for your frontend

Compare at a glance

Pick the model that fits your team and product.

ReactVuetempl + htmxNone
Best forRich client apps and dashboardsVue-first teams and ecosystemsGo-first server-rendered AppsCustom frontends or API-first Apps
Rendering modelClient-side SPAClient-side SPAServer-renderedYour choice
JavaScript requiredYesYesMinimalYour choice
Go-centricMediumMediumHighHigh

Not sure which to pick?

You can start with any kit and change later. Your code, your choice.

Read the starter kit guide ->

A frontend foundation that belongs to your App

Starter kits are not hosted templates or framework internals. The generated files live in your source tree, alongside the backend routes, controllers, auth flow, and runtime wiring that make the App useful.

Generated GoForj starter kit dashboard shell

Forms

Account flows with real states

Sign-in, registration, password reset, profile, password, and appearance screens are generated as app-owned source. Teams start from complete flows instead of blank forms.

Local Components

Reference pages that show patterns in product context

Component examples are grouped by workflow instead of presented as a flat catalog. Forms, navigation, overlays, and data surfaces are shown inside the generated App so teams can lift patterns into real screens.

Starter kit local component reference overview

Workflow Patterns

Dialogs, commands, and layouts that feel like part of the application

The starter kit includes product-shaped overlay and navigation patterns so teams can start from realistic flows instead of isolated component demos.

App-owned by default

Use the kit, then make it yours

Starter kits provide a strong first shape. After generation, the code is yours: edit it, remove it, replace it, or evolve it into the product your App needs.