Free. Portable. No account required. Delete the folder to uninstall.
Run legacy PHP, WordPress, Laravel, and modern PHP apps side by side. Each site points to the right local stack, so you do not have to switch global PHP versions.
Each site stays attached to its own PHP, web server, and node js, so every project remains available without global switching or conflicts.
ForgeKit handles everything for you. Just 20 seconds and your site is up and running. Start developing immediately.
You still have access to configs if you want, but don’t need to.
Quick Sites GuideTip: Production domains can work but may behave unexpectedly when used locally.
Tip: Choose your project's folder where index.php or index.html are present.
Optional. Lets this site run npm/npx/yarn/pnpm through a managed Node version.
Run legacy and modern projects side-by-side without touching global configs. Flip versions when you need to test.
Choose your stack (PHP, server, database) from our intuitive interface and start developing immediately.
First Server guideStart and stop database servers, view ports, and jump into phpMyAdmin when you need to inspect data quickly.
Everything is configured and ready to go. Start developing immediately without any setup hassle.
Database Start GuideEasy by default. Unlimited power underneath.
ForgeKit handles the setup while keeping every generated config and log file visible and editable.
The same three fields ForgeKit asks for when you add a site. Change them and watch what gets written on the right.
Ordinary Apache, Nginx and PHP config, generated for you and editable from the UI. Nothing proprietary, nothing locked away.
Every email your sites send is caught locally instead of going out. Read what your app actually sent, exactly as the recipient would see it.
1 In ForgeKit
Run an inbox and connect the web servers you choose.
2 In your browser
Inbox (4)
🔨 This is a ForgeKit test email!
ForgeKit <forgekit@myfirstsite.test> · Just now
This is a ForgeKit test email!
PHP's built-in mail() function is correctly wired up to this inbox. No real email ever left your machine.
Visit forgekit.toolsEverything they send lands here instead of a real inbox.
Run more than one inbox and connect only the web servers you choose. PHP's mail() is wired straight through, and anything sending over SMTP just takes the host and port.
One checkbox gives every site its own address on your network. No DNS to configure and nothing to edit on the phone.
In ForgeKit
LAN access
Other devices can reach you at 192.168.1.42
On your phone
Simple pieces for warmer days.
Served from your Windows machine. Nothing deployed, nothing configured on the phone.
Useful for responsive layouts, touch interactions, real mobile browsers, camera and upload testing, and showing a client something without deploying it.
The local dev stack essentials, managed from one Windows app.
Official versions 5.6 to 8.5
phpMyAdmin included
Both available, per-project
Different Node version per site, same as PHP
Set up per PHP version, breakpoints and all
Bring any version of any of these, drop it in and it just works
Reach your sites from your phone or a coworker's laptop on the same network. One checkbox, no hosts file editing.
Replace the default localhost page with your own dashboard: list sites, open folders, launch VS Code.
Point a site at any domain, not just .test, complete with trusted local HTTPS.
The fkit command auto-detects your project and runs the right PHP/Composer or Node/npm version. No PATH conflicts.
Every email your sites send gets caught locally instead of actually going out. Run more than one inbox, and connect only the web servers you choose.
Add cache servers for sessions, queues, or caching. Run more than one at once, with an editable redis.conf and no Docker required.
Everything ForgeKit installs lives in one folder. Uninstalling means deleting it.
ForgeKit's own footprint while running three web servers, a database and seven sites. Runtimes you are not running use nothing.
Your existing setup keeps working. The one thing they cannot share is port 80, so whichever you are using holds it.
ForgeKit adds one entry to your user PATH so the fkit command works. It never shims php, node or composer, so those keep resolving exactly as they did before.
No account, no cloud sync. ForgeKit shares anonymous setup stats by default, never your data, and you can view or switch that off in Preferences.
I tried every development environment possible… With these changes, ForgeKit has far surpassed even Laragon.
ForgeKit is lean, intuitive, and hits the sweet spot for developer utility.
It just works!
Download ForgeKit, create a local server, add a site, and keep your existing Windows setup untouched.
Thanks for using ForgeKit. We're setting things up for you. This will only take a moment.