Open Source
Components & services for your stack
Production-ready blocks and libraries you can add to your app with shadcn. Built with TanStack, Effect, and Drizzle.
Components
18
Registry UI blocks ready to install with shadcn.
Services
7
Backend and infrastructure registry entries.
Total registry items
35
Components, services, libraries, and configuration starters.
KrakStack sites
KrakStack Template
template.krakstack.net
A live full-stack TanStack Start template showing the app patterns, UI blocks, Effect services, Drizzle database setup, i18n, and CRUD reference implementation.
View docs →
KrakStack Auth
auth.krakstack.net
The hosted identity and API-key service for KrakStack apps, providing OAuth sign-in, organization-aware sessions, and shared auth infrastructure.
View docs →
Packages
Components
Search Menu
A reusable command-palette search menu with grouped items, icons, descriptions, keyboard shortcut support, and a responsive search trigger.
View docs →
App Brand
A compact TanStack Router brand link with a semantic icon, app name, and subtitle.
View docs →
Copy Button
An accessible clipboard copy button with success and failure announcements for screen readers.
View docs →
Loading
A compact loading indicator with a spinner and accessible label text.
View docs →
Icon Input
An Iconify-backed icon picker with virtualized search, live preview, and localized empty states.
View docs →
Pagination
Controlled pagination controls with page-size selection, result summaries, compact layouts, and localized labels.
View docs →
Data Table
A configurable data table with URL or local state, filtering, sorting, pagination, exports, gallery view, grouping, row actions, and drag-and-drop row moves.
View docs →
File Picker
An accessible controlled file picker with drag-and-drop, attachment metadata, image previews, and replace and delete actions.
View docs →
Form
A TanStack Form setup with reusable field wrappers, compact and searchable selects, file inputs, submit state, and dirty-navigation blocking.
View docs →
Effect Form
Reusable Effect Form fields, submission state, errors, grouping, file inputs, and dirty-navigation blocking.
View docs →
Locale Switcher
A Paraglide-powered dropdown for switching between configured locales with localized language labels.
View docs →
Theme Switcher
A localStorage-persisted light, dark, and system theme switcher with a ScriptOnce startup script to avoid theme flash.
View docs →
Editing Locale Switcher
A compact localized select for choosing which locale is being edited in multilingual forms.
View docs →
Chat Widget
A controlled React chat widget with streaming Markdown, tool activity, approval cards, localized labels, and responsive dialog layouts.
View docs →
Sidebar Layout
A sidebar-based layout with configurable navigation groups, a brand header, header action slot, and page header component.
View docs →
Code Block
A syntax-highlighted code block with Shiki highlighting, language label, copy action, and plain-text fallback.
View docs →
Stats Card
A compact metric card with title, icon, value, description, optional content, and card-link hover affordances.
View docs →
Virtualized Combobox
A searchable, virtualized Base UI combobox with single and multiple selection, controlled search, custom triggers, and localized labels.
View docs →
Services
Krakstack Auth
A Better Auth foundation for TanStack Start that connects to Krakstack Auth via OAuth, with server config, React client, an /api/auth route handler, and an Effect auth service with HttpApiMiddleware.
View docs →
S3 Service
An Effect service wrapping Bun's S3 client for object reads, writes, metadata, presigned URLs, listing, and deletion with typed service errors.
View docs →
Database
An Effect service that provides a Drizzle PostgreSQL client from DATABASE_URL with pg type parsing configured for application-safe date and interval handling.
View docs →
Localization
Request-scoped locale resolution and Effect HttpApi middleware for Paraglide applications.
View docs →
Chat Service
A composable Effect AI chat service with streaming text, tool execution, approvals, bounded agent rounds, and serializable history.
View docs →
OpenTelemetry
An Effect service that sets up OpenTelemetry traces, metrics, and log export via OTLP using Effect's unstable observability and HTTP modules, with Effect Logger bridging so all application logs are sent to the collector.
View docs →
Embeddings
An Effect layer that configures an OpenAI-compatible embeddings model from EMBEDDINGS_URL, EMBEDDINGS_MODEL, and EMBEDDINGS_DIMENSIONS.
View docs →
Notifications
Notification Service
An Effect notification dispatcher that sends dynamic channel payloads through the installed notification channels matching each top-level message key.
View docs →
SES Channel
An AWS SES email channel for the notification service. It handles the `email` message key and validates its own email payload schema.
View docs →
Libraries
Query Helpers
Reusable Effect query helper schemas and types for paginated, filtered, and sorted API request and response envelopes.
View docs →
HttpApi Client
A generated Effect HttpApi client service with shared OpenAPI operation discovery, input decoding, and tool schema helpers.
View docs →
Documentation
Localized MDX documentation discovery, validated frontmatter, page lookup, and an Effect AI documentation toolkit contribution.
View docs →
HttpApi AI
An Effect AI toolkit generator that exposes selected HttpApi operations as typed dynamic tools backed by the generated API client.
View docs →
HttpApi CLI
An Effect CLI generator driven by OpenAPI metadata that groups selected HttpApi operations and executes them through the generated API client.
View docs →
HttpApi MCP
An Effect MCP registrar and HTTP server driven by OpenAPI metadata, exposing selected HttpApi operations through the generated API client.
View docs →
Configuration
AGENTS.md
Project configuration and coding guidelines for AI agents, covering i18n, service patterns, Effect schemas, HTTP API groups, optimistic atoms, and lint/typecheck commands.
View docs →
Lint & Format Config
Production-ready Oxfmt and Oxlint configuration for KrakStack projects, including Tailwind class sorting, React/TypeScript linting, and Effect-friendly rules.
View docs →