CAMPP Logo

CAMPP = Caddy + MySQL + PostgreSQL + PHP

Development environment for apps using MySQL/PostgreSQL (PHP included)

CAMPP is a completely free, easy to install cross-platform web development stack containing Caddy, PHP-FPM, MySQL/MariaDB, PostgreSQL, phpMyAdmin, Adminer, and ngrok. The CAMPP open source package has been set up to be incredibly easy to install and to use.

What is CAMPP?

CAMPP is a cross-platform local web development stack that bundles everything you need to run PHP websites locally.

Caddy

Modern web server with automatic HTTPS and reverse proxy capabilities.

PHP-FPM

Fast and efficient PHP runtime with the latest features and improvements.

MySQL/MariaDB

MySQL on Windows/macOS and MariaDB on Linux for robust data management.

PostgreSQL

Advanced relational database with powerful features and data integrity.

phpMyAdmin

Web-based database administration interface for easy management.

About CAMPP

CAMPP is a modern alternative to traditional web development stacks. Designed with simplicity and performance in mind, it provides everything you need to develop PHP applications locally.

Unlike older stacks that use Apache, CAMPP leverages Caddy - a modern web server with automatic HTTPS, simplified configuration, and better performance out of the box.

Key Benefits

  • Cross-platform support for Windows, Linux, and macOS
  • Easy installation with a single setup wizard
  • Simple dashboard interface for managing services
  • Port configuration to avoid conflicts with system services
  • Open source with MIT License

Join the Community

CAMPP is open source and we welcome contributions. Report bugs, request features, or help improve the project.

Latest Updates

CAMPP CAMPP v0.3.9

Latest Update

What's New

  • ✨ Highlights:
  • Theme switcher: Choose System / Light / Dark in Settings. The preference is saved to settings.json and reapplied across restarts.
  • Cross-platform UI refresh: Crisp inline SVG icons replace emoji (which rendered inconsistently, especially on Linux). New app brand mark, per-service icons, status dots in the status bar, and de-duplicated version chips.
  • Colored service cards: Each card now carries an icon and a status accent stripe for at-a-glance state.
  • πŸ› Fixes:
  • Linux dark-mode dropdowns: <select> options no longer render white-on-white in dark mode (added color-scheme and explicit option colors).
  • First-run wizard version: Now shows the current version instead of a stale build-time value.
  • Keyboard accessibility: Visible :focus-visible ring across all controls.
  • πŸ”§ Improvements:
  • ngrok Defender notice: The notice on the Settings page is now collapsible β€” compact by default, expand for the manual steps.
  • Status bar dots: Shows a live status dot per service alongside the running count.

Downloads

  • Windows: CAMPP-0.3.9-x64.exe (NSIS installer recommended), CAMPP-0.3.9-x64.msi
  • macOS: CAMPP-0.3.9-universal.dmg (Universal binary), CAMPP-0.3.9-arm64.dmg (Apple Silicon), CAMPP-0.3.9-x64.dmg (Intel)
  • Linux: CAMPP-0.3.9-amd64.deb (Debian/Ubuntu), CAMPP-0.3.9-amd64.AppImage (Portable), CAMPP-0.3.9-amd64.rpm (Fedora/openSUSE)

Supported Platforms

  • Windows - Fully supported, install via .exe or .msi
  • macOS - Fully supported, Intel, Apple Silicon, and Universal builds available (macOS 13+)
  • Linux - Fully supported, use AppImage, .deb, or .rpm

Default Ports

  • Web Server (Caddy): 8080
  • PHP-FPM: 9000
  • MySQL/MariaDB: 3307
  • PostgreSQL: 5432
  • Adminer: http://localhost:8080/adminer
  • phpMyAdmin: http://localhost:8080/phpmyadmin

Downloads

Windows: CAMPP-0.3.9-x64.exe, CAMPP-0.3.9-x64.msi
macOS: CAMPP-0.3.9-x64.dmg, CAMPP-0.3.9-arm64.dmg, CAMPP-0.3.9-universal.dmg
Linux: CAMPP-0.3.9-amd64.AppImage, CAMPP-0.3.9-amd64.deb, CAMPP-0.3.9-amd64.rpm
View on GitHub

About the Developer

Karn Yongsiriwit

Karn Yongsiriwit

Full-time lecturer, Part-time content creator

College of Digital Innovation Technology, Rangsit University

CAMPP - Modern Web Development Stack