PHPackages                             laranail/db-console-webui - 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. laranail/db-console-webui

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

laranail/db-console-webui
=========================

Thin Livewire + Flux web UI for laranail/db-console — all UI, zero business logic.

v0.1.0(1mo ago)04↓100%MITPHPPHP ^8.4.1 || ^8.5CI failing

Since Jul 9Pushed 1mo agoCompare

[ Source](https://github.com/laranail/db-console-webui)[ Packagist](https://packagist.org/packages/laranail/db-console-webui)[ Docs](https://opensource.simtabi.com/products/laranail/db-console-webui)[ RSS](/packages/laranail-db-console-webui/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (14)Versions (2)Used By (0)

laranail/db-console-webui
=========================

[](#laranaildb-console-webui)

[![Packagist Version](https://camo.githubusercontent.com/7e138a2cf225e2df69f5266abf3e1a9c2bb88f10a4ea9b37b676bfd312936558/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6c6172616e61696c2f64622d636f6e736f6c652d77656275692e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/laranail/db-console-webui)[![Tests](https://camo.githubusercontent.com/0633aa36f755b452fdde6b5158e53d50730aa8374beaeba0fa89b507d7732a66/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6c6172616e61696c2f64622d636f6e736f6c652d77656275692f74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/laranail/db-console-webui/actions/workflows/tests.yml)[![Static analysis](https://camo.githubusercontent.com/c14bfb1650b62a4df174a48f1fa360a06f20993742f49c47d8aa3c4b1cd2b3ec/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6c6172616e61696c2f64622d636f6e736f6c652d77656275692f7374617469632d616e616c797369732e796d6c3f6272616e63683d6d61696e266c6162656c3d737461746963253230616e616c79736973267374796c653d666c61742d737175617265)](https://github.com/laranail/db-console-webui/actions/workflows/static-analysis.yml)[![License MIT](https://camo.githubusercontent.com/55619ab47f34e985dd4e2da9c9b5edf3cfd1df5fca2a50a6eb5d472d5df67753/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6c6172616e61696c2f64622d636f6e736f6c652d77656275692e7376673f7374796c653d666c61742d737175617265)](LICENSE)

> A thin Livewire + Flux web UI for [`laranail/db-console`](https://github.com/laranail/db-console) — all UI, zero business logic. Every screen calls the audited core services and reuses the core validation layer.

Requires PHP `^8.4.1 || ^8.5`, Laravel `^13.0`, Livewire `^3.5.19 || ^4.0`, and Flux `^2.0`. This package is a **front end** only: the logic, security, and audit live in `laranail/db-console`, which this depends on.

The design is deliberate — the UI can never grow its own business logic or validation. A build-failing architecture test forbids any component from touching an engine, a connection, or raw SQL, or declaring its own validation rules for a database field. Names, hosts, and privileges are validated by the exact same rules the CLI and REST API use, so the three surfaces can never disagree.

Install
-------

[](#install)

```
composer require laranail/db-console-webui
php artisan db-console-webui:install
```

The installer publishes the config, views, and language files. Build the CSS/JS entrypoints (`resources/css/db-console.css`, `resources/js/db-console.js`) into your app's Vite pipeline, or publish and adapt them.

The UI mounts at `/db-console` (configurable) and is guarded by the `EnsureCanManage` middleware: the caller must be signed in, hold a DBConsole permission, and — when configured — come from an allow-listed IP. Every action is still authorized inside the core services.

Documentation
------------------------------------------------------

[](#documentation)

Full documentation is hosted at ****.

### Guides

[](#guides)

- [Installation](docs/installation.md) — install, mount the UI, wire the assets, guard access.
- [Getting started](docs/getting-started.md) — the screens and what each one does.
- [Configuration](docs/configuration.md) — every `laranail.db-console-webui.*` key.
- [Architecture](docs/architecture.md) — the boundary, and why the UI holds no logic.

### Reference

[](#reference)

- [Components](docs/tools/components.md) — the Livewire components and the core services each calls.
- [Middleware](docs/tools/middleware.md) — `EnsureCanManage` and access control.

### Recipes

[](#recipes)

- [Customize a screen](docs/recipes/customize-a-screen.md)
- [Restrict access by IP](docs/recipes/restrict-by-ip.md)

Stability
---------

[](#stability)

Pre-1.0, tracking `laranail/db-console`. Breaking changes are in [UPGRADING.md](UPGRADING.md) and the [CHANGELOG](CHANGELOG.md).

Local development
-----------------

[](#local-development)

```
composer install      # resolves laranail/db-console from Packagist
vendor/bin/pest       # component + boundary tests
composer lint         # Pint, PHPStan, Rector
```

To develop against unreleased `laranail/db-console` changes, add a local path repository for it (`composer config repositories.db-console path ../db-console`) — this is a local-only override and is not committed.

Sister packages
---------------

[](#sister-packages)

- [`laranail/db-console`](https://github.com/laranail/db-console) — the headless core this UI wraps.
- [`laranail/console`](https://github.com/laranail/console), [`laranail/package-tools`](https://github.com/laranail/package-tools), [`laranail/enumerator`](https://github.com/laranail/enumerator) — the shared toolkit.

Community
---------

[](#community)

Questions in [GitHub Discussions](https://github.com/laranail/db-console-webui/discussions); bugs in [Issues](https://github.com/laranail/db-console-webui/issues).

Contributing &amp; security
---------------------------

[](#contributing--security)

See [CONTRIBUTING.md](CONTRIBUTING.md). Report vulnerabilities per [SECURITY.md](SECURITY.md) (`opensource@simtabi.com`), never in a public issue.

License
-------

[](#license)

MIT — see [LICENSE](LICENSE). Copyright (c) 2026 Simtabi LLC.

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance91

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

48d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3108393?v=4)[Simtabi](/maintainers/simtabi)[@simtabi](https://github.com/simtabi)

---

Top Contributors

[![imanimanyara](https://avatars.githubusercontent.com/u/19682005?v=4)](https://github.com/imanimanyara "imanimanyara (1 commits)")

---

Tags

databaselaravellivewireossphplaraveldatabaseuifluxlivewireadminlaranaildb-console

###  Code Quality

TestsPest

Static AnalysisPHPStan, Rector

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/laranail-db-console-webui/health.svg)

```
[![Health](https://phpackages.com/badges/laranail-db-console-webui/health.svg)](https://phpackages.com/packages/laranail-db-console-webui)
```

###  Alternatives

[illuminate/database

The Illuminate Database package.

2.8k55.8M13.3k](/packages/illuminate-database)[tallstackui/tallstackui

TallStackUI is a powerful suite of Blade components that elevate your workflow of Livewire applications.

731189.9k16](/packages/tallstackui-tallstackui)[psalm/plugin-laravel

Psalm plugin for Laravel

3345.4M354](/packages/psalm-plugin-laravel)[moonshine/moonshine

Laravel administration panel

1.3k268.2k90](/packages/moonshine-moonshine)[livewire/flux

The official UI component library for Livewire.

9698.9M162](/packages/livewire-flux)[laravel/ai

The official AI SDK for Laravel.

1.1k4.6M341](/packages/laravel-ai)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
