A powerful debugging and error visualization tool for PHP developers with a friendly UI, logging, profiling, and AJAX/CLI support.
Tracy is a debugging library for PHP that provides rich error visualization, logging, profiling, and development tools. It replaces standard PHP error messages with interactive, user-friendly displays and includes a debug bar, variable dumper, stopwatch, and support for AJAX/CLI debugging.
PHP developers of all levels who want a more intuitive and powerful debugging experience than PHP's native error reporting, especially those working on web applications or using frameworks like Nette, Laravel, or Symfony.
Tracy stands out with its visually engaging error pages, environment-aware behavior (safe for production), and comprehensive toolset that speeds up debugging without requiring complex setup or extensions.
😎 Tracy: the addictive tool to ease debugging PHP code for cool developers. Friendly design, logging, profiler, advanced features like debugging AJAX calls or CLI support. You will love it.
Replaces cryptic PHP errors with highlighted source code and clear explanations, making debugging intuitive, as shown in the live examples of exceptions and notices.
Auto-detects development vs production modes, logging errors securely on live servers and displaying them only on localhost, preventing sensitive data exposure.
Offers dump(), bdump(), and dumpe() with themes, depth control, and location hints for detailed variable inspection, enhancing developer workflow.
Provides a floating panel with runtime information and custom panels that remembers position across page reloads, aiding in continuous debugging sessions.
Requires adding 'unsafe-inline' or managing nonces in CSP, which can be complex or insecure, as admitted in the README's configuration examples.
Needs specific nginx settings (e.g., try_files with args) and early session management for AJAX support, adding deployment complexity.
Must be enabled before any output and configured with IP/cookie tokens for development mode, which can be cumbersome for quick setups.
PHP errors for cool kids
Provides mechanisms for walking through any arbitrary PHP variable
Kint - Advanced PHP dumper
PHP Benchmarking framework
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.