A debugging toolbar for Laravel that integrates PHP Debug Bar to display application metrics, queries, logs, and more during development.
Laravel Debugbar is a debugging and profiling toolbar package for Laravel applications. It integrates PHP Debug Bar to collect and display detailed information about database queries, routes, views, events, logs, timing, and memory usage directly in the browser during development. It helps developers identify performance bottlenecks, debug issues, and understand application flow without leaving their development environment.
Laravel developers and teams building web applications who need real-time debugging insights during development. It's particularly useful for developers working on complex applications with many database queries, events, or views.
Developers choose Laravel Debugbar because it provides a seamless, feature-rich debugging experience tailored specifically for Laravel. It offers out-of-the-box collectors for Laravel-specific components, easy integration via facade and helper functions, and configurable storage for reviewing past requests—all while maintaining a lightweight, non-intrusive presence.
Debugbar for Laravel (Integrates PHP Debug Bar)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes tailored collectors for database queries, routes, views, and events, providing immediate insights without manual setup, as listed in the README.
Offers boot and application timing, memory usage tracking, and custom measurability via facade or helper functions like measure().
Can be enabled or disabled on the fly with Debugbar::enable()/disable(), and configured via environment variables for different scenarios.
Stores previous requests for review, configurable with access callbacks, useful for debugging AJAX or multi-step processes, as mentioned in the storage section.
Adds noticeable slowdown to each request due to data collection and rendering, explicitly warned in the README, which can hinder development speed.
Designed for development only; using it in production risks exposing sensitive data like queries and config values, requiring strict IP restrictions or avoidance.
Manual injection disables features like request information, and integrating with Octane or Twig requires additional configuration, adding setup steps.