Documentation
Installation

Installation

The create-ponder CLI tool is the best way to get started with Ponder. If it runs without error, your system meets the requirements.

System requirements

FAQ

Windows

Ponder currently requires WSL (the Windows Subsystem for Linux) to run on Windows machines. To get started, we strongly recommend following this well-written guide for Node.js app development using WSL.

Guide: Install Node.js on Windows Subsystem for Linux (WSL2)

We're keen to collaborate with an experienced open-source Windows developer on supporting Windows without WSL. If you'd like to contribute, please chime in on GitHub (#421).

better-sqlite3 installation error

Ponder's SQLite driver package (better-sqlite3) uses a native binary that must be compiled for your device's specific platform and Node version. Most of the time, the installer finds and downloads a prebuilt binary that's compatible with your device.

If no prebuilt binary is found, the installer attempts to build better-sqlite3 from source (#1043) which often fails. If this happens, you might need to install node-gyp globally using your package manager:

shell
pnpm install -g node-gyp

Once you've installed node-gyp, try running create-ponder again.