Download XAMPP for Windows

by Apache Friends
Open SourceWindowsmacOSLinuxDeveloper Tools

Get XAMPP's free Windows installer bundling Apache, MySQL/MariaDB, PHP, and Perl for local development.

'XAMPP download for Windows' searches are almost always from developers setting up a local PHP/MySQL testing environment, since XAMPP exists specifically to bundle Apache, MariaDB (MySQL-compatible), PHP, and Perl into one installer instead of configuring each separately. The Windows build includes the XAMPP Control Panel, a small GUI for starting and stopping Apache and the database server, which the macOS and Linux builds handle differently. It is free and open source, maintained by Apache Friends, and commonly used for WordPress, Laravel, or plain PHP development on a local machine.

XAMPP download Official build, straight from the publisher — free, no account, no bundled extras.

The XAMPP Control Panel on Windows

Windows XAMPP installs a Control Panel app that lists each bundled service, Apache, MySQL/MariaDB, FileZilla FTP, Mercury Mail, and Tomcat, with individual Start/Stop buttons and quick links to each service's config file and logs.

This is a Windows-specific convenience; on macOS and Linux, XAMPP is managed more through the command line or a simpler manager app, so the full Control Panel GUI is one of the bigger reasons Windows users specifically pick XAMPP over installing Apache and MySQL separately.

Who ends up using XAMPP

Web developers setting up a local PHP and MySQL testing environment without manual configuration reach for XAMPP.

  • PHP developers building and testing WordPress or Laravel sites locally
  • Students learning web development who need Apache and MySQL running quickly
  • Freelancers previewing client sites offline before deploying to a live server

Before you install

A couple of things worth knowing about XAMPP before you request the link: it covers Windows, macOS and Linux, so pick the right build for the machine you're setting up. And on pricing, XAMPP is open source, so the installer is free with no trial timer, feature lock, or upsell screen to click past. It's developed and maintained by Apache Friends.

System requirements

  • WindowsWindows 10 or 11 (64-bit); older 7/8.1 builds usually still run but no longer get official support
  • macOSa recent macOS release — check the download page for the current minimum version, since Apple Silicon vs Intel builds sometimes differ
  • Linuxmost current 64-bit distributions; look for a native .deb/.rpm/AppImage or a package in your distro's own repository

Heavier workloads (large files, high-res media, big projects) will naturally want more RAM and a faster CPU/GPU than the bare minimum.

Quick steps

  1. Download the XAMPP installer for Windows
  2. Run it and choose which components to install (Apache, MySQL, PHP, etc.)
  3. Open the XAMPP Control Panel and click Start next to Apache and MySQL

XAMPP: the honest trade-offs

Where it's strong
  • Bundles Apache, MariaDB, PHP, and Perl in one straightforward installer
  • Windows Control Panel makes starting and stopping services simple
  • Free and open source with no licensing cost for local development
Where it falls short
  • Default configuration isn't hardened enough for production use
  • Port conflicts with existing services like Skype or IIS are common

This links to Apache Friends' official XAMPP distribution for Windows, matching the installer published on apachefriends.org.

Other Developer Tools downloads people search for

Browse the full Developer Tools category →

Keeping XAMPP up to date

Since XAMPP is open source, most Linux distributions keep it current through their own package manager. On Windows/macOS, re-running the installer from the official site (or an updater built into the app, if it has one) gets you the latest release. Sticking to the developer's own distribution channel — which is what this page links to — means you're never stuck on an old build with unpatched bugs just because a mirror site stopped updating its copy.

Want the full XAMPP guide?

Features, install steps, alternatives and more detail live on the main XAMPP page.

Open the full guide

Frequently asked questions

Does XAMPP for Windows include phpMyAdmin?

Yes, phpMyAdmin is bundled by default so you can manage your MySQL/MariaDB databases through a browser at localhost/phpmyadmin once Apache and MySQL are running.

Can I run XAMPP on Windows without administrator rights?

You can install it to a user-writable folder without admin rights, but starting Apache on port 80 or 443 may still require elevated permissions if another service is already using those ports.