Skip to content
stacks

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.

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:
api

Add to your project

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

View prompt
Add the rest-api fragment to this existing repository. 1. Run npx @steamfield/stacks show rest-api --json and check that it fits the project. If it does not, explain why before changing files. 2. Run npx @steamfield/stacks add rest-api 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 rest-api
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.

  • npx @steamfield/stacks new astro-fullstack
  • mobile-expooptional
    npx @steamfield/stacks new mobile-expo --with rest-api
  • python-apioptional
    npx @steamfield/stacks new python-api --with rest-api
  • go-apidefault
    npx @steamfield/stacks new go-api
  • python-reactoptional
    npx @steamfield/stacks new python-react --with rest-api
  • 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-fullstack, mobile-expo, python-react, typescript-api

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

    Also applies to: astro-fullstack, mobile-expo, python-react, 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-fullstack, mobile-expo, python-api, go-api, python-react, 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, 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-fullstack, mobile-expo, python-api, go-api, python-react, typescript-api

Files

  • docs/guidance/rest-api/index.md
  • docs/guidance/rest-api/rest-api.md

Usage

Among stacks projects in the 28 days through 30 Oct 2026: 13,330 projects; 74% reached a green verify (73–76%, n=2,475).

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 101k2k3k4kastro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Sep 1Oct 101k2k3k4kastro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Sep 1Oct 101k2k3k4kastro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Sep 1Oct 101k2k3k4kastro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Sep 1Oct 101k2k3k4kastro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Sep 1Oct 101k2k3k4kastro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Sep 1Oct 101k2k3k4kastro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Sep 1Oct 101k2k3k4kastro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
  • astro-fullstack
  • go-api
  • python-api
  • typescript-api
