GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - app-dev-panel/app-dev-panel: The best framework and language (soon) agnostic Application Development Panel

BranchesTags
Open more actions menu

Latest commit

 

History

1,574 Commits
1,574 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude
.claude
 
 
.github/workflows
.github/workflows
 
 
.idea
.idea
 
 
bin
bin
 
 
clients
clients
 
 
design
design
 
 
docs
docs
 
 
libs
libs
 
 
openapi
openapi
 
 
playground
playground
 
 
scripts
scripts
 
 
tests
tests
 
 
tools
tools
 
 
website
website
 
 
.gitignore
.gitignore
 
 
.mcp.json
.mcp.json
 
 
CLAUDE.md
CLAUDE.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
RESPONSIVE_PLAN.md
RESPONSIVE_PLAN.md
 
 
app-dev-panel.iml
app-dev-panel.iml
 
 
composer.json
composer.json
 
 
composer.lock
composer.lock
 
 
mago-lint-baseline.php
mago-lint-baseline.php
 
 
mago.toml
mago.toml
 
 
modulite.php
modulite.php
 
 
phpunit.xml.dist
phpunit.xml.dist
 
 
setup-env.sh
setup-env.sh
 
 

Repository files navigation

Application Development Panel

The Universal PHP Debug Panel

One panel for Symfony, Laravel, Yii, Spiral — and beyond.

CI Packagist Downloads Latest Stable Version License PHP 8.4+


30 collectors · 28 live inspector pages · 40+ API endpoints
4 framework adapters · Language-agnostic API · 100% free & open-source


Getting Started · Why ADP? · Features · Architecture · Contributing · Support · Documentation


Quick Start

Laravel

composer require app-dev-panel/adapter-laravel --dev

That's it. ADP auto-registers via Laravel package discovery. Open /debug/api/ in your browser.

Symfony

composer require app-dev-panel/adapter-symfony --dev

Register the bundle in config/bundles.php:

AppDevPanel\Adapter\Symfony\AppDevPanelBundle::class => ['dev' => true, 'test' => true],

Yii 3

composer require app-dev-panel/adapter-yii3 --dev

Auto-registered via Yii config plugin. No manual setup needed.

Yii 2

composer require app-dev-panel/adapter-yii2 --dev

Auto-registered via bootstrap. Auto-enables when YII_DEBUG is true.

Spiral

composer require app-dev-panel/adapter-spiral --dev

Register the bootloader in your Kernel:

\AppDevPanel\Adapter\Spiral\Bootloader\AppDevPanelBootloader::class,

Then add AdpApiMiddleware and DebugMiddleware to the HTTP pipeline (outermost).

Standalone Server

composer require app-dev-panel/cli --dev
php vendor/bin/adp serve

Why ADP?

"Switch projects, not tools."

Every PHP framework has its own debug tool — and they don't talk to each other. Telescope is Laravel-only. Symfony Profiler is Symfony-only. Clockwork covers a few, but with limited depth.

ADP is the only debug panel built for the entire PHP ecosystem. One install, one UI, every framework.

ADP Telescope Symfony Profiler Clockwork Ray
Frameworks 4+ any PSR 1 1 3 2
Auto-collectors 30 14 ~12 ~10 0
Live Inspector 28 pages — — — —
Real-time streaming UDP + SSE HTTP poll HTTP poll HTTP poll WebSocket
Code generation Yes — — — —
Git integration Yes — — — —
DB schema browser Yes — — — —
Multi-app debugging Yes — — — —
Language-agnostic API OpenAPI 3.1 — — — —
Free & open-source Forever Yes Yes Yes $79/yr

Features

30 Data Collectors — Install and Forget

Everything is captured automatically. No configuration, no boilerplate.

Category What You See
Logging All logs with levels, dump() calls
HTTP Incoming & outgoing requests, headers, bodies
Database SQL queries, execution time, bindings, backtrace, EXPLAIN in panel
Errors Stack traces, chained exceptions, context
Events All dispatched events with timing
Performance Timeline waterfall, memory usage, request duration
Middleware Middleware stack with before/handler/after phases and timings
Cache Hit/miss ratios, operations, keys
Mail Sent emails with full preview
Queues Jobs, statuses, duration
Validation Rules and validation errors
Routing Matched routes, controllers
Templates Rendered templates (Twig, Blade, etc.) and assets
Security Users, roles, firewall
Filesystem File operations
Services DI container services, method calls

