Neovim plugin that integrates the sqls SQL language server using Neovim's built-in LSP client.
sqls.nvim is a Neovim plugin that integrates the sqls SQL language server with Neovim's built-in LSP client. It provides language server protocol features like code completion, diagnostics, and navigation for SQL files directly within the Neovim editor. The plugin solves the problem of fragmented SQL tooling by bringing professional-grade SQL language intelligence to Neovim's native editing environment.
Neovim users who regularly work with SQL databases and want advanced editing features like autocompletion and error checking within their editor. Database developers, data engineers, and backend developers using Neovim for SQL script development.
Developers choose sqls.nvim because it leverages Neovim's native LSP infrastructure without requiring external plugins, ensuring better performance and compatibility. Its minimal design philosophy means less configuration overhead while providing robust SQL language intelligence comparable to dedicated SQL IDEs.
Neovim plugin for sqls that leverages the built-in LSP client
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages Neovim's built-in LSP client directly, ensuring seamless compatibility and avoiding extra dependencies, as highlighted in the plugin's minimalistic approach.
Provides advanced features like code completion and diagnostics for SQL files, transforming Neovim into a professional SQL editing environment comparable to dedicated IDEs.
Allows custom client setup through Neovim's LSP functions, as shown in the usage example, enabling tailored workflows without bloated abstractions.
Builds on standard LSP patterns without unnecessary layers, reducing maintenance overhead and keeping the plugin lightweight, as stated in the philosophy.
Requires Neovim 0.11.0 or higher, excluding users on older versions and potentially causing compatibility issues with legacy setups.
Key details like commands and mappings are referenced to external text files, which can be less accessible and harder to navigate than integrated help.
Relies entirely on the underlying sqls server for functionality, so any bugs or limitations in sqls directly impact the plugin's performance and features.