Docs · v0.66.0

Read by what you're trying to do.

The docs are grouped by intent. Pick the one that matches the question you're holding.

95 docs · 8 intents

00

Start here

8 docs

What GoFastr is, how a project is laid out, and a map of every feature: the newcomer narrative before the per-feature references.

Recommended pathOverviewTutorial: blueprint appProject structure
01

Modeling your domain

10 docs

Declare entities, fields, relations. The framework generates schema, CRUD, validators, and code.

Recommended pathEntity declarationsFilter DSLCursor pagination
02

Serving HTTP

13 docs

Routes, middleware, sessions, auth, idempotency, security headers: everything between the wire and your handler.

Recommended pathAuthAccess controlSecurity defaults
03

Building UI

29 docs

Start from a product job, then choose the state boundary, server-rendered islands, primitives, runtime, and theme.

UI capability map
Live dashboards, optimistic boards, master/detail, reactive state, static export, and SPA integration: mapped to proof and delivery semantics.
/docs/ui-capability-map
Live dashboards
Compose SSE island push, store.Computed, a bounded feed, and the connection-health banner: and the boundaries that decide when each is the right shape.
/docs/live-dashboards
Getting started (UI)
The path: scaffold → theme → screen → custom component.
/docs/ui-getting-started
Composition recipes
Choose a page shape before composing framework-owned primitives.
/docs/ui-composition-recipes
Wiring UI into an app
framework.App + core-ui app + uihost, end to end in one annotated main.go.
/docs/ui-wiring
Screens and layouts
Layout chains: nesting with ScreenGroup, per-layer markers, deepest-shared-layer swaps, prefetch, scroll restore.
/docs/layouts
New components
The minimal-register + SSR-inline + hydrate contract.
/docs/ui-new-components
Theming
The token catalog, dark mode, ui.Themed, and the --ui-* override vars.
/docs/theming
Widget builder
Build islands that hydrate against a registered handler.
/docs/widgets
Forms
Server-validated forms with island-swapped error states.
/docs/form-module
Image pipeline
Pure-Go resize + WebP lossless encode.
/docs/image
Runtime modules
Carved per-feature so pages without X don't ship X's JS.
/docs/runtime-minification
Print documents
Server-rendered print-friendly documents + PDF.
/docs/print
Dev livereload
SSE-driven reload while you edit: zero config.
/docs/dev-livereload
Static-site export
Render the whole app to static HTML + assets for apex or project-path hosting.
/docs/static-export
PWA
uihost.WithPWA: installable manifest, versioned offline shell, and a safe service worker.
/docs/pwa
SEO
Meta tags, Open Graph, JSON-LD, sitemap, robots, and the one-image icon surface.
/docs/seo
Accessibility
Built-in ARIA guarantees, the guided audit command, and the build gate.
/docs/accessibility
Strict mode
WithStrict: missing SEO and missing per-screen axe tests fail boot instead of shipping.
/docs/strict-mode
Reactivity model
The four-rung ladder: client signals, RPC, polling, SSE push: and the stateless-interactive-layer contract.
/docs/reactivity
Interactive patterns
The data-fui-* vocabulary: RPC islands, signals, open-widget, optimistic actions, polling.
/docs/interactive-patterns
Optimistic UI
The mutation lifecycle, rollback vs authoritative refresh, and seven composed recipes: toggle, inline edit, create, delete, kanban, group mutex, and slow/failure.
/docs/optimistic-ui
Pane host
Master-detail split-pane layout that collapses to an overlay drawer on narrow screens.
/docs/pane-host
Embeddable surfaces
Hand a screen to a website you don't control: single-use handshake nonce, exact origin allowlist, a frame runtime with no SPA navigation.
/docs/embed
Plugin platform
Host third-party JS plugins in a sandboxed opaque-origin iframe with a capability-gated postMessage protocol.
/docs/plugin-platform
Process modules
Third-party modules as isolated child processes: crash/upgrade/revoke without touching the host, capability-brokered data, sandbox trust tiers.
/docs/process-modules
Runtime contract
The SSR/hydration/island/SSE model and the full data-fui-* attribute reference.
/docs/runtime-contract
Signal store
Typed, namespaced client state that fans out to many consumers from one declaration.
/docs/signal-store
Background compute
Registered Web Workers + WASM modules, content-addressed and CSP-safe, off the main thread.
/docs/compute
Recommended pathUI capability mapGetting started (UI)Composition recipes
04

Persisting & migrating

13 docs

SQLite and Postgres, dialect-aware, with the migration CLI and per-test isolation.

Recommended pathAudit logIsolationFactories
05

Working with agents

6 docs

MCP tools, Kiln build mode (experimental), agent permissions, plan-gated destructive ops.

Recommended pathAgent-readinessContractsKiln overviewSemantic searchAgent notes
06

Operations

12 docs

Run it in production. Logging, metrics, feature flags, env, i18n.

