DEV Community

Manishkumar Prajapati
Manishkumar Prajapati

Posted on

Tired of Installing PHP, Composer & MySQL for Every Project? I Built PHPBox

🚀 After weeks of planning, architecture design, and development, I'm excited to introduce PHPBox!

A universal PHP development environment manager that lets you create and run PHP applications without installing:

❌ PHP
❌ Composer
❌ Apache
❌ Nginx
❌ MySQL
❌ MariaDB
❌ XAMPP / WAMP / MAMP / Laragon

The only requirement:

✅ Docker

What can PHPBox do?

🔹 Create new projects

phpbox create laravel blog
phpbox create wordpress website
phpbox create symfony crm
phpbox create yii portal
phpbox create cakephp erp
phpbox create codeigniter inventory
Enter fullscreen mode Exit fullscreen mode

🔹 Run existing projects

git clone project
cd project

phpbox init
phpbox start
Enter fullscreen mode Exit fullscreen mode

🔹 Auto-detect frameworks

  • Laravel
  • Symfony
  • CodeIgniter
  • CakePHP
  • Yii
  • WordPress
  • Drupal
  • Magento
  • Joomla
  • Core PHP

🔹 Manage development environments

  • PHP Version Switching
  • Database Management
  • Composer Integration
  • phpMyAdmin
  • Redis
  • Mailpit
  • SSL Support
  • Docker-based Isolation

Why I built this?

As a PHP developer, I was tired of spending time configuring environments every time I switched projects.

I wanted a tool where developers could simply:

phpbox start
Enter fullscreen mode Exit fullscreen mode

and start coding immediately.

No setup headaches.
No dependency conflicts.
No "works on my machine" issues.

Tech Stack

  • Python
  • Docker
  • Docker Compose
  • Typer
  • Rich
  • Jinja2
  • YAML

This is just the beginning. My vision is to make PHPBox the "npm experience for PHP developers."

⭐ GitHub:
https://github.com/manishkumar1601/phpbox/

I'd love feedback from the PHP, Laravel, WordPress, Symfony, and open-source communities.

Top comments (0)