Skip to content

Public beta — free forever, no account required Download now →

Comparison

EnvKit vs XAMPP

XAMPP has been the default first local server for two decades, and it still works. Its newest Windows download ships PHP 8.2, and it still asks you to edit httpd-vhosts.conf and the hosts file by hand, run one PHP version for every project, and skip HTTPS. EnvKit does all of that automatically, runs PHP 7.4 through 8.5, and adds the services modern projects expect.

Feature comparison between EnvKit and XAMPP
FeatureEnvKitXAMPP
PlatformWindows, macOSWin / macOS / Linux
Price / licenseFreeFree
Web servernginx + ApacheApache
Multiple PHP versionsYesNo
Per-site PHP isolationYesNo
Auto .test domainsYesNo
Trusted local HTTPSYesmanual
MySQL / MariaDBYesYes
PostgreSQLYesNo
RedisYesNo
MongoDBYesNo
DB web admin UIs (Postgres/Mongo)YesNo
Mail catcher (Mailpit)YesMercury
Node.jsYesNo
Next / React / Angular / Node / Vite / Express sitesYesNo
Laravel Reverb (WebSockets)YesNo
Debug window: live dump() / dd() streamYesNo
SQL + N+1 / slow-query, mail, jobs & HTTP captureYesNo
Symfony debug support (dump / queries / mail)YesNo
In-app Tinker REPLYesNo
Cron jobs / scheduled tasksYesNo
nvm + per-project .nvmrcYesNo
PythonYesNo
Composer / Laravel scaffoldingYesNo
Built-in Git panel (stage / commit / branches)YesNo
Light / dark UIYesNo
Multi-language UI (+ RTL)YesNo
Import from LaragonYesNo
Import from Laravel HerdYesNo
AI control via MCPYesNo
Diagnose & self-heal servicesYesNo
Auto-updateYesNo

XAMPP details checked on against XAMPP downloads. Prices and plans change; the linked pages are the authority.

What you gain over XAMPP

  • Every PHP version, isolated per site

    Run PHP 7.4 for a legacy app and 8.5 for a new one at the same time. XAMPP bundles one PHP per download and switching means reinstalling.

  • Automatic .test hosts with trusted HTTPS

    Add a folder and it is live at https://name.test with a trusted certificate. No vhost files, no hosts-file edits, no browser warnings.

  • PostgreSQL, Redis, MongoDB and Mailpit

    The databases and mail catcher modern frameworks expect, each with a web admin UI, instead of MySQL alone.

  • Node, Python and Composer tooling

    Node dev servers on .test hosts, Python, Composer, Git and the Laravel installer are managed in the app and synced to your PATH.

  • Self-healing and AI control

    When Apache will not start because Skype took port 80, EnvKit tells you and fixes it. Or ask your AI assistant to do it through MCP.

Where XAMPP still fits better

  • iXAMPP runs on Linux

    EnvKit ships for Windows and macOS only. Linux users should stay on XAMPP or a native stack for now.

  • iXAMPP is the older, simpler bundle

    If you only need Apache, one PHP and MySQL for a course or a quick test, XAMPP is smaller and has no learning curve. EnvKit manages more, which is more to understand.

  • iApache is not the default

    EnvKit starts with nginx and offers Apache as an installable option. Both serve PHP through FastCGI.

Moving from XAMPP

Copy your htdocs projects into the EnvKit projects folder, or add them in place from the Sites page. Export your MySQL databases from phpMyAdmin and import them into EnvKit with the bundled phpMyAdmin.

Or install from the terminal
irm https://envkit.net/install.ps1 | iex

Free, no account, no card. Windows 10/11 and macOS (Apple Silicon).

Questions people ask

Can EnvKit use my existing htdocs folder?
Yes. Add any folder as a site and EnvKit serves it from where it is. Moving it into the projects folder is optional.
Does EnvKit include phpMyAdmin?
Yes, phpMyAdmin is bundled and served at phpmyadmin.test, along with pgAdmin and mongo-express for the other engines.
Is EnvKit free?
Yes. It is free to download from GitHub with no signup and no paid tier.