PHPackages                             sculptor/db-visualizer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. sculptor/db-visualizer

ActiveLibrary[Database &amp; ORM](/categories/database)

sculptor/db-visualizer
======================

Read-only, framework-agnostic database schema visualizer for PHP

v0.2.2(4mo ago)02MITPHPPHP &gt;=8.1

Since Jan 13Pushed 4mo agoCompare

[ Source](https://github.com/sculptorofcode/db-visualizer)[ Packagist](https://packagist.org/packages/sculptor/db-visualizer)[ RSS](/packages/sculptor-db-visualizer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (5)Used By (0)

DB Visualizer
=============

[](#db-visualizer)

**DB Visualizer** is a **read-only, framework-agnostic database schema introspection and visualization library for PHP** .

It is designed to safely inspect database **structure only** (tables, columns, indexes, foreign keys) using **Core PHP + PDO** , with zero data access and zero schema mutation.

---

✨ Features
----------

[](#-features)

- 🔍 **Schema-only introspection**
    - Tables
    - Columns
    - Indexes
    - Foreign keys
- 🔐 **Security-first design**
    - Read-only by design
    - No data queries
    - Visualization disabled by default
- 🧩 **Framework-agnostic**
    - Works with Core PHP
    - No Laravel / Symfony / CI dependency
- 🔌 **Adapter-based architecture**
    - MySQL adapter included
    - Easy to extend for PostgreSQL, SQLite
- 📦 **Composer-first**
    - PSR-4 autoloading
    - Clean dependency graph
- 🧪 **Deterministic output**
    - Stable JSON for testing &amp; tooling

---

📦 Installation
--------------

[](#-installation)

```
composer require sculptor/db-visualizer
```

**Requirements**

- PHP **8.1+**
- PDO extension
- Supported DB: **MySQL / MariaDB** (initial release)

---

🚀 Quick Start (JSON Schema Preview)
-----------------------------------

[](#-quick-start-json-schema-preview)

```
