Get a repo development-ready with openthunder ready

Clone a repo and you usually face a scavenger hunt: which runtimes, which services, which env vars. openthunder ready reads the repo, tells you exactly what it needs, and can prepare it for you. Keyless and deterministic, it inspects config files, it does not run your code to find out.

See the plan

openthunder ready

It detects the repo's "Project DNA", stack and toolchains (from package.json/lockfiles, .nvmrc, pyproject/uv.lock, go.mod, *.csproj, pom.xml, .tool-versions, Dockerfiles, devcontainer, CI, .env.example), plus services and required env vars, and prints a step-by-step plan to make the repo development-ready.

Prepare the environment

openthunder ready --apply        # run the plan: activate toolchains, install deps, start services
openthunder ready --apply --yes  # skip the confirmation preview

OpenThunder is a thin, governed layer over mature tools (mise for runtimes, uv for Python, the devcontainer spec, Docker/Podman for containers); it activates what a repo needs on demand rather than bundling every runtime. Get the plan as data for your own tooling with openthunder ready --json.