Skip to content
stacks

node

Current stacks and fragments, ordered by name.

Language and other tags

Astro blog

Stack · astro-blog

A static Astro blog with MDX posts in a zod-validated content collection (draft/published/unlisted status), React islands, Tailwind with typography, sitemap and RSS, optional generated OG images, and vitest plus astro check.

69%67–72%, n=1,625

37% never ran verify

npx @steamfield/stacks new astro-blog

No ledger run recorded.

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.

Expo app + Hono API

Stack · mobile-expo

Bun-workspace monorepo with an Expo Router app (NativeWind, TanStack Query), a Bun + Hono API (zod-openapi, Drizzle on Postgres), and a shared zod schemas package; the app reaches the API through a typed Hono client behind a hooks layer.

79%78–80%, n=7,085

37% never ran verify

npx @steamfield/stacks new mobile-expo

No ledger run recorded.

Next.js app on Node

Stack · nextjs

A full-stack Next.js App Router app served by Node, with server components, Server Actions validated by zod, ESLint, Vitest with Testing Library, and a Playwright browser test against the production build.

hidden: too few projects

No-verify share unavailable

npx @steamfield/stacks new nextjs

No ledger run recorded.

Python API + React SPA

Stack · python-react

FastAPI backend (uv, ruff, mypy strict, pytest) plus a React single-page app (Vite, React Router in SPA mode, TanStack Query, Tailwind, shadcn/ui) that talks to the API through a typed client generated from its OpenAPI spec.

86%85–87%, n=2,750

37% never ran verify

npx @steamfield/stacks new python-react

No ledger run recorded.

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.

SvelteKit app on Node

Stack · sveltekit

A full-stack SvelteKit app built with the Node adapter and served by Node, with server load functions, zod-validated form actions, svelte-check, Vitest and a Playwright test against the production build.

hidden: too few projects

No-verify share unavailable

npx @steamfield/stacks new sveltekit

No ledger run recorded.

Tauri desktop app with React

Stack · tauri-react

A Tauri desktop app with Rust logic in a crate workspace behind a thin shell, and a React/Vite frontend that calls it through tauri-specta typed IPC or a mock transport in the browser and tests. Biome, Vitest, Playwright, clippy and a check on crate dependency direction cover both halves.

hidden: too few projects

No-verify share unavailable

npx @steamfield/stacks new tauri-react

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.