Skip to content

Starter kits

A running app.
A head start

Sign-in, account settings, and a dashboard. Start with Vue, React, or templ + htmx, then make the source your own.

Your Go backend. Your frontend. One project.

Dashboard
Vue dashboard with sidebar navigation and application components

Choose your frontend

Different tools.
The same Go foundation

Choose your kit in the wizard. Start development from your new project.

forj new
forj dev
Already have a frontend?Bring your own →

Enable Auth for Vue and React authentication. Include the component gallery, or choose a smaller shell. See the setup choices →

Accounts

Give your users
a way in

Sign-in, registration, and password recovery pages with clear forms, validation, and confirmation states.

Vue and React connect to cookie-based authentication. With templ + htmx, adapt the account pages and handlers to your app's workflows.

Account settings

The everyday details.
Already considered

Profile details, password changes, and appearance preferences, with a consistent layout you can extend.

Profile
Profile settings with name and email fields
Password
Password settings with current and new password fields
Appearance
Appearance settings with light, dark, and system options

Local components

Build the next screen
from a useful example

Forms, navigation, dialogs, and data layouts shown together inside the app. Copy a pattern, adapt the source, and make it fit your product.

Vue uses shadcn-vue, React uses shadcn/ui, and templ + htmx uses Basecoat. Include the component gallery, or start with a smaller shell.

Component gallery
Local Vue component gallery with examples inside the application shell

Make it yours

Choose your kit.
Build your product

Keep the parts you need. Change the rest. Build your product in a source tree you own.