chubbyphp / chubbyphp-framework-skeleton
A minimal skeleton for chubbyphp-framework
Package info
github.com/chubbyphp/chubbyphp-framework-skeleton
pkg:composer/chubbyphp/chubbyphp-framework-skeleton
Requires
- php: ^8.3
- ext-json: *
- chubbyphp/chubbyphp-clean-directories: ^1.5.2
- chubbyphp/chubbyphp-framework: ^6.0.3
- chubbyphp/chubbyphp-framework-router-fastroute: ^2.3.4
- chubbyphp/chubbyphp-laminas-config: ^1.5.2
- monolog/monolog: ^3.10
- slim/psr7: ^1.8
- symfony/console: ^7.4.14|^8.1.1
Requires (Dev)
- chubbyphp/chubbyphp-dev-helper: dev-master
- chubbyphp/chubbyphp-mock: ^2.2.1
- infection/infection: ^0.34.0
- php-coveralls/php-coveralls: ^2.9.1
- phpstan/extension-installer: ^1.4.3
- phpstan/phpstan: ^2.2.5
- phpunit/phpunit: ^12.5.30
This package is auto-updated.
Last update: 2026-08-26 18:47:45 UTC
README
Description
A minimal skeleton to start with a minimal php project.
Requirements
- php: ^8.3
- chubbyphp/chubbyphp-clean-directories: ^1.5.2
- chubbyphp/chubbyphp-framework: ^6.0.3
- chubbyphp/chubbyphp-framework-router-fastroute: ^2.3.4
- chubbyphp/chubbyphp-laminas-config: ^1.5.2
- monolog/monolog: ^3.10
- slim/psr7: ^1.8
- symfony/console: ^7.4.14|^8.1.1
Environment
Add the following environment variable to your system, for example within ~/.bashrc or ~/.zshrc:
export USER_ID=$(id -u) export GROUP_ID=$(id -g)
Mount points
Creates every file which gets mounted into the php container (shell rc/history, git, ssh, npm and the coding agent auth/settings files) without overwriting existing ones. Adjust the seeded settings files afterwards to your liking, they stay on the host and get mounted.
./setup-mount-points.sh
Coding agents
The following coding agents (harnesses) are preinstalled within the php container, their auth and settings files
get mounted from the host (see docker-compose.yml):
- Claude Code:
~/.claude.json,~/.claude/.credentials.json,~/.claude/settings.json - Codex:
~/.codex/auth.json,~/.codex/config.toml - Opencode:
~/.config/opencode/opencode.jsonc,~/.config/opencode/tui.json,~/.local/share/opencode/auth.json - PI incl. pi-llama:
~/.pi/agent/auth.json
llama.cpp
PI can run against a local model via pi-llama, start a llama.cpp server on the host, for example:
llama-server \
-hf lmstudio-community/Qwen3.6-35B-A3B-GGUF:Q4_K_M \
-c 32768 \
-ngl 999 \
--flash-attn on \
--host 0.0.0.0 \
--port 9931
Docker
docker compose up -d
docker compose exec php bash
Setup
composer install
Urls
Copyright
2026 Dominik Zogg