Skip to content
stacks

Effect testing and API skill

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.

Category: tooling

In your existing repository

Ask your agent to check compatibility, follow this fragment’s brief, and verify the resulting project. What happens next

Applies to:
astro-blog, astro-fullstack, cloudflare-react-router, mobile-expo, python-react, react-router, tauri-react, typescript-api, typescript-cli
Requires fragments:
effect-schema

Add to your project

Paste the prompt into the coding agent working on your project.

View prompt
Add the effect fragment to this existing repository. 1. Run npx @steamfield/stacks show effect --json and check that it fits the project. If it does not, explain why before changing files. 2. Run npx @steamfield/stacks add effect and follow the brief it prints. 3. In this repository, run npx @steamfield/stacks verify. Fix failures without weakening or skipping verification steps. 4. Summarize what changed and the verification result. Quote published stats only when they are available, including their interval and sample size. The stacks docs, written for agents, are at https://stacks.steamfield.io/llms.txt.
Or use the terminal
npx @steamfield/stacks add effect
Verify steps
StepPhaseLayerCommand

No additional verify steps declared. Run the project’s existing verification after applying the brief.

Use with a new stack

Starting fresh instead? These stacks support this fragment.

  • astro-blogoptional
    npx @steamfield/stacks new astro-blog --with effect
  • npx @steamfield/stacks new astro-fullstack
  • mobile-expooptional
    npx @steamfield/stacks new mobile-expo --with effect
  • python-reactoptional
    npx @steamfield/stacks new python-react --with effect
  • npx @steamfield/stacks new cloudflare-react-router --with effect
  • npx @steamfield/stacks new react-router
  • tauri-reactoptional
    npx @steamfield/stacks new tauri-react --with effect
  • npx @steamfield/stacks new typescript-cli
  • npx @steamfield/stacks new typescript-api

Alternatives in tooling

  • 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.

    Also applies to: astro-blog, astro-fullstack, mobile-expo, python-react, cloudflare-react-router, react-router, tauri-react, typescript-cli, typescript-api

  • Git hooks (lefthook)

    lefthook git hooks that format and lint staged files, enforce Conventional Commits, and run the project's tests before push.

    Also applies to: astro-blog, astro-fullstack, mobile-expo, python-react, cloudflare-react-router, react-router, tauri-react, typescript-cli, typescript-api

  • OpenTelemetry (OTLP) for Effect servers

    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.

    Also applies to: astro-fullstack, react-router, typescript-api

  • REST resource conventions

    Agent rules for naming and shaping HTTP resources (plural nouns, methods and status codes, one resource shape, cursor pagination, versioning), independent of framework and layout, plus an AGENTS.md section recording the project's choices.

    Also applies to: astro-fullstack, mobile-expo, python-react, typescript-api

  • rr remote test runner

    Configures rr (github.com/rileyhilliard/rr) so the project's test, lint, and build commands can run on remote machines over SSH, with a committed .rr.yaml of named tasks, an AGENTS.md section, and the rr Claude Code plugin.

    Also applies to: astro-blog, astro-fullstack, mobile-expo, python-react, cloudflare-react-router, react-router, tauri-react, typescript-cli, typescript-api

Files

  • docs/guidance/effect/effect.md
  • docs/guidance/effect/index.md

Usage

Among stacks projects in the 28 days through 30 Oct 2026: 18,320 projects; Green rate: not enough runs yet.

Weekly projects by stack

Projects whose final fragment set included this fragment, grouped by stack.

Weekly projects including this fragment, by stack: time span
Sep 1Oct 101k2k3k4k5kastro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Sep 1Oct 101k2k3k4k5kastro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Sep 1Oct 101k2k3k4k5kastro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Sep 1Oct 101k2k3k4k5kastro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Sep 1Oct 101k2k3k4k5kastro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Sep 1Oct 101k2k3k4k5kastro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Sep 1Oct 101k2k3k4k5kastro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Sep 1Oct 101k2k3k4k5kastro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
  • astro-fullstack
  • react-router
  • typescript-api
  • typescript-cli
