A runtime developer console, interactive debugger, and REPL for PHP.
PsySH is a runtime developer console, interactive debugger, and REPL (Read-Eval-Print Loop) for PHP. It allows developers to execute PHP code interactively, inspect variables, and debug applications in real-time, providing a more dynamic and exploratory development environment compared to traditional PHP workflows.
PHP developers, especially those working on debugging, testing, or exploring code interactively, and teams looking to enhance their development tooling with a REPL.
Developers choose PsySH because it brings the interactive debugging and rapid prototyping capabilities common in other language ecosystems to PHP, with features like magic variables, command history, and seamless shell integration that boost productivity.
A REPL for PHP
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a read-eval-print loop for executing PHP code line-by-line with immediate feedback, bringing Python-like interactivity to PHP development.
Enables real-time inspection and manipulation of variables during execution, useful for debugging without restarting applications, as highlighted in the runtime debugger feature.
Includes special variables like $_ for the last result, accelerating iterative testing and exploration, detailed in the wiki on magic variables.
Offers customizable themes and configuration options, with integration support for various frameworks, as shown in the configuration and integrations wiki pages.
Lacks advanced debugging features like setting breakpoints or step-through execution, making it less suitable for complex debugging compared to tools like Xdebug.
The dedicated Windows wiki page indicates platform-specific installation and configuration challenges, which can hinder adoption in non-Unix environments.
Primarily command-line based, with no built-in graphical interface for debugging, which may not appeal to developers accustomed to IDE tools.