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, and phpMyAdmin. 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.4

Latest Update

What's New

  • LAN Mode: Expose your development services to other devices on your local network. Toggle between Local (127.0.0.1) and LAN (0.0.0.0) mode from Settings. Applies to Caddy, MariaDB, and PostgreSQL. A confirmation prompt and warning banner are shown when enabling LAN mode.
  • Editable php.ini: php.ini is now placed in the PHP runtime directory and only generated on first run. You can manually edit it (e.g. adding extension=gd) without changes being overwritten on restart. The same php.ini is used by both PHP-FPM and CLI.

Downloads

  • Windows: CAMPP-0.3.4-x64.exe (NSIS installer recommended), CAMPP-0.3.4-x64.msi
  • macOS: CAMPP-0.3.4-universal.dmg (Universal binary), CAMPP-0.3.4-arm64.dmg (Apple Silicon), CAMPP-0.3.4-x64.dmg (Intel)
  • Linux: CAMPP-0.3.4-amd64.deb (Debian/Ubuntu), CAMPP-0.3.4-amd64.AppImage (Portable), CAMPP-0.3.4-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.4-x64.exe, CAMPP-0.3.4-x64.msi
macOS: CAMPP-0.3.4-x64.dmg, CAMPP-0.3.4-arm64.dmg, CAMPP-0.3.4-universal.dmg
Linux: CAMPP-0.3.4-amd64.AppImage, CAMPP-0.3.4-amd64.deb, CAMPP-0.3.4-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