Skip to content
stacks

effect

Current stacks and fragments, ordered by name.

Language and other tags

Astro site + Effect API

Stack · astro-fullstack

A Bun workspace with a static Astro site (React islands, Tailwind), a Node API on Effect's HttpApi and a shared contract package, so islands call the API through a typed client. The API can also serve the built site.

hidden: too few projects

No-verify share unavailable

npx @steamfield/stacks new astro-fullstack

No ledger run recorded.

Effect Schema

Fragment · effect-schema

Effect Schema as the one validation and typing layer for data crossing a trust boundary (requests, config, storage, third-party and LLM output), with branded ids, tagged errors, JSON Schema for tools, and round-trip plus property tests.

hidden: too few projects

No-verify share unavailable

Effect testing with @effect/vitest (fresh real layers per test, TestClock instead of sleeps, typed failure and defect assertions), shipped Effect guidance for each agent, and an agent skill written from the installed Effect release's declarations.

hidden: too few projects

No-verify share unavailable

OpenTelemetry traces, logs and metrics over OTLP for the Effect server in typescript-api, astro-fullstack and react-router. One observability layer adds trace ids to the existing logs, exports nothing without an endpoint, and is tested with an in-memory tracer and a loopback OTLP receiver.

hidden: too few projects

No-verify share unavailable

PostgreSQL with Effect SQL

Fragment · effect-sql-postgres

PostgreSQL for the Effect stacks (typescript-api, react-router, astro-fullstack): Docker Compose dev and test databases, migrations run by an explicit command, a scoped connection pool, a schema-decoding repository behind an Effect service, and tests on a private database per test file.

hidden: too few projects

No-verify share unavailable

React Router with Effect

Stack · react-router

A server-rendered (SSR) React Router app served by Node, with loaders and actions on shared Effect services, typed HTTP errors and structured logs, plus Tailwind, shadcn/ui, Vitest and a Playwright smoke test.

hidden: too few projects

No-verify share unavailable

npx @steamfield/stacks new react-router

No ledger run recorded.

TypeScript CLI with Effect

Stack · typescript-cli

A Bun-compiled TypeScript CLI with Effect commands and services, strict stdout/JSON contracts, lazy config, structured logs, Vitest, and compiled-binary tests.

hidden: too few projects

No-verify share unavailable

npx @steamfield/stacks new typescript-cli

No ledger run recorded.

TypeScript HTTP API with Effect

Stack · typescript-api

A Node HTTP API on Effect's HttpApi, with schema-first REST resources, tagged errors mapped through one status table, structured request logs, a platform-free core that also runs as a web fetch handler, Vitest through real HTTP, and a one-route proving slice.

hidden: too few projects

No-verify share unavailable

npx @steamfield/stacks new typescript-api

No ledger run recorded.