Skip to content

🐳 It is a Docker (containers) based development environment for PHP 🐘

License

Notifications You must be signed in to change notification settings

opencodeco/phpctl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

bcbd8b5 Β· Sep 18, 2024
Apr 3, 2024
Sep 16, 2024
Apr 2, 2024
Dec 29, 2023
Aug 26, 2024
Feb 19, 2024
Jul 14, 2024
Sep 16, 2024
Feb 6, 2024
Dec 23, 2023
Sep 18, 2024
May 9, 2024
Mar 28, 2024
Dec 4, 2023
Nov 28, 2023
Mar 15, 2024
Sep 16, 2024
Nov 27, 2023
May 9, 2024
Mar 28, 2024
Jan 27, 2024
Feb 9, 2024

Repository files navigation

phpctl logo

phpctl phpctl docker badge phpctl docker badge phpctl frankenphp badge

🐳 A Docker-based development environment for PHP 🐘

Heavily inspired by opencodeco/hfctl.

Open in GitHub Codespaces

Frictionless PHP Development

Seamlessly run and switch between different versions of PHP, with different installed extensions, thanks to the power of containers. Take the advantage of goodie commands like phpctl create to start a new project, phpctl repl to start a REPL, phpctl init to initialize a new configuration file and a lot more.

Just install

/bin/bash -c "$(curl -fsSL https://phpctl.dev/install.sh)"

And that is it!

Try it out:

phpctl doctor
php --version
composer --version

Using Dev Containers? We have a pre-built image:

{
  "image": "opencodeco/phpctl:php83-devcontainer"
}

In fact, we use it ourselves to develop phpctl itself: devcontainer.json.

Getting started

Contributing

Click here to read the contributing guidelines.