Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. nvim-dbee

nvim-dbee

GPL-3.0Gov0.1.9

An interactive database client for Neovim that lets you execute queries and manage connections directly within your editor.

GitHubGitHub
1.3k stars100 forks0 contributors

What is nvim-dbee?

Neovim DBee is a plugin that turns Neovim into an interactive database client, enabling developers to execute SQL queries, manage database connections, and view results directly inside the editor. It solves the problem of context switching between the editor and external database tools by integrating database operations into the Neovim workflow.

Target Audience

Neovim users who regularly work with databases, such as backend developers, data engineers, and DevOps engineers needing to run queries and inspect data without leaving their editor.

Value Proposition

Developers choose DBee for its tight integration with Neovim, fast performance via an iterator-based result system, and flexible connection management with secret handling, offering a streamlined alternative to standalone database GUI tools.

Overview

Interactive database client for neovim

Use Cases

Best For

  • Running ad-hoc SQL queries directly from Neovim
  • Managing multiple database connections in a development environment
  • Quickly inspecting and exporting query results without external tools
  • Writing and saving reusable SQL scratchpads for frequent tasks
  • Database exploration and debugging during backend development
  • Integrating database operations into a keyboard-driven Neovim workflow

Not Ideal For

  • Teams using IDEs or editors other than Neovim, as it's exclusively a Neovim plugin
  • Projects requiring advanced database management features like visual schema design or query optimization tools
  • Environments with strict security policies that require GUI-based authentication or audit trails, due to its text-based, secret-templating approach

Pros & Cons

Pros

Seamless Editor Integration

Provides a built-in UI with tree navigation for connections and scratchpads, allowing query execution and result viewing directly in Neovim without switching contexts, as highlighted in the 'Integrated UI' feature.

Fast Result Handling

Uses an under-the-hood iterator for quick pagination of large result sets, enabling efficient navigation through data without loading everything at once, mentioned in the 'Fast Iterative Results' section.

Flexible Connection Setup

Supports connections via environment variables, JSON files, or in-memory sources with secret templating using Go templates, offering secure and adaptable configuration options, as detailed in the 'Specifying Connections' part.

Multi-Database Compatibility

Connects to various databases like PostgreSQL, MySQL, and SQLite via drivers, making it versatile for different backend systems, as stated in the 'Multi-Database Support' feature.

Cons

Alpha Software Instability

The README explicitly warns it's 'Alpha Software - Expect Breaking Changes!', meaning frequent updates could disrupt workflows and require adjustments.

Complex Installation Process

Requires manual binary installation or Go dependencies, with potential cross-platform issues noted in the 'Platform Support' section, making setup non-trivial compared to simpler plugins.

Limited Extension Ecosystem

Only a few extensions are listed, such as for nvim-projector and nvim-cmp, indicating immature integration with other tools and fewer community contributions.

Frequently Asked Questions

Quick Stats

Stars1,319
Forks100
Contributors0
Open Issues61
Last commit1 year ago
CreatedSince 2023

Tags

#database#developer-tools#productivity#database-drivers#neovim-plugin#database-client#golang#nvim-plugin#database-management#neovim#lua#sql-editor#nvim#go-backend

Built With

n
nui.nvim
G
Go
N
Neovim
L
Lua

Included in

Neovim20.6k
Auto-fetched 1 day ago

Related Projects

dadbod-grip.nvimdadbod-grip.nvim

Dadbod Grip turns database tables into editable Vim buffers, with schema browsing, staged mutations, generated SQL, relationship navigation, and cross-database federation inside Neovim.

Stars175
Forks9
Last commit1 day ago
dbout.nvimdbout.nvim

Manage database connections and run SQL queries directly in Neovim with JSON results.

Stars43
Forks1
Last commit1 month ago
dbab.nvimdbab.nvim

dbab.nvim is a database client plugin for Neovim that allows developers to query databases directly from their editor. It provides a modern, customizable interface with async execution, eliminating the need to switch between the editor and external database tools. ## Key Features - **Multi-database Support** — Works with PostgreSQL, MySQL, MariaDB, and SQLite using CLI tools. - **Schema Browser** — Navigate schemas, tables, and columns in a sidebar. - **Query Editor** — Write and execute SQL with syntax highlighting and autocompletion. - **Result Viewer** — Display results in multiple styles (table, JSON, vertical, markdown, raw) with type-aware highlighting. - **Query History** — Track executed queries with timing and re-execute or load them. - **Flexible Layout** — Choose from preset layouts or define custom pane arrangements. - **Saved Queries** — Store frequently used queries per connection. ## Philosophy dbab.nvim aims to be a lightweight, self-contained alternative to existing database plugins, focusing on a modern Lua-based UI and optional integration with vim-dadbod.

Stars35
Forks3
Last commit6 months ago
neomongo.nvimneomongo.nvim

Manage your MongoDB databases directly from Neovim — connect, query, and explore data without leaving your editor.

Stars8
Forks1
Last commit11 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub