Skip to content
stacks

Tauri desktop app with 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.

What done means

Your agent follows the brief, then runs stacks verify without weakening or skipping checks. What happens next

Declared steps: install, lint, typecheck, check-targets, test, bindings, architecture, e2e, build, web, readme-filled. View commands

Use this stack

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

Project intent

Uses the stack’s default fragments. Review the brief with your agent.Uses stated defaults and omits deploy, release, and app fragments unless explicitly requested.

View prompt
Use the tauri-react stack for this project. 1. Run npx @steamfield/stacks show tauri-react --json and check that it fits the project. If it does not, explain why before changing files. 2. Run npx @steamfield/stacks new tauri-react and follow the brief it prints. 3. From the generated project directory, 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.
Use the tauri-react stack for a quick local experiment. 1. Run npx @steamfield/stacks show tauri-react --json and check that it fits the project. If it does not, explain why before changing files. 2. Run npx @steamfield/stacks new tauri-react --sandbox and follow the brief it prints. 3. From the generated project directory, 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 new tauri-react
npx @steamfield/stacks new tauri-react --sandbox
Verify steps
StepPhaseLayerCommand
installsetupinstallmake install
lintchecklintmake lint
typecheckchecktypecheckmake typecheck
check-targetschecktypecheckmake check-targets
testchecktestmake test
bindingscheckcheckmake bindings-check
architecturechecklintmake architecture-check
e2echecktestmake e2e
buildcheckbuildmake build
webserveservemake dev-web
readme-filledcheckchecktest -s README.md && ! grep -n 'stacks:fill' README.md

Usage and outcomes

Usage over time

Showing 180 days of history.

History

The 28-day green rate at each weekly observation. Gaps mean the sample was too small to publish.

Jul 1Oct 10%50%100%
Jul 1Oct 10%50%100%
Jun 1Jul 1Aug 1Sep 1Oct 10%50%100%
Jun 1Jul 1Aug 1Sep 1Oct 10%50%100%
Jul 1Oct 10%50%100%
Jul 1Oct 10%50%100%
Jun 1Jul 1Aug 1Sep 1Oct 10%50%100%
Jun 1Jul 1Aug 1Sep 1Oct 10%50%100%

Shaded band: 95% Wilson interval. Dashed rules: content changes. Missing observations remain gaps.

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

Data table
ThroughGreen rateProjectsContent change
5 Jul 2026hidden: too few projects––
12 Jul 2026hidden: too few projects––
19 Jul 2026hidden: too few projects––
26 Jul 2026hidden: too few projects––
2 Aug 2026hidden: too few projects––
9 Aug 2026hidden: too few projects––
16 Aug 2026hidden: too few projects––
23 Aug 2026hidden: too few projects––
30 Aug 2026hidden: too few projects––
6 Sept 2026hidden: too few projects––
13 Sept 2026hidden: too few projects––
20 Sept 2026hidden: too few projects––
27 Sept 2026hidden: too few projects––
4 Oct 2026hidden: too few projects––
11 Oct 2026hidden: too few projects––
18 Oct 2026hidden: too few projects5–
25 Oct 2026hidden: too few projects10–

Weekly projects by preset

Non-overlapping seven-day project counts, grouped by the preset used to start the project.

Jul 1Oct 10
Jul 1Oct 10
Jun 1Jul 1Aug 1Sep 1Oct 10
Jun 1Jul 1Aug 1Sep 1Oct 10
Jul 1Oct 10
Jul 1Oct 10
Jun 1Jul 1Aug 1Sep 1Oct 10
Jun 1Jul 1Aug 1Sep 1Oct 10
  • default
  • sandbox

Stacks projects per UTC week through 30 Oct 2026. Published preset counts only; hidden cells are not zero.

Data table
Week endingPresetProjects
5 Jul 2026default–
12 Jul 2026default–
19 Jul 2026default–
26 Jul 2026default–
2 Aug 2026default–
9 Aug 2026default–
16 Aug 2026default–
23 Aug 2026default–
30 Aug 2026default–
6 Sept 2026default–
13 Sept 2026default–
20 Sept 2026default–
27 Sept 2026default–
4 Oct 2026default–
11 Oct 2026default–
18 Oct 2026default–
25 Oct 2026default–
5 Jul 2026sandbox–
12 Jul 2026sandbox–
19 Jul 2026sandbox–
26 Jul 2026sandbox–
2 Aug 2026sandbox–
9 Aug 2026sandbox–
16 Aug 2026sandbox–
23 Aug 2026sandbox–
30 Aug 2026sandbox–
6 Sept 2026sandbox–
13 Sept 2026sandbox–
20 Sept 2026sandbox–
27 Sept 2026sandbox–
4 Oct 2026sandbox–
11 Oct 2026sandbox–
18 Oct 2026sandbox–
25 Oct 2026sandbox–

By preset

Green verify outcomes by the preset chosen at scaffold time.

Not enough runs in this breakdown yet.

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

By agent

Within this stack, listed alphabetically. These are project outcomes, not an agent ranking.

Not enough runs in this breakdown yet.

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

Time to green

Published time summaries on a shared minutes scale. First passing test is a median; 75% reached green by the 75th percentile.

Median to green
–
75th percentile
–
First passing test
–
Verify runs to green
–

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

Data table
MeasureTime / runs
Median to green–
75th percentile–
First passing test–
Verify runs to green–

Where it breaks

A run can fail more than one step. Environment failures are shown separately.

Environment blockedhidden: too few projects

Share of failed runs before first green. Environment blocked describes the machine, not the stack.

Data table
StepShare
Environment blocked–

What people change

Defaults people keep, and optional fragments they choose to attach.

Default, kept rate

claude-harness100%
git-hooks100%
ci-githubhidden: too few projects

Optional, attach rate

rrhidden: too few projects
ce-pluginhidden: too few projects

Share of the window's 10 projects. Kept rate is 1 minus the without rate.

Data table
FragmentMeasureShare
claude-harnessKept100%
git-hooksKept100%
ci-githubKept–
rrAttached–
ce-pluginAttached–
By composition 4 fingerprints

Each row is a distinct fragment composition, with its own sample and content history.

CompositionGreen rateSeenChange in life
defaults + ce-plugin − ci-github · 11c3d18bhidden: too few projects25 Oct 2026 – 25 Oct 2026None
defaults + rr · 2df4bde6hidden: too few projects30 Oct 2026 – 30 Oct 2026None
defaults + ce-plugin · 53a4755chidden: too few projects18 Oct 2026 – 25 Oct 2026None
defaults · 76dd2a10hidden: too few projects11 Oct 2026 – 25 Oct 2026None

Dependencies in use

Major versions reported by this stack's projects in the 28-day window. Declared dependencies remain listed above.

anyhow5 reporting projects
Major 1100%
serde5 reporting projects
Major 1100%
specta5 reporting projects
Major 1100%
tauri5 reporting projects
Major 2100%
tokio5 reporting projects
Major 1100%
tracing5 reporting projects
Major 0.1100%
@types/react5 reporting projects
Major 1886%
Major 19hidden: too few projects
clsx5 reporting projects
Major 2100%
happy-dom5 reporting projects
Major 2071%
Major 21hidden: too few projects
lucide-react5 reporting projects
Major 0.57771%
Major 1hidden: too few projects
react5 reporting projects
Major 18hidden: too few projects
Major 19hidden: too few projects
react-dom5 reporting projects
Major 1871%
Major 19hidden: too few projects
tailwind-merge5 reporting projects
Major 271%
Major 3hidden: too few projects
typescript5 reporting projects
Major 571%
Major 6hidden: too few projects
vite5 reporting projects
Major 786%
Major 8hidden: too few projects
vitest5 reporting projects
Major 486%
Major 5hidden: too few projects
zustand5 reporting projects
Major 486%
Major 5hidden: too few projects

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

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