{"id":13610284,"url":"https://github.com/opencodeco/phpctl","last_synced_at":"2025-04-05T21:07:47.449Z","repository":{"id":209519873,"uuid":"724243193","full_name":"opencodeco/phpctl","owner":"opencodeco","description":"🐳 It is a Docker (containers) based development environment for PHP 🐘","archived":false,"fork":false,"pushed_at":"2024-09-18T16:48:45.000Z","size":24400,"stargazers_count":288,"open_issues_count":2,"forks_count":18,"subscribers_count":27,"default_branch":"main","last_synced_at":"2024-10-30T01:38:16.594Z","etag":null,"topics":["cli","containers","ctl","development-environment","docker","php","php8","podman","terminal"],"latest_commit_sha":null,"homepage":"https://phpctl.dev","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opencodeco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-27T17:26:31.000Z","updated_at":"2024-10-18T00:21:41.000Z","dependencies_parsed_at":"2024-01-09T02:37:11.547Z","dependency_job_id":"8f75354f-cd22-469c-870a-4660620eba88","html_url":"https://github.com/opencodeco/phpctl","commit_stats":null,"previous_names":["opencodeco/phpctl"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencodeco%2Fphpctl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencodeco%2Fphpctl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencodeco%2Fphpctl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencodeco%2Fphpctl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opencodeco","download_url":"https://codeload.github.com/opencodeco/phpctl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247399877,"owners_count":20932876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","containers","ctl","development-environment","docker","php","php8","podman","terminal"],"created_at":"2024-08-01T19:01:43.232Z","updated_at":"2025-04-05T21:07:47.419Z","avatar_url":"https://github.com/opencodeco.png","language":"Shell","readme":"\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg alt=\"phpctl logo\" src=\"https://github.com/opencodeco/phpctl/assets/183722/f241cca0-aa1d-4776-b4f7-ff17c3f11955\"\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ch1\u003e\n        phpctl\n        \u003ca href=\"https://github.com/opencodeco/phpctl/actions/workflows/docker.yml\"\u003e\u003cimg alt=\"phpctl docker badge\" src=\"https://github.com/opencodeco/phpctl/actions/workflows/docker.yml/badge.svg\"\u003e\u003c/a\u003e\n        \u003ca href=\"https://github.com/opencodeco/phpctl/actions/workflows/devcontainer.yml\"\u003e\u003cimg alt=\"phpctl docker badge\" src=\"https://github.com/opencodeco/phpctl/actions/workflows/devcontainer.yml/badge.svg\"\u003e\u003c/a\u003e\n        \u003ca href=\"https://github.com/opencodeco/phpctl/actions/workflows/frankenphp.yml\"\u003e\u003cimg alt=\"phpctl frankenphp badge\" src=\"https://github.com/opencodeco/phpctl/actions/workflows/frankenphp.yml/badge.svg\"\u003e\u003c/a\u003e\n      \u003c/h1\u003e\n      \u003cp\u003e🐳 A Docker-based development environment for PHP 🐘\u003c/p\u003e\n      \u003cblockquote\u003eHeavily inspired by \u003ca href=\"https://github.com/opencodeco/hfctl\"\u003eopencodeco/hfctl\u003c/a\u003e.\u003c/blockquote\u003e\n      \u003cp\u003e\u003ca href=\"https://codespaces.new/opencodeco/phpctl?machine=standardLinux32gb\"\u003e\u003cimg alt=\"Open in GitHub Codespaces\" src=\"https://github.com/codespaces/badge.svg\"\u003e\u003c/a\u003e\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Frictionless PHP Development\n\nSeamlessly run and switch between different versions of PHP, with different installed extensions, thanks to the power of containers.\nTake 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**.\n\n### Just install\n```shell\n/bin/bash -c \"$(curl -fsSL https://phpctl.dev/install.sh)\"\n```\n### And that is it!\nTry it out:\n```shell\nphpctl doctor\nphp --version\ncomposer --version\n```\n\nUsing [Dev Containers](https://containers.dev/)? We have a pre-built image:\n```json\n{\n  \"image\": \"opencodeco/phpctl:php83-devcontainer\"\n}\n```\nIn fact, we use it ourselves to develop `phpctl` itself: [devcontainer.json](.devcontainer/devcontainer.json).\n\n\n## Getting started\n\n- [Installation guide](https://phpctl.dev/#installation)\n- [How to use](https://phpctl.dev/#usage)\n- [Available commands](https://phpctl.dev/commands)\n- [The `.phpctlrc` file](https://phpctl.dev/phpctlrc)\n- [The `phpctl.ini` file](https://phpctl.dev/phpctlini)\n- [Available extensions](https://phpctl.dev/extensions)\n- [Why it exists?](https://phpctl.dev/why)\n\n## Contributing\nClick here to read the [contributing guidelines](CONTRIBUTING.md).\n","funding_links":[],"categories":["Shell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopencodeco%2Fphpctl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopencodeco%2Fphpctl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopencodeco%2Fphpctl/lists"}