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
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
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.