{"id":15653969,"url":"https://github.com/rilwis/frog","last_synced_at":"2025-04-30T22:24:36.183Z","repository":{"id":146440016,"uuid":"458845863","full_name":"rilwis/frog","owner":"rilwis","description":"Frog - A new way to debug in PHP","archived":false,"fork":false,"pushed_at":"2023-12-11T06:51:31.000Z","size":24,"stargazers_count":29,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-30T20:33:43.254Z","etag":null,"topics":["debug","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rilwis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-13T15:16:21.000Z","updated_at":"2024-04-17T16:10:48.000Z","dependencies_parsed_at":"2023-12-11T08:18:55.001Z","dependency_job_id":null,"html_url":"https://github.com/rilwis/frog","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rilwis%2Ffrog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rilwis%2Ffrog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rilwis%2Ffrog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rilwis%2Ffrog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rilwis","download_url":"https://codeload.github.com/rilwis/frog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251790560,"owners_count":21644237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debug","php"],"created_at":"2024-10-03T12:48:38.000Z","updated_at":"2025-04-30T22:24:36.164Z","avatar_url":"https://github.com/rilwis.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Frog - A new way to debug in PHP\n\nThere are situations where you want to show information of variables in PHP. While `print_r`, `var_dump` and `var_export` are common functions that you can use, they either output directly in your app which might affects the appearance or interrupt the process when using with `die`. It's even harder to debug when you work with Ajax or API.\n\nUntil Frog!\n\nFrog creates a socket that always listen to debug requests and show the information about the variables it receives. It doesn't interrupt your process or output anything in your app. Instead it outputs data in the terminal and (optional) browser.\n\n## Features\n\n- Simple\n- Supports syntax highligting when viewing the data from the browser\n- Supports viewing debug data in the terminal\n\n## Installation\n\nClone this repo\n\n```\ngit clone https://github.com/rilwis/frog.git\n```\n\nInstall the dependedencies with Composer\n\n```\ncomposer install\n```\n\nStart the socket server\n\n```\nphp server.php\n```\n\nIf you put Frog folder inside Lavarel Valet or inside any localhost, you can open it in the browser at `http://frog.test` (with Laravel Valet) or `http://localhost/frog/public/` (if you put Frog in your document root of localhost).\n\nAfter that, Frog will listen to `1503` on `127.0.0.1`. Whenever you connect via socket and send data to Frog, it will display the data in the terminal.\n\nIf you open the browser, the debug info is automatically appears in the browser (without refreshing).\n\n## Sending data to Frog\n\nCurrently, we support WordPress. To send debug data from WordPress to Frog, please see [`frog-wp`](https://github.com/rilwis/frog-wp) repo.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frilwis%2Ffrog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frilwis%2Ffrog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frilwis%2Ffrog/lists"}