Postgres Language Server: A Powerful Toolchain for SQL Development

2025-02-19
Postgres Language Server: A Powerful Toolchain for SQL Development

A collection of language tools and a Language Server Protocol (LSP) implementation for Postgres, prioritizing developer experience and reliable SQL tooling. Built on Postgres' own parser (libpg_query) for 100% syntax compatibility, it uses a server-client architecture with transport-agnostic design, offering access via LSP, CLI, HTTP APIs, or WebAssembly. Currently featuring autocompletion, syntax highlighting, type-checking (via EXPLAIN), and a Squawk-inspired linter, the project focuses on refining these core features and building a robust infrastructure. Contributions are welcome!

Development SQL tooling