Aug 1Sep 1Oct 101k2k3k4kgo-api · 5 Jul 2026: 165typescript-api · 5 Jul 2026: 470go-api · 12 Jul 2026: 280typescript-api · 12 Jul 2026: 785go-api · 19 Jul 2026: 415typescript-api · 19 Jul 2026: 1,010go-api · 26 Jul 2026: 485typescript-api · 26 Jul 2026: 1,285astro-fullstack · 2 Aug 2026: 5go-api · 2 Aug 2026: 560typescript-api · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Aug 1Sep 1Oct 101k2k3k4kgo-api · 5 Jul 2026: 165typescript-api · 5 Jul 2026: 470go-api · 12 Jul 2026: 280typescript-api · 12 Jul 2026: 785go-api · 19 Jul 2026: 415typescript-api · 19 Jul 2026: 1,010go-api · 26 Jul 2026: 485typescript-api · 26 Jul 2026: 1,285astro-fullstack · 2 Aug 2026: 5go-api · 2 Aug 2026: 560typescript-api · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Aug 1Sep 1Oct 101k2k3k4kgo-api · 5 Jul 2026: 165typescript-api · 5 Jul 2026: 470go-api · 12 Jul 2026: 280typescript-api · 12 Jul 2026: 785go-api · 19 Jul 2026: 415typescript-api · 19 Jul 2026: 1,010go-api · 26 Jul 2026: 485typescript-api · 26 Jul 2026: 1,285astro-fullstack · 2 Aug 2026: 5go-api · 2 Aug 2026: 560typescript-api · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Aug 1Sep 1Oct 101k2k3k4kgo-api · 5 Jul 2026: 165typescript-api · 5 Jul 2026: 470go-api · 12 Jul 2026: 280typescript-api · 12 Jul 2026: 785go-api · 19 Jul 2026: 415typescript-api · 19 Jul 2026: 1,010go-api · 26 Jul 2026: 485typescript-api · 26 Jul 2026: 1,285astro-fullstack · 2 Aug 2026: 5go-api · 2 Aug 2026: 560typescript-api · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Aug 1Sep 1Oct 101k2k3k4kgo-api · 5 Jul 2026: 165typescript-api · 5 Jul 2026: 470go-api · 12 Jul 2026: 280typescript-api · 12 Jul 2026: 785go-api · 19 Jul 2026: 415typescript-api · 19 Jul 2026: 1,010go-api · 26 Jul 2026: 485typescript-api · 26 Jul 2026: 1,285astro-fullstack · 2 Aug 2026: 5go-api · 2 Aug 2026: 560typescript-api · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Aug 1Sep 1Oct 101k2k3k4kgo-api · 5 Jul 2026: 165typescript-api · 5 Jul 2026: 470go-api · 12 Jul 2026: 280typescript-api · 12 Jul 2026: 785go-api · 19 Jul 2026: 415typescript-api · 19 Jul 2026: 1,010go-api · 26 Jul 2026: 485typescript-api · 26 Jul 2026: 1,285astro-fullstack · 2 Aug 2026: 5go-api · 2 Aug 2026: 560typescript-api · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Aug 1Sep 1Oct 101k2k3k4kgo-api · 5 Jul 2026: 165typescript-api · 5 Jul 2026: 470go-api · 12 Jul 2026: 280typescript-api · 12 Jul 2026: 785go-api · 19 Jul 2026: 415typescript-api · 19 Jul 2026: 1,010go-api · 26 Jul 2026: 485typescript-api · 26 Jul 2026: 1,285astro-fullstack · 2 Aug 2026: 5go-api · 2 Aug 2026: 560typescript-api · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
Aug 1Sep 1Oct 101k2k3k4kgo-api · 5 Jul 2026: 165typescript-api · 5 Jul 2026: 470go-api · 12 Jul 2026: 280typescript-api · 12 Jul 2026: 785go-api · 19 Jul 2026: 415typescript-api · 19 Jul 2026: 1,010go-api · 26 Jul 2026: 485typescript-api · 26 Jul 2026: 1,285astro-fullstack · 2 Aug 2026: 5go-api · 2 Aug 2026: 560typescript-api · 2 Aug 2026: 1,330astro-fullstack · 9 Aug 2026: 5go-api · 9 Aug 2026: 555typescript-api · 9 Aug 2026: 1,605go-api · 16 Aug 2026: 635typescript-api · 16 Aug 2026: 1,695astro-fullstack · 23 Aug 2026: 10go-api · 23 Aug 2026: 635typescript-api · 23 Aug 2026: 1,810astro-fullstack · 30 Aug 2026: 5go-api · 30 Aug 2026: 685typescript-api · 30 Aug 2026: 1,920astro-fullstack · 6 Sept 2026: 10go-api · 6 Sept 2026: 745typescript-api · 6 Sept 2026: 1,895astro-fullstack · 13 Sept 2026: 5go-api · 13 Sept 2026: 780typescript-api · 13 Sept 2026: 2,100astro-fullstack · 20 Sept 2026: 5go-api · 20 Sept 2026: 835typescript-api · 20 Sept 2026: 2,170astro-fullstack · 27 Sept 2026: 10go-api · 27 Sept 2026: 845typescript-api · 27 Sept 2026: 2,190go-api · 4 Oct 2026: 910typescript-api · 4 Oct 2026: 2,395astro-fullstack · 11 Oct 2026: 10go-api · 11 Oct 2026: 950typescript-api · 11 Oct 2026: 2,605astro-fullstack · 18 Oct 2026: 5go-api · 18 Oct 2026: 1,010typescript-api · 18 Oct 2026: 2,655astro-fullstack · 25 Oct 2026: 5go-api · 25 Oct 2026: 965typescript-api · 25 Oct 2026: 2,720
  • astro-fullstack
  • go-api
  • python-api
  • typescript-api

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-fullstack5
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-fullstack10
18 Oct 2026astro-fullstack5
25 Oct 2026astro-fullstack5
5 Jul 2026go-api165
12 Jul 2026go-api280
19 Jul 2026go-api415
26 Jul 2026go-api485
2 Aug 2026go-api560
9 Aug 2026go-api555
16 Aug 2026go-api635
23 Aug 2026go-api635
30 Aug 2026go-api685
6 Sept 2026go-api745
13 Sept 2026go-api780
20 Sept 2026go-api835
27 Sept 2026go-api845
4 Oct 2026go-api910
11 Oct 2026go-api950
18 Oct 2026go-api1,010
25 Oct 2026go-api965
5 Jul 2026python-api–
12 Jul 2026python-api–
19 Jul 2026python-api–
26 Jul 2026python-api–
2 Aug 2026python-api–
9 Aug 2026python-api–
16 Aug 2026python-api–
23 Aug 2026python-api–
30 Aug 2026python-api–
6 Sept 2026python-api–
13 Sept 2026python-api–
20 Sept 2026python-api–
27 Sept 2026python-api–
4 Oct 2026python-api–
11 Oct 2026python-api–
18 Oct 2026python-api–
25 Oct 2026python-api–
5 Jul 2026typescript-api470
12 Jul 2026typescript-api785
19 Jul 2026typescript-api1,010
26 Jul 2026typescript-api1,285
2 Aug 2026typescript-api1,330
9 Aug 2026typescript-api1,605
16 Aug 2026typescript-api1,695
23 Aug 2026typescript-api1,810
30 Aug 2026typescript-api1,920
6 Sept 2026typescript-api1,895
13 Sept 2026typescript-api2,100
20 Sept 2026typescript-api2,170
27 Sept 2026typescript-api2,190
4 Oct 2026typescript-api2,395
11 Oct 2026typescript-api2,605
18 Oct 2026typescript-api2,655
25 Oct 2026typescript-api2,720

By stack

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

astro-fullstack
Default · kept81%

30 projects including the fragment

go-api
Default · kept91%

3,605 projects including the fragment

python-api
Optional · attached21%

5 projects including the fragment

typescript-api
Default · kept92%

9,690 projects including the fragment

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

Data table
StackProjectsRoleShare
astro-fullstack30Default · kept81%
go-api3,605Default · kept91%
python-api5Optional · attached21%
typescript-api9,690Default · 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.