# Ray > A desktop debugging app that keeps all your debug output neatly organized, supporting PHP, Laravel, JavaScript, and more. Ray is a dedicated desktop debugging application that organizes all your debug output in one place, eliminating the need to clutter your browser or terminal with dump statements. It supports multiple languages and frameworks including PHP, Laravel, JavaScript, Vue, React, and WordPress, all using consistent syntax across platforms. Ray beautifully renders anything you send it—from simple strings and arrays to complex objects, database queries, emails, events, and stack traces. The app runs on macOS, Windows, and Linux, ensuring a consistent debugging experience across all your development machines. **Key Features:** - **Multi-language Support** - Debug using the same syntax across PHP, Laravel, JavaScript, Vue, React, WordPress, and more frameworks with dedicated integrations - **Beautiful Rendering** - Automatically formats and displays complex data structures, queries, emails, events, and stack traces in an easy-to-read format - **Message Filtering** - Filter messages by type, origin, or custom color labels to narrow results, and use search to instantly find anything across all messages - **Remote Debugging** - Debug code running on remote servers over SSH and stream all debug output directly to Ray - **Archive Messages** - Save previously sent messages to compare output or debug hard-to-reproduce issues - **Pause & Measure Execution** - Powerful tools to pause executing your PHP or Laravel code and measure time between calls - **Automatic Output** - Receive output automatically for queries, jobs, exceptions, and more without adding calls in your code - **IDE Integration** - Jump straight to the relevant location in your editor from any dumped file, with support for many different IDEs - **AI Integration (Ray 3.0)** - View AI-generated HTML components, Mermaid and ERD diagrams, and interact with AI output through the MCP server - **Customizable Themes** - Change the theme to fit your style, extend Ray with macros, or create your own client To get started, download Ray for your operating system, install the appropriate package for your language (e.g., `spatie/ray` for PHP), and start sending debug output using the `ray()` function. The free trial allows up to 20 messages per session. ## Features - Multi-language debugging support (PHP, Laravel, JavaScript, Vue, React, WordPress) - Beautiful rendering of complex data structures - Message filtering by type, origin, or color labels - Search across all messages - Remote debugging over SSH - Message archiving for comparison - Pause and measure code execution - Automatic output capture for queries, jobs, exceptions - IDE integration with jump-to-code - AI-generated HTML component viewing - Mermaid and ERD diagram support - MCP server integration - Customizable themes - Macro extensions - Cross-platform support (macOS, Windows, Linux) ## Integrations Laravel, PHP, JavaScript, Vue.js, React, WordPress, SSH ## Platforms WINDOWS, MACOS, LINUX, API ## Pricing Freemium — Free tier available with paid upgrades ## Version 3.0 ## Links - Website: https://myray.app - Documentation: https://myray.app/docs - EveryDev.ai: https://www.everydev.ai/tools/ray