An interactive database client for Neovim that lets you execute queries and manage connections directly within your editor.
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.
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.
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.
Interactive database client for neovim
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.
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.
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.
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.
The README explicitly warns it's 'Alpha Software - Expect Breaking Changes!', meaning frequent updates could disrupt workflows and require adjustments.
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.
Only a few extensions are listed, such as for nvim-projector and nvim-cmp, indicating immature integration with other tools and fewer community contributions.
Dadbod Grip turns database tables into editable Vim buffers, with schema browsing, staged mutations, generated SQL, relationship navigation, and cross-database federation inside Neovim.
Manage database connections and run SQL queries directly in Neovim with JSON results.
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.
Manage your MongoDB databases directly from Neovim — connect, query, and explore data without leaving your editor.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.