Aug 1Sep 1Oct 101k2k3k4k5ktypescript-api · 5 Jul 2026: 465typescript-cli · 5 Jul 2026: 425typescript-api · 12 Jul 2026: 785typescript-cli · 12 Jul 2026: 625typescript-api · 19 Jul 2026: 1,010typescript-cli · 19 Jul 2026: 1,010typescript-api · 26 Jul 2026: 1,285typescript-cli · 26 Jul 2026: 1,145astro-fullstack · 2 Aug 2026: 10typescript-api · 2 Aug 2026: 1,340typescript-cli · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Aug 1Sep 1Oct 101k2k3k4k5ktypescript-api · 5 Jul 2026: 465typescript-cli · 5 Jul 2026: 425typescript-api · 12 Jul 2026: 785typescript-cli · 12 Jul 2026: 625typescript-api · 19 Jul 2026: 1,010typescript-cli · 19 Jul 2026: 1,010typescript-api · 26 Jul 2026: 1,285typescript-cli · 26 Jul 2026: 1,145astro-fullstack · 2 Aug 2026: 10typescript-api · 2 Aug 2026: 1,340typescript-cli · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Aug 1Sep 1Oct 101k2k3k4k5ktypescript-api · 5 Jul 2026: 465typescript-cli · 5 Jul 2026: 425typescript-api · 12 Jul 2026: 785typescript-cli · 12 Jul 2026: 625typescript-api · 19 Jul 2026: 1,010typescript-cli · 19 Jul 2026: 1,010typescript-api · 26 Jul 2026: 1,285typescript-cli · 26 Jul 2026: 1,145astro-fullstack · 2 Aug 2026: 10typescript-api · 2 Aug 2026: 1,340typescript-cli · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Aug 1Sep 1Oct 101k2k3k4k5ktypescript-api · 5 Jul 2026: 465typescript-cli · 5 Jul 2026: 425typescript-api · 12 Jul 2026: 785typescript-cli · 12 Jul 2026: 625typescript-api · 19 Jul 2026: 1,010typescript-cli · 19 Jul 2026: 1,010typescript-api · 26 Jul 2026: 1,285typescript-cli · 26 Jul 2026: 1,145astro-fullstack · 2 Aug 2026: 10typescript-api · 2 Aug 2026: 1,340typescript-cli · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Aug 1Sep 1Oct 101k2k3k4k5ktypescript-api · 5 Jul 2026: 465typescript-cli · 5 Jul 2026: 425typescript-api · 12 Jul 2026: 785typescript-cli · 12 Jul 2026: 625typescript-api · 19 Jul 2026: 1,010typescript-cli · 19 Jul 2026: 1,010typescript-api · 26 Jul 2026: 1,285typescript-cli · 26 Jul 2026: 1,145astro-fullstack · 2 Aug 2026: 10typescript-api · 2 Aug 2026: 1,340typescript-cli · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Aug 1Sep 1Oct 101k2k3k4k5ktypescript-api · 5 Jul 2026: 465typescript-cli · 5 Jul 2026: 425typescript-api · 12 Jul 2026: 785typescript-cli · 12 Jul 2026: 625typescript-api · 19 Jul 2026: 1,010typescript-cli · 19 Jul 2026: 1,010typescript-api · 26 Jul 2026: 1,285typescript-cli · 26 Jul 2026: 1,145astro-fullstack · 2 Aug 2026: 10typescript-api · 2 Aug 2026: 1,340typescript-cli · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Aug 1Sep 1Oct 101k2k3k4k5ktypescript-api · 5 Jul 2026: 465typescript-cli · 5 Jul 2026: 425typescript-api · 12 Jul 2026: 785typescript-cli · 12 Jul 2026: 625typescript-api · 19 Jul 2026: 1,010typescript-cli · 19 Jul 2026: 1,010typescript-api · 26 Jul 2026: 1,285typescript-cli · 26 Jul 2026: 1,145astro-fullstack · 2 Aug 2026: 10typescript-api · 2 Aug 2026: 1,340typescript-cli · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
Aug 1Sep 1Oct 101k2k3k4k5ktypescript-api · 5 Jul 2026: 465typescript-cli · 5 Jul 2026: 425typescript-api · 12 Jul 2026: 785typescript-cli · 12 Jul 2026: 625typescript-api · 19 Jul 2026: 1,010typescript-cli · 19 Jul 2026: 1,010typescript-api · 26 Jul 2026: 1,285typescript-cli · 26 Jul 2026: 1,145astro-fullstack · 2 Aug 2026: 10typescript-api · 2 Aug 2026: 1,340typescript-cli · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5typescript-api · 9 Aug 2026: 1,585typescript-cli · 9 Aug 2026: 1,360react-router · 16 Aug 2026: 5typescript-api · 16 Aug 2026: 1,690typescript-cli · 16 Aug 2026: 1,475astro-fullstack · 23 Aug 2026: 10typescript-api · 23 Aug 2026: 1,775typescript-cli · 23 Aug 2026: 1,595astro-fullstack · 30 Aug 2026: 5typescript-api · 30 Aug 2026: 1,920typescript-cli · 30 Aug 2026: 1,730astro-fullstack · 6 Sept 2026: 10react-router · 6 Sept 2026: 10typescript-api · 6 Sept 2026: 1,925typescript-cli · 6 Sept 2026: 1,845astro-fullstack · 13 Sept 2026: 5react-router · 13 Sept 2026: 10typescript-api · 13 Sept 2026: 2,095typescript-cli · 13 Sept 2026: 1,925astro-fullstack · 20 Sept 2026: 5react-router · 20 Sept 2026: 5typescript-api · 20 Sept 2026: 2,165typescript-cli · 20 Sept 2026: 1,910astro-fullstack · 27 Sept 2026: 10react-router · 27 Sept 2026: 5typescript-api · 27 Sept 2026: 2,165typescript-cli · 27 Sept 2026: 1,915react-router · 4 Oct 2026: 10typescript-api · 4 Oct 2026: 2,355typescript-cli · 4 Oct 2026: 2,230astro-fullstack · 11 Oct 2026: 5react-router · 11 Oct 2026: 5typescript-api · 11 Oct 2026: 2,625typescript-cli · 11 Oct 2026: 2,175astro-fullstack · 18 Oct 2026: 10react-router · 18 Oct 2026: 5typescript-api · 18 Oct 2026: 2,675typescript-cli · 18 Oct 2026: 2,325astro-fullstack · 25 Oct 2026: 10react-router · 25 Oct 2026: 10typescript-api · 25 Oct 2026: 2,690typescript-cli · 25 Oct 2026: 2,545
  • astro-fullstack
  • react-router
  • typescript-api
  • typescript-cli

