awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
supabase-community avatar

supabase-community/postgres-language-server

0
View on GitHub↗
5,242 stars·121 forks·Rust·MIT·3 vuespg-language-server.com↗

Postgres Language Server

This project is a Language Server Protocol implementation for PostgreSQL that provides autocompletion, syntax diagnostics, and type checking for SQL and PL/pgSQL. It functions as a database schema validator and a static analysis engine designed to detect security vulnerabilities, performance bottlenecks, and dangerous migration patterns in database scripts.

The server differentiates itself by using live database connections to provide schema-aware intelligence, allowing it to verify that tables, columns, and data types actually exist. It performs static analysis on procedural functions to detect type mismatches, unused variables, and injection vulnerabilities, and utilizes explain-based insights to validate syntax and types.

Broad capability areas include IDE integration for context-aware identifier suggestions and object inspection, as well as CLI tooling for automating migration linting within CI pipelines. The toolset also covers database performance analysis to identify inefficient indexing and table bloat, and provides SQL code formatting to standardize script layouts.

Connection strings and project behavior are managed through environment variables and project-specific configuration files.

Features

  • Language Server Integrations - Implements the Language Server Protocol to provide IDE-agnostic code intelligence for PostgreSQL.
  • Language Servers - Provides a full Language Server Protocol implementation for PostgreSQL SQL and PL/pgSQL with diagnostics and type checking.
  • Database Schema Linting - Scans schema change files in CI pipelines to detect dangerous operations or syntax errors before deployment.
  • SQL Static - Validates column and table types by analyzing execution plans to find runtime errors before execution.
  • Database Connectivity - Establishes live connections to a Postgres instance to provide real-time schema intelligence.
  • Schema Object Inspection - Displays detailed schema information, such as data types and parameters, when hovering over objects.
  • PL/pgSQL Static Analysis - Analyzes procedural functions and stored procedures to find logic errors, type mismatches, and security vulnerabilities.
  • Explain-Based Validation - Performs type checking through explain-based error insights to lint database schemas and migrations.
  • LSP Integrations - Implements a standardized LSP interface to provide database-aware intelligence and formatting across compatible code editors.
  • Schema-Aware Autocompletion - Provides real-time autocompletion for tables, columns, and functions based on the connected PostgreSQL schema.
  • SQL Static Analyzers - Analyzes SQL scripts to detect security vulnerabilities, performance bottlenecks, and dangerous migration patterns.
  • SQL Syntax Checking - Identifies syntax errors and provides diagnostics using a native database parser to ensure compatibility.
  • Procedural Language Tooling - Applies language-aware tooling and diagnostics to procedural functions and stored procedures.
  • Database Identifier Autocompletion - Provides real-time autocompletion for tables, columns, and functions based on the connected database.
  • Procedural Language Diagnostics - Provides real-time language server diagnostics specifically for procedural database functions.
  • SQL Intelligence Engines - Offers autocompletion, hover information, and syntax diagnostics using a native parser to ensure compatibility.
  • Hover Information Displays - Displays detailed information about database objects when hovering over identifiers in the editor.
  • Database Schema Validators - Checks SQL scripts against a running database to ensure tables, columns, and data types exist.
  • Strongly-Typed Query Validation - Checks query validity using the database engine to ensure type correctness and object resolution.
  • PL/pgSQL - Analyzes PL/pgSQL function bodies to detect type mismatches, unused variables, and injection vulnerabilities.
  • SQL Schema Validators - Verifies that tables, columns, and data types exist by checking queries against a live database schema.
  • Performance Analysis - Scans database schemas to identify inefficient indexes, missing primary keys, and table bloat.
  • SQL Analysis and Linting - Scans scripts using rule sets to identify performance bottlenecks, dangerous migrations, and syntax anti-patterns.
  • SQL Safety Analysis - Analyzes code to identify dangerous operations that cause table rewrites, long locks, or accidental data loss.
  • SQL and Database Analysis - Scans SQL files and versioned changes for syntax and logic errors using database connection details.
  • Security and Vulnerability Scanning - Identifies misconfigured security policies and exposed sensitive data within database scripts to prevent unauthorized access.
  • SQL Query Editors - Provides an interactive environment for writing and refining SQL queries with real-time autocompletion.
  • Procedural Logic Inspection - Analyzes procedural code using specialized extensions to identify logic errors and potential bugs.
  • Editor Integrations - Integrates standardized SQL capabilities and syntax checks directly into various code editors.
  • SQL Formatters - Standardizes the layout and style of SQL files to ensure consistent presentation.
  • Database Schema Explorers - Inspects running databases to detect performance issues, security vulnerabilities, and configuration problems.
  • In-Editor Statement Execution - Runs SQL statements directly from the code editor using context-aware actions.

