Installation
tilde can be installed in several ways depending on your platform and preferences. All methods install the same package — choose the one that fits your workflow.
curl (Recommended)
Section titled “curl (Recommended)”The fastest way to get started on macOS or Linux. This script installs Homebrew and Node.js if needed, then installs tilde globally and launches the setup wizard.
curl -fsSL https://thingstead.io/tilde/install.sh | bashcurl not available? If your system doesn’t have
curl, install tilde directly withnpx @jwill824/tilde(requires Node.js 20+) or vianpm install -g @jwill824/tilde.
The install script is served at thingstead.io/tilde and is open source — you can inspect it before running.
What happens during install
Section titled “What happens during install”- OS check — verifies macOS or Linux; prints a friendly message on Windows.
- Xcode CLT (macOS only) — installs Command Line Tools if missing.
- Package manager prompt — asks whether to install/use Homebrew (macOS) or a Linux package manager (apt / dnf / pacman). You can skip if Node.js is already managed.
- Node.js 20+ — detects existing Node or installs via the selected package manager.
- Version resolution — queries
npm view @jwill824/tilde versionto find the latest stable release. No hardcoded version. - npm global install — runs
npm install -g "@jwill824/tilde@<version>". npm automatically verifies the package integrity (dist.integritysha512) during install. - Launch — runs
tildeto start the interactive setup wizard.
The script is idempotent: re-running it skips any step that is already complete.
npx (no install required)
Section titled “npx (no install required)”Run tilde once without installing it globally. Useful for trying tilde on a machine where you already have Node.js 20+.
npx @jwill824/tildenpm global install
Section titled “npm global install”Install tilde globally using npm. Requires Node.js 20+ to already be installed.
npm install -g @jwill824/tildeAfter installing, run the setup wizard:
tildePlatform support
Section titled “Platform support”| Platform | Status | Notes |
|---|---|---|
| macOS (Apple Silicon) | ✅ Fully supported | Primary target |
| macOS (Intel) | ✅ Supported | |
| Linux | ⚠️ Experimental | curl install; some features may vary |
| Windows | ❌ Not supported | Use npx @jwill824/tilde or WSL |