Recommended pathLoggingFeature flagsi18n
07

Reference & internals

4 docs

Performance numbers and the deeper design + tooling docs: surfaced so nothing is hidden.

Recommended pathBenchmarksPerformance results

Every doc · A–Z

95 docs

The complete embedded reference: every page, alphabetical, featured or not. It is the same content as `gofastr docs`.

Access control
/docs/access-control
Accessibility — built-in guarantees, the audit command, the build gate
/docs/accessibility
Admin UI
/docs/admin
Agent-readiness
/docs/agent-ready
API prefix & versioning
/docs/api-versioning
Ship your API as a CLI
/docs/app-cli
Auditing init-time global registrations
/docs/audit-deps
Audit log
/docs/audit-log
Authentication
/docs/auth
Backend capability map
/docs/backend-capability-map
Backups and restore
/docs/backups
Batch endpoints
/docs/batch-endpoints
Benchmarks
/docs/benchmarks
Blueprints
/docs/blueprints
Cache
/docs/cache
The gofastr CLI
/docs/cli
Codegen
/docs/codegen
Comparison — where GoFastr sits
/docs/comparison
Background compute with Web Workers and WebAssembly
/docs/compute
Contracts — `gofastr verify`
/docs/contracts
Core packages
/docs/core-packages
Cron / scheduled jobs
/docs/cron
Cursor pagination
/docs/cursor-pagination
Data export & import
/docs/data-export
Deployment
/docs/deploy
Dev-mode livereload
/docs/dev-livereload
.env files
/docs/dotenv
Email
/docs/email
Embeddable surfaces
/docs/embed
Entity Declarations
/docs/entity-declarations
Entity events & SSE
/docs/events
Factories / fixtures
/docs/factories
Feature flags
/docs/feature-flags
First-run setup
/docs/first-run
Form Module
/docs/form-module
GoFastr harness architecture
/docs/harness-architecture
Harness end-to-end testing
/docs/harness-e2e-testing
Health and readiness
/docs/health-checks
Hooks & transactions
/docs/hooks-and-transactions
Internationalization
/docs/i18n
Idempotency keys
/docs/idempotency
Image pipeline
/docs/image
Includes & eager loading
/docs/includes
Interactive patterns
/docs/interactive-patterns
Worktree isolation
/docs/isolation
Kiln — agent-driven build mode
/docs/kiln
Screens, layouts, and layout chains
/docs/layouts
Live dashboards
/docs/live-dashboards
Server logs (`battery/log`)
/docs/log
Migrations
/docs/migrations
Modules
/docs/modules
Multi-tenant scoping
/docs/multi-tenant
Unified notifications
/docs/notifications
Observability (metrics & tracing)
/docs/observability
Optimistic UI — mutations, rollback, and reconciliation
/docs/optimistic-ui
Overview
/docs/overview
Pane-host — primary pane + openable side panes
/docs/pane-host
Performance results — historical snapshot, 2026-07-18 (v0.26.0)
/docs/perf-results
Heavy-JS plugin platform (`framework/pluginhost`)
/docs/plugin-platform
Plugins
/docs/plugins
Live Presence
/docs/presence
Printable documents
/docs/print
Process modules
/docs/process-modules
Project structure
/docs/project-structure
PWA — installable app + offline shell
/docs/pwa
Query DSL
/docs/query-dsl
Job queue (`battery/queue`)
/docs/queue
Rate limiting
/docs/rate-limit
Reactivity model
/docs/reactivity
Runtime contract — SSR, hydration, islands, and the `data-fui-*` reference
/docs/runtime-contract
Runtime JS minification
/docs/runtime-minification
Horizontal scaling
/docs/scaling
Ship your API as SDKs
/docs/sdk
Search
/docs/search
Security defaults
/docs/security
Semantic search
/docs/semantic-search
SEO — meta tags, Open Graph, JSON-LD, sitemap, robots, icons
/docs/seo
Signal store (shared client state)
/docs/signal-store
The SQLite driver GoFastr ships
/docs/sqlite-driver
API stability and deprecation policy
/docs/stability
Static-site export
/docs/static-export
Storage
/docs/storage
Strict mode — launch hygiene as boot failures
/docs/strict-mode
Testkit — isolated Postgres helpers for integration tests
/docs/testkit
Theming
/docs/theming
Tutorial: one blueprint → UI + API you own
/docs/tutorial-blueprint-app
UI capability map
/docs/ui-capability-map
UI composition recipes
/docs/ui-composition-recipes
UI getting started
/docs/ui-getting-started
UI components — index
/docs/ui-new-components
UI wiring — adding the UI system to a framework.App
/docs/ui-wiring
Upgrading — move an app to a newer GoFastr release
/docs/upgrading
File uploads
/docs/uploads
Outbound webhooks
/docs/webhooks
Widgets — `core-ui/widget`
/docs/widgets