psy / psysh
An interactive shell for modern PHP.
v0.12.23
2026-05-23 13:41 UTC
Requires
- php: ^8.0 || ^7.4
- ext-json: *
- ext-tokenizer: *
- nikic/php-parser: ^5.0 || ^4.0
- symfony/console: ^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4
- symfony/var-dumper: ^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4
Requires (Dev)
Suggests
- ext-pcntl: Enabling the PCNTL extension makes PsySH a lot happier :)
- ext-posix: If you have PCNTL, you'll want the POSIX extension as well.
- composer/class-map-generator: Improved tab completion performance with better class discovery.
Conflicts
- symfony/console: 4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4
This package is auto-updated.
Last update: 2026-06-11 16:30:12 UTC
README
PsySH is a runtime developer console, interactive debugger and REPL for PHP. Learn more at psysh.org and in the manual.
PsySH manual
💾 Installation
🖥 Usage
- ✨ Magic variables
- ⏳ Managing history
- 💲 System shell integration
- 🎥 Tutorials & guides
- 🐛 Troubleshooting