<p>Open your favorite database GUI. Now count the steps before you see a single row: pick a connection (or create one), type the host, the port, the database name, the username, hunt down the password, maybe fiddle with SSL. Every project, every machine, every time.</p><p>Grove 0.11 skips all of that. Because here's the thing every standalone database client is missing, and Grove isn't: Grove already knows your projects.</p><h2>Why: the connection details were never a mystery</h2><p>Your Laravel app's database credentials already live somewhere — right there in the project's <code>.env</code>. <code>DB_CONNECTION</code>, <code>DB_HOST</code>, <code>DB_DATABASE</code>, the lot. A dedicated database GUI can't see that; it lives in its own world, so you re-enter what your app already knows.</p><p>Grove is different. It serves your sites, so it can read each project's <code>.env</code> and just… connect. The new Database panel discovers every site that has a database and lists them, ready to browse — nothing to type, nothing to configure.</p><p>TablePlus and DataGrip are excellent, but they don't know your projects. Grove does. That's the whole idea, and it's the kind of thing only a tool that owns your local environment can pull off.</p><h2>How: open the panel, click a table</h2><p>Launch Grove, open <strong>Database</strong> in the sidebar, and your projects are already there — each tagged with its engine (MySQL, PostgreSQL, or SQLite).</p><ul><li><p>Click a connection → its tables appear.</p></li><li><p>Click a table → its rows load into a data grid.</p></li><li><p>Or write a query and hit ⌘⏎:</p></li></ul><pre><code class="language-sql">select * from users where created_at &gt; '2026-01-01' limit 100
</code></pre><p>Browsing tables and running read-only queries is free — a genuinely useful, zero-setup way to peek at any project's data.</p><h2>The Pro touches: edit, inspect, and don't-touch-prod</h2><p>Grove Pro turns the browser into a full workbench.</p><p><strong>Edit rows inline.</strong> Double-click a cell, type, press Enter. Grove writes a safe <code>UPDATE</code> using the table's primary key — no hand-crafted SQL to change one value.</p><p><strong>Inspect the schema.</strong> Flip a table to the Schema tab to see its columns, types, nullability, indexes, and foreign keys at a glance — the shape of your data without reading a migration file.</p><p>And a guard we're quietly proud of: Grove inspects each connection and flags any that look like production with a ⚠ badge — and disables editing on them. We've all had that half-second of horror after running an <code>UPDATE</code> against the wrong database. Grove puts a gate in front of it. Read-only browsing still works; it just won't let you fat-finger live data.</p><h2>Free or Pro, at a glance</h2><p><strong>Free </strong><br>Browse tables  ✅ Run SELECT queries ✅ <br><br><strong>Grove Pro </strong><br>✅ Inline row editing ✅ Schema inspector ✅ Production-safety guard </p><p>Activate Pro with a license key — <code>grove license activate …</code> or <strong>Settings → License</strong> — and the workbench unlocks.</p><h2>A note on how it's built</h2><p>We didn't build a database engine from scratch. Grove reuses <strong>e-db</strong>, the mature, Laravel-aware engine already powering the database panel in <a target="_blank" rel="noopener noreferrer nofollow" href="https://elyracode.com/">e</a>, Elyra's code editor. It's open source (MIT), it handles MySQL, Postgres, and SQLite, and it's exactly the kind of shared foundation that lets a small team ship a polished feature quickly. One engine, two products, one place to make it better.</p><h2>The bigger picture</h2><p>Grove Pro now stands on two legs. Team secret sync ($99/seat) solves the collaboration problem — a project's <code>.env</code> shared securely, never pasted into Slack. And now the database client gives the solo developer a reason to reach for Pro: a real, zero-config data workbench built into the environment that already runs their app.</p><p>The theme, as always: Grove owns the plumbing, so it can do things bolted-on tools can't. Your DNS, your HTTPS, your PHP, your databases — and now a database client that skips the setup because it already knows where everything is.</p><pre><code class="language-text">Open Grove → Database → click a table.
</code></pre><p>That's the whole workflow. Grove auto-updates — after it relaunches, the Database tab is waiting, already connected to your projects. 🌱🗄️</p>