Inspector — X-Ray Your Running App

No competitor has this. 28 live introspection pages — no CLI, no SSH, no restart needed.

Page What It Does
Routes Browse all routes with validation and testing
Database Explore DB schema, browse tables with pagination
Git Status, log, checkout — right from the panel
Composer Package management without the terminal
Cache View and clear cache entries
OPcache Full OPcache statistics and config
Translations View and edit translations live
Tests Run your test suite from the UI
File Explorer Navigate project files
Commands Execute CLI commands from the browser
Container Browse all DI services
Configuration Inspect DI parameters
PHPInfo Full PHP configuration

Developer Toolkit

Tool Description
GenCode Code generation with preview and diff
cURL Builder Generate cURL commands from any captured request
Request Replay Re-execute requests with one click
OpenAPI Built-in Swagger UI for the debug API
Command Palette (Ctrl+K) Navigate like in VS Code
Dark Mode Full dark/light theme support
PWA + Offline Install as desktop/mobile app, works offline
Fuzzy Search Works across keyboard layouts (QWERTY/JCUKEN)

Multi-App & Polyglot

  • Service Registry — Debug multiple applications from one panel. Microservices? One ADP for all.
  • Ingestion API (OpenAPI 3.1) — Send debug data from Python, Node.js, or any language. Not just PHP anymore.

Architecture

Any PHP App → Adapter → Kernel (30 collectors) → API (40+ endpoints) → React SPA
Layer Package Purpose
Kernel app-dev-panel/kernel Core engine: debugger lifecycle, collectors, storage, PSR proxies
API app-dev-panel/api REST + SSE endpoints for debug data and live inspection
CLI app-dev-panel/cli Console commands: debug server, query, reset, serve
Adapters app-dev-panel/adapter-* Framework bridges (Laravel, Symfony, Yii 3, Yii 2, Spiral, Cycle)
Frontend @app-dev-panel/* React 19 SPA + embeddable toolbar + shared SDK

Repository Structure

libs/
├── Kernel/              # Core engine
├── API/                 # HTTP API
├── Cli/                 # CLI commands
├── Testing/             # Test fixtures
├── Adapter/
│   ├── Laravel/         # Laravel adapter
│   ├── Symfony/         # Symfony adapter
│   ├── Yii3/            # Yii 3 adapter
│   ├── Yii2/            # Yii 2 adapter
│   ├── Spiral/          # Spiral Framework adapter
│   └── Cycle/           # Cycle ORM (DB schema only)
└── frontend/            # React/TypeScript frontend
    └── packages/
        ├── panel/       # Main SPA
        ├── toolbar/     # Embeddable toolbar
        └── sdk/         # Shared SDK
playground/              # Demo apps per framework

Development

make install             # Install all dependencies (PHP + frontend + playgrounds)
make all                 # Run all checks + all tests
make test                # Run all tests (PHP + frontend)
make check               # Run all code quality checks
make fix                 # Auto-fix all code quality issues

See CLAUDE.md for full development documentation.


Contributing

Contributions are welcome! Please see the Contributing Guide and the development section above for setup instructions.


Support the Project

ADP is 100% open-source and free. If it saves you debugging time, consider supporting development:

Patreon Patreon   ·   Buy me a coffee Buy me a coffee   ·   Boosty Boosty

Crypto

Network Address
USDT — TON UQDuFuRj_PgCMtV30FGLLlc51NzMGrGaHI8uhrkILw00D2UE
USDT — TRC20 (Tron) THfZotbtgmHrFGhPvY2BFq7ALKhZtYWjPh
USDT — ERC20 (Ethereum) 0x923073361Da37E54443c364bA8fDB994B71D2083

License

BSD-3-Clause. See LICENSE.md for details.

About

The best framework and language (soon) agnostic Application Development Panel

app-dev-panel.github.io/app-dev-panel/

Topics

adpaiapp-dev-panelappdevpanelcollectordebugdebug-bardebug-paneldev-panellaravelllmlogsphppsrsymfonyvieweryiiyii2yii3

Resources

Readme

Contributing

Contributing
Activity
Custom properties

Stars

93 stars

Watchers

1 watching

Forks

4 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.