Examples
Each example is available as a starter template via Create Foldkit App. Pick one that matches what you're building, or start with Counter and work your way up. See Getting Started to get up and running.
Counter
The classic counter example. Increment, decrement, and reset a number.
Todo
A todo list with local storage persistence. Add, complete, and delete tasks.
Stopwatch
A stopwatch with start, stop, and reset. Demonstrates time-based subscriptions.
Form
Form handling with field validation, error states, and async submission.
Weather
Look up weather by zip code. Demonstrates HTTP requests and loading states.
Routing
Client-side routing with URL parameters, nested routes, and navigation.
Query Sync
Filterable dinosaur table where every control syncs to URL query parameters. Schema transforms enforce valid states — invalid params gracefully fall back.
Auth
Authentication flow with Model-as-Union pattern, protected routes, and session management.
Shopping Cart
E-commerce app with product listing, cart management, and checkout flow.
Snake
The classic snake game. Keyboard input, game loop, and collision detection.
Error View
Custom error fallback UI. Demonstrates errorView with a crash button and reload.
WebSocket Chat
Managed resources with WebSocket integration. Connection lifecycle, reconnection, and message streaming.
Typing Terminal
A production real-time multiplayer typing speed game. Full stack Effect app with RPC backend and Foldkit frontend.