What is ForgeKit?
ForgeKit is a Windows-first local development environment designed to make running PHP web projects simple, predictable, and fast.
It bundles and manages:
- Web servers (Apache / Nginx)
- Multiple PHP versions
- MySQL / MariaDB
- phpMyAdmin
- Composer (v2 and v1)
- A built-in terminal
- A CLI (
fkit)
ForgeKit gives you full control over versions and configuration — without requiring Docker, WSL, or complex setup.
The Core Idea
ForgeKit is built around three main concepts:
- Sites → Virtual hosts (projects)
- Instances → Configured servers that run on your machine (Apache, Nginx, Mysql, MariaDB)
- Binaries → Runtime versions (official versions of PHP, MySQL, Apache etc.)
You install versions once. You create servers from them. You attach sites to servers.
Who is ForgeKit for?
- Developers managing multiple PHP versions
- Freelancers juggling legacy + modern projects
- Agencies needing predictable local environments
- Developers who prefer native Windows tooling
- Anyone who wants control without Docker complexity
Who ForgeKit is not for
- Developers who need containers or VMs
- Linux or MacOS based developers. Although if enough interest, we might develop it for them too.
ForgeKit runs real binaries directly on Windows — transparently.
Continue to → Installation