Projects

Installing dependencies

A project can carry the commands needed to set it up (install dependencies, build, generate files). Granspace runs them for you, with live logs, so a freshly added or cloned project is ready without hunting through a README.

Install commands come from the project’s granspace.json install field. They run in order.

Auto-install when you add or clone

When you add or clone a project that has install commands, Granspace offers to run them — it’s opt-in, so nothing runs behind your back. Accept and it installs; skip and you can run it later from the project’s details.

This works the same whether the project came from Discover, Clone by URL, or Clone from GitHub.

Live feedback

While an install runs:

More than one project can install at the same time; each tracks its own progress and logs.

Non-interactive only

Install commands run without a terminal prompt — they can’t ask questions. Use non-interactive flags (for example npm ci, or a package manager’s --yes) so a command never stalls waiting for input.

Running it yourself

From Details → granspace.json:

Install commands are the project's own — Granspace only runs what's in its granspace.json, never an arbitrary command from elsewhere.