Tokaido
Tokaido is an open-source tool for setting up local Drupal development environments with Docker, managed through its `tok` command-line interface.
What Tokaido is
Tokaido is an open-source tool for setting up local Drupal development environments with Docker, managed through its `tok` command-line interface. An environment can run PHP, Nginx, and MySQL, with optional helper services such as Solr, Memcache, Mailhog, and Adminer. The `tok up` command starts the environment and configures HTTPS for local development. Project settings can be kept in `.tok/config.yml` in the Git repository, allowing teammates to share a configuration. An SSH endpoint provides access to tools including Drush, Composer, Gulp, Yarn, and Npm. Tokaido supports Drupal multisite, but its `tok snapshot` and `tok test` commands do not account for multisite databases. The local setup is temporary: its database resets on restart, and files outside `/tokaido/site` are lost. It is free and supports Linux, macOS, and Windows. The Windows version is described as experimental and beta; Linux setup includes several manual requirements.
Good
- Free and open source.
- Runs PHP, Nginx, and MySQL in Docker.
- Shared project settings can live in Git.
- SSH access includes Drush, Composer, Gulp, Yarn, and Npm.
- Supports Linux, macOS, and Windows.
Watch out
- The database resets when the environment restarts.
- Files outside `/tokaido/site` are lost.
- Windows support is beta and experimental.
- Linux setup requires several dependencies and manual setup.
Who it suits
Tokaido suits developers who need a shared, Docker-based local environment for Drupal projects. It may also suit teams that use the listed command-line tools and helper services.
Verdict
Tokaido brings Docker-based Drupal services, HTTPS startup, and shared project configuration together for local development. Its temporary data model and the limitations of its Windows and multisite support are important to account for.
Plans and prices
From Tokaido's own pricing page, checked 8 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Tokaido | Free | Open-source local Drupal development environment; runs with Docker |
The facts
Each one read from Tokaido's own pages, with the date it was checked.
What it does
- Configuration
- Project settings can be stored in `.tok/config.yml` and shared with teammates through the Git repository.checked 8 Oct 2026
- Core stack
- Its environments run components such as PHP, Nginx, and MySQL in Docker containers.checked 7 Oct 2026
- Data persistence
- The usage guide says the database survives `tok stop` and `tok up`, while destroying the environment also preserves the MySQL database.checked 8 Oct 2026
- Developer tools
- The environment includes an SSH endpoint for running tools such as Drush, Composer, and Gulp.checked 7 Oct 2026
- Drupal multisite
- Drupal multisite is supported, but the documentation says `tok snapshot` and `tok test` are not aware of multisite databases.checked 7 Oct 2026
- Drupal requirements
- The installation guide lists Drupal 7 or Drupal 8, PHP 7.1, and a Git repository as requirements; it says unsupported project layouts may not receive support.checked 8 Oct 2026
- Maintainer
- Tokaido is built and primarily maintained by Ironstar.checked 7 Oct 2026
- Open source
- The maker describes Tokaido and its Docker containers as fully open source and says they can be forked and modified.checked 8 Oct 2026
- Optional services
- The configuration can enable services including Solr, Adminer, and Mailhog.checked 8 Oct 2026
- Other tools
- The SSH environment includes tools such as Drush, Yarn, and Npm.checked 8 Oct 2026
- Purpose
- Tokaido is a command-line tool and collection of Docker containers for running local Drupal development environments.checked 8 Oct 2026
- Security defaults
- The documentation says Tokaido sets security-related headers including HSTS, Referrer-Policy, and X-Frame-Options by default.checked 8 Oct 2026
- Startup
- A Drupal environment can be started from its Git repository with the `tok up` command.checked 8 Oct 2026
- Support
- The FAQ invites users to contact the maintainers when documentation does not resolve an issue.checked 8 Oct 2026
- Telemetry
- Telemetry is opt-in and can collect usage details such as Tokaido commands, enabled services, operating system, and project startup time.checked 8 Oct 2026
- Telemetry privacy
- The privacy policy says telemetry data is not sold or licensed and that IP addresses are not stored with Telemetry API data.checked 8 Oct 2026
The company
- Founded
- 2016checked 28 Sep 2026
- Headquarters
- Melbourne, Australiachecked 28 Sep 2026
- Team configuration
- Tokaido stores shared settings in `.tok/config.yml` in the project Git repository so teammates can use the same configuration.checked 7 Oct 2026
Where it runs
- Linux setup
- Linux installation requires Docker, Docker Compose, Unison, ocaml, and fsmonitor, with some manual setup described.checked 8 Oct 2026
- Platforms
- The documentation provides installation instructions for macOS, Linux, and Windows; it describes the Windows build as experimental.checked 7 Oct 2026
- Windows limitation
- The Windows installation guide says running `docker-compose exec` requires the `winpty` prefix to address TTY compatibility.checked 7 Oct 2026
- Windows status
- The Windows build is described as beta and experimental, and the guide lists Windows 10 Pro or Enterprise as a requirement.checked 8 Oct 2026
The full review of Tokaido
Tokaido is a free, open-source Docker environment built for local Drupal development. It is a strong fit for Drupal teams that want to share a project setup, but less suitable when local databases must survive restarts or when a workflow depends on full multisite tooling.
Overview
Tokaido runs services such as PHP, Nginx, and MySQL in Docker containers, with optional helpers including Solr, Memcache, Mailhog, and Adminer. The tok up command starts an environment and configures HTTPS for local development, bringing the core stack together without asking each contributor to assemble those services independently.
Settings can live in .tok/config.yml within the project’s Git repository. That gives teammates a shared configuration alongside the code, a useful advantage for Drupal projects where consistency matters. The environment also provides an SSH endpoint with tools such as Drush, Composer, Gulp, Yarn, and Npm. Tokaido and its Docker containers are described as open source and can be forked and modified.
Key features
Shared project environment
Keeping settings in the repository makes a common development setup easier to carry between contributors. The stack is Drupal-focused rather than a general-purpose container workspace, so it makes the most sense for teams whose local work is organized around Drupal.
Local workflow and security defaults
HTTPS startup and an SSH endpoint for common Drupal and frontend tools make the environment useful for routine development without relying on a separate local toolchain for every task. Tokaido also says its defaults include headers such as X-Frame-Options, X-XSS-Protection, and Referrer-Policy. These are sensible defaults, though they do not remove the need for developers to assess their own application security.
Ephemeral data and multisite gaps
The database resets when the environment restarts, and files stored outside /tokaido/site are lost. That is a meaningful constraint for developers who expect local state to persist between sessions; work that needs durable data requires a workflow that accounts for these resets. Drupal multisite is supported, but tok snapshot and tok test do not understand multisite databases, so those commands are not dependable substitutes for multisite-aware workflows.
Pricing
Tokaido’s sole listed plan, Tokaido, costs free. It includes an open-source local Drupal development environment that runs with Docker. There are no paid tiers to compare, so readers get the same stated product scope without choosing between feature levels. Its free price does not change the practical costs of running Docker or the setup demands of each platform.
Platforms
Tokaido supports Linux, macOS, and Windows. Windows is explicitly beta and experimental, and the guide requires Windows 10 Pro or Enterprise. Running docker-compose exec on Windows also requires the winpty prefix for TTY compatibility, making it a less polished choice for Windows-first teams.
Linux setup requires Docker, Docker Compose, Unison, ocaml, and fsmonitor, with some manual setup. Installation guidance lists Drupal 7 or Drupal 8, PHP 7.1, and a Git repository as requirements; unsupported project layouts may not receive support. Teams should check those requirements against their existing application before committing to Tokaido.
Who it's for
Tokaido is best for Drupal developers and teams who want Docker-based local services, HTTPS startup, and project configuration shared through Git. It also suits contributors who can work within its ephemeral data model and platform-specific setup. It is a weaker fit for Windows users who need a stable, straightforward workflow, projects reliant on persistent local databases, or multisite teams that depend on snapshot and test commands.
Pros and cons
- Pro: Configuration travels with the project. Storing settings in .tok/config.yml lets teammates use a shared setup from the Git repository.
- Pro: Drupal tools and helper services are built into the workflow. The SSH endpoint includes common command-line tools, while optional services extend the local stack.
- Pro: Open source and free. The environment and containers can be forked and modified without a paid plan.
- Con: Local state is temporary. The database resets on restart, and files outside /tokaido/site are lost.
- Con: Multisite commands have gaps. Snapshot and test workflows do not account for multisite databases.
- Con: Platform setup is uneven. Windows remains experimental, while Linux requires several dependencies and manual setup.
Alternatives
For broader container workflows, compare container development environments. Docker Desktop is a better direction for readers who want a general Docker desktop product with a free Personal plan and a paid Pro tier at $9 a month. Kool may suit teams looking for a managed-cloud option or a tightly capped free BYOC setup, which includes one cluster, node, environment, and app.
Garden is worth considering for development environments centered on build minutes, cache hits, and cache retention, with an Enterprise tier that adds secrets management, RBAC, and self-hosting. kind is another free, open-source option for readers seeking a Kubernetes-focused tool. Testcontainers Desktop fits individual developers who can work within 300 minutes of cloud runtime per month on its free plan.
Tilt is a free, Apache-2.0-licensed open-source alternative. Coasts is another free local open-source option. Colima is a free MIT-licensed container runtime option for macOS and Linux.
Verdict
Choose Tokaido if your team develops Drupal and wants a shared Docker configuration, HTTPS startup, and familiar development tools at no software cost. Its project-centered setup is compelling for that audience, but persistent local data, multisite command coverage, and platform friction are real trade-offs. Look elsewhere if those constraints conflict with the way your team develops.
Alternatives to Tokaido
- 1

Garden
Free planOpen sourceWebAPILinuxmacOS8.3From $50 a month - 2

DevPod
Free planOpen sourceLinuxmacOSSelf-hostedWindows7.4Free plan - 3

Docker Desktop
Free planWebLinuxmacOSWindows7.2From $9 a month - 4

OrbStack
Free planAPImacOS7.2From $8 a month - 5

Testcontainers Desktop
Free planWebAPILinuxmacOS7.2Free plan - 6
Kool
Free planWebLinuxmacOSWindows7.1From $49 a month