Stacks projects per UTC week through 30 Oct 2026. Published stack counts only.

Data table
Week endingStackProjects
5 Jul 2026astro-fullstack–
12 Jul 2026astro-fullstack–
19 Jul 2026astro-fullstack–
26 Jul 2026astro-fullstack–
2 Aug 2026astro-fullstack10
9 Aug 2026astro-fullstack5
16 Aug 2026astro-fullstack–
23 Aug 2026astro-fullstack10
30 Aug 2026astro-fullstack5
6 Sept 2026astro-fullstack10
13 Sept 2026astro-fullstack5
20 Sept 2026astro-fullstack5
27 Sept 2026astro-fullstack10
4 Oct 2026astro-fullstack–
11 Oct 2026astro-fullstack5
18 Oct 2026astro-fullstack10
25 Oct 2026astro-fullstack10
5 Jul 2026react-router–
12 Jul 2026react-router–
19 Jul 2026react-router–
26 Jul 2026react-router–
2 Aug 2026react-router–
9 Aug 2026react-router–
16 Aug 2026react-router5
23 Aug 2026react-router–
30 Aug 2026react-router–
6 Sept 2026react-router10
13 Sept 2026react-router10
20 Sept 2026react-router5
27 Sept 2026react-router5
4 Oct 2026react-router10
11 Oct 2026react-router5
18 Oct 2026react-router5
25 Oct 2026react-router10
5 Jul 2026typescript-api465
12 Jul 2026typescript-api785
19 Jul 2026typescript-api1,010
26 Jul 2026typescript-api1,285
2 Aug 2026typescript-api1,340
9 Aug 2026typescript-api1,585
16 Aug 2026typescript-api1,690
23 Aug 2026typescript-api1,775
30 Aug 2026typescript-api1,920
6 Sept 2026typescript-api1,925
13 Sept 2026typescript-api2,095
20 Sept 2026typescript-api2,165
27 Sept 2026typescript-api2,165
4 Oct 2026typescript-api2,355
11 Oct 2026typescript-api2,625
18 Oct 2026typescript-api2,675
25 Oct 2026typescript-api2,690
5 Jul 2026typescript-cli425
12 Jul 2026typescript-cli625
19 Jul 2026typescript-cli1,010
26 Jul 2026typescript-cli1,145
2 Aug 2026typescript-cli1,330
9 Aug 2026typescript-cli1,360
16 Aug 2026typescript-cli1,475
23 Aug 2026typescript-cli1,595
30 Aug 2026typescript-cli1,730
6 Sept 2026typescript-cli1,845
13 Sept 2026typescript-cli1,925
20 Sept 2026typescript-cli1,910
27 Sept 2026typescript-cli1,915
4 Oct 2026typescript-cli2,230
11 Oct 2026typescript-cli2,175
18 Oct 2026typescript-cli2,325
25 Oct 2026typescript-cli2,545

By stack

How often this fragment stays in a default composition, or gets attached as an option.

astro-fullstack
Default · kepthidden: too few projects

35 projects including the fragment

react-router
Default · kepthidden: too few projects

25 projects including the fragment

typescript-api
Default · kept92%

9,680 projects including the fragment

typescript-cli
Default · kept92%

8,580 projects including the fragment

Stacks projects · 28 days through 30 Oct 2026. Counts rounded to 5.

Data table
StackProjectsRoleShare
astro-fullstack35Default · kept–
react-router25Default · kept–
typescript-api9,680Default · kept92%
typescript-cli8,580Default · kept92%

Green rate with and without it

This compares projects; it isn't an effect of the fragment.

Not enough runs in this breakdown yet.

Stacks projects · 28 days through 30 Oct 2026. Counts rounded to 5.

Often used with

Co-occurrence above the baseline, within a stack. Required fragment pairs are excluded.

Not enough runs in this breakdown yet.

Stacks projects · 28 days through 30 Oct 2026. Counts rounded to 5.

Computed 31 Oct 2026, through 30 Oct 2026. Numbers describe stacks projects, not the ecosystem.