joryeugene

Edit database tables like Vim buffers. Staged mutations + live SQL preview, transaction undo, schema browser + ER diagrams + DDL, FK navigation, cross-database federation, data profiling, SQL notebooks, AI SQL via Anthropic/OpenAI/Gemini/Ollama, Parquet/CSV/remote files. PostgreSQL · SQLite · MySQL · DuckDB · MotherDuck

102
1
100% credibility
Found Mar 10, 2026 at 72 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Lua
AI Summary

Neovim plugin that lets you browse database schemas, run SQL queries in a notebook-style pad, and edit table data directly in grid views like Vim buffers.

How It Works

1
🔍 Discover dadbod-grip

A friend shares this handy Neovim tool for peeking at and tweaking your database tables just like editing any text file.

2
🚀 Launch in Neovim

Open Neovim and type a simple command to get started with your first look at the data.

3
🔗 Connect your database

Pick from your saved connections or add one easily so you can see your own tables right away.

4
📋 Browse tables like a menu

A sidebar shows all your tables with previews, and you can expand to see columns and relationships at a glance.

5
✏️ Open and edit a table

Click a table to view its rows in a grid where you edit cells directly with familiar Vim motions.

6
💾 Review and save changes

Color-coded rows show what you changed, preview the exact updates, and apply them safely all at once.

Your data is updated

Changes are committed securely, and you can undo if needed, making database work feel as easy as editing notes.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 72 to 102 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is dadbod-grip.nvim?

dadbod-grip.nvim turns Neovim into a full database IDE where you edit tables like regular Vim buffers, with color-coded staging for inserts, updates, and deletes plus live SQL previews before applying changes in safe transactions. Built in Lua for Neovim 0.10+, it supports PostgreSQL, MySQL, SQLite, DuckDB, and MotherDuck, letting you browse schemas, follow foreign keys, profile data, and even query Parquet/CSV files or remote URLs directly. Open SQL notebooks from Markdown files or generate queries via Anthropic, OpenAI, Gemini, or Ollama right in the query pad.

Why is it gaining traction?

Unlike dbt or traditional SQL clients, it keeps you in Vim motions for inline cell edits, batch operations, and ER diagrams, with a searchable command palette that surfaces everything—no keymap memorization needed. Cross-database federation via DuckDB means joining Postgres prod data with local SQLite or cloud Parquet without exports, and features like transaction undo, data diffs, and watch mode for live refreshes make prototyping fast. The built-in demo database hooks you instantly with a quirky investigation walkthrough.

Who should use this?

Backend developers editing production data via SSH tunnels, data analysts federating DuckDB analytics across MySQL/SQLite sources, or anyone tired of switching to GUI tools for quick table tweaks and schema exploration in Neovim. Ideal for solo devs handling OLTP/OLAP mixes without a full BI stack.

Verdict

Grab it if Neovim is your daily driver and you edit databases often—solid docs, demo, and tests make the 30 stars and 1.0% credibility score forgivable for an early project. Skip if you prefer VS Code extensions or need enterprise polish.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.