Historique des stars

Graphique de l'historique des stars pour supabase-community/postgres-language-serverGraphique de l'historique des stars pour supabase-community/postgres-language-server

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Postgres Language Server

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Postgres Language Server.
  • datlechin/tableproAvatar de datlechin

    datlechin/TablePro

    4,471Voir sur GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Swift
    Voir sur GitHub↗4,471
  • dbcli/pgcliAvatar de dbcli

    dbcli/pgcli

    13,231Voir sur GitHub↗

    pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an interactive SQL shell and query editor that allows users to inspect schemas, manage connections, and run queries against PostgreSQL data sources. The tool is distinguished by its real-time, schema-aware autocompletion for keywords, tables, and columns, as well as dynamic SQL syntax highlighting. It provides safety mechanisms through transaction-aware guardrails that warn against or block destructive statements when no active transaction is detected. Broad capabilities include secure

    Pythondatabasepostgrespostgresql
    Voir sur GitHub↗13,231
  • ariga/atlasAvatar de ariga

    ariga/atlas

    8,096Voir sur GitHub↗

    Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions. The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extract

    Go
    Voir sur GitHub↗8,096
  • achristmascarl/rainfrogAvatar de achristmascarl

    achristmascarl/rainfrog

    4,855Voir sur GitHub↗

    Rainfrog is a terminal-based database client that connects to multiple database engines, combining schema browsing, interactive SQL query execution, and inline data editing into a single terminal interface. It provides a tree navigator for exploring tables, columns, and indexes, and an inline cell editor that automatically constructs and executes the necessary UPDATE statements when a cell value is changed. The application also supports modal Vim-style keyboard shortcuts for cursor movement and editing, making it usable entirely from the keyboard. Query results are fetched in chunks and pagin

    Rustdatabase-managementmysqlpostgresql
    Voir sur GitHub↗4,855
Voir les 30 alternatives à Postgres Language Server→

Questions fréquentes

Que fait supabase-community/postgres-language-server ?

This project is a Language Server Protocol implementation for PostgreSQL that provides autocompletion, syntax diagnostics, and type checking for SQL and PL/pgSQL. It functions as a database schema validator and a static analysis engine designed to detect security vulnerabilities, performance bottlenecks, and dangerous migration patterns in database scripts.

Quelles sont les fonctionnalités principales de supabase-community/postgres-language-server ?

Les fonctionnalités principales de supabase-community/postgres-language-server sont : Language Server Integrations, Language Servers, Database Schema Linting, SQL Static, Database Connectivity, Schema Object Inspection, PL/pgSQL Static Analysis, Explain-Based Validation.

Quelles sont les alternatives open-source à supabase-community/postgres-language-server ?

Les alternatives open-source à supabase-community/postgres-language-server incluent : datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… dbcli/pgcli — pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an… ariga/atlas — Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a… achristmascarl/rainfrog — Rainfrog is a terminal-based database client that connects to multiple database engines, combining schema browsing,… facebook/pyrefly — Pyrefly is a static type checker for Python that operates as a language server, delivering real-time diagnostics,… fwcd/kotlin-language-server — The Kotlin Language Server is a static code analysis tool that provides real-time intelligence for Kotlin projects. By…