The tools listed below are recommended for theme development. A PrestaShop theme is ultimately a set of template, CSS, and JavaScript files. You can create one with just a text editor. However, working with Hummingbird’s source code and modern tooling requires the following.
| Tool | Status | Purpose |
|---|---|---|
| Node.js 20.x + npm 8+ | Recommended | Dependency management, asset compilation, task running, and linting |
| Git | Recommended | Version control, cloning Hummingbird |
| Docker + Docker Compose | Optional | Run a full PrestaShop environment without a local PHP/MySQL stack |
Install from nodejs.org. To manage multiple Node.js versions, use nvm, fnm or mise.
nvm use in the theme directory to automatically switch to the correct Node.js version.Verify your installation:
node -v # Should output v20.x
Install from git-scm.com.
Verify your installation:
git --version
Install from docker.com. Docker is the easiest way to get a running PrestaShop instance if you don’t already have a local PHP and MySQL setup. Hummingbird includes ready-to-use Docker Compose configurations.
Verify your installation:
docker --version
docker compose version
Once your tools are installed, follow the Quick start to get a working theme in minutes, or see Environment setup for detailed configuration options.