{"repo":"behindSolution/ddless-engine","free":true,"listed":false,"github":"https://github.com/behindSolution/ddless-engine","clone":"git clone https://github.com/behindSolution/ddless-engine.git","description":"PHP debug engine that works without extensions — AST instrumentation + file-based IPC. Powers DDLess.","language":"PHP","stars":47,"topics":["php","ast","breakpoints","debugger","debugging","developer-tools","laravel","php-parser","wordpress","xdebug"],"license":null,"category":"dev-tools","readme_excerpt":"ddless-engine The PHP runtime engine behind DDLess — a visual step-through debugger for PHP. This repo contains the engine only. The desktop app, UI, and AI Copilot are available at ddless.com. What it does ddless-engine parses PHP source via AST (nikic/PHP-Parser), injects ddless step check() calls before each executable line using a custom stream wrapper, and communicates with the desktop app through file-based IPC. Your original files are never modified on disk. Supports breakpoints (conditional, logpoints, dumppoints), step-in/over/out, watch expressions, variable inspection, and trace mode. Frameworks CakePHP · CodeIgniter 4 · Drupal · Laravel · Vanilla PHP · Symfony · Tempest · WordPress · Yii2 Project layout Requirements - PHP 7.4+ (tested up to 8.5) - json extension (ships with PHP by default) - No external dependencies Tests Or run individually: CI runs against PHP 7.4+ on every push and PR. License Source-available. See LICENSE.","default_branch":null,"files":null,"tree":[],"storefront":"/r/behindSolution","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/behindSolution/ddless-engine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}