Download the PHP package jemgdevp/laravel-domo without Composer
On this page you can find all versions of the php package jemgdevp/laravel-domo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jemgdevp/laravel-domo
More information about jemgdevp/laravel-domo
Files in jemgdevp/laravel-domo
Package laravel-domo
Short Description AI-powered database orchestrator for Laravel. Web Dashboard, TUI, and MCP server for Eloquent architecture and migration management.
License MIT
Homepage https://github.com/jemgdevp/laravel-domo
Informations about the package laravel-domo
Laravel Domo
๐ Overview
Laravel Domo is an all-in-one database engineering suite for Laravel (v11+). It bridges the gap between raw SQL, Eloquent models, and AI-driven architecture.
โจ Features
- ๐ Web Dashboard - Rich visual interface, auto-mounted at
/domoin your local environment - ๐ป Terminal UI - Powerful TUI for command-line workflow (
domo:tui) - ๐ค AI Architect - AI-powered Eloquent ORM analysis and suggestions
- ๐ MCP Integration - Model Context Protocol for AI agent connectivity
- ๐ Schema Analyzer - Intelligent database schema inspection
- ๐ Migration Management - Visual migration generation and preview
- ๐ฆ Portability - Import/Export SQL dumps and migrations
๐ฆ Installation
Install the package via Composer:
Configuration
Publish the configuration file:
Environment Setup
Add your API keys to .env:
๐ฏ Usage
Web Dashboard
The dashboard mounts itself automatically โ no command required. In your
local environment, just visit the domo route on your running app:
It is a local development tool: like Telescope, its routes are only registered
in the environments listed under dashboard.environments (default: ['local']),
so it is never exposed in production.
Optional โ dedicated server. To run the dashboard on its own port without booting your whole app, the bundled command still works:
Terminal UI
Launch the TUI:
Options:
Note: the rich TUI is supported on Linux/macOS terminals. Windows is not supported by the current PHP-TUI backend.
MCP Server
Enable MCP server for AI agent integration:
AI Configuration
The default provider is opencode (an OpenAI-compatible endpoint). You can
switch the global default with DOMO_AI_DRIVER, or pick the provider/model
per analysis from the dashboard's AI page.
Any OpenAI-compatible service (Groq, OpenRouter, Ollama, DeepSeek, ...) works: add a provider in
config/domo.phpwith abase_urland select it from the AI analysis page.
Available Commands
| Command | Description |
|---|---|
php artisan domo:serve |
Run the dashboard on a dedicated server (optional; it auto-mounts at /domo in local) |
php artisan domo:tui |
Launch terminal UI |
php artisan vendor:publish --tag=domo-config |
Publish config |
Configuration
Edit config/domo.php:
๐ Documentation
Full documentation is available at https://jemgdevp.github.io/laravel-domo
Additional Resources
- Quick Start Guide
- Project Structure
- Contributing Guide
- Security Policy
- Code of Conduct
๐งช Testing
๐ก๏ธ Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
๐ Requirements
- PHP 8.2+
- Laravel 11.x or 12.x
- Database: MySQL, PostgreSQL, SQLite, or SQL Server
โ FAQ
Q: Is this package production-ready?
A: Laravel Domo is designed for development environments. Install as dev dependency: composer require --dev jemgdevp/laravel-domo
Q: Which AI providers are supported?
A: OpenAI, Anthropic, and opencode (the default) out of the box, plus any
OpenAI-compatible service (Groq, OpenRouter, Ollama, DeepSeek, ...) you add under
providers in config/domo.php. You can also choose the provider and model
per analysis from the dashboard's AI page.
Q: Can I use this with SQLite?
A: Yes! Laravel Domo supports MySQL, PostgreSQL, SQLite, and SQL Server.
Q: How do I customize the dashboard route?
A: Edit config/domo.php and change the dashboard.route value.
๐ค Contributing
See our Contributing Guide for details.
๐ License
Laravel Domo is open-sourced software licensed under the MIT license.
๐ Acknowledgments
- Laravel - The PHP Framework for Web Artisans
- TestBench - Laravel testing helper
- Anthropic - AI provider
- OpenAI - AI provider
All versions of laravel-domo with dependencies
anthropic-ai/sdk Version ^0.25.0
illuminate/console Version ^11.0|^12.0
illuminate/database Version ^11.0|^12.0
illuminate/support Version ^11.0|^12.0
laravel/prompts Version ^0.3
nunomaduro/termwind Version ^2.0
openai-php/client Version ^0.19
php-tui/php-tui Version ^0.2