VOOZH about

URL: https://glama.ai/mcp/servers/ajitpratap0/GoSQLX?locale=de-DE

⇱ GoSQLX by ajitpratap0 | Glama


GoSQLX

SQL parsen mit der Geschwindigkeit von Go

👁 Go Version
👁 Release
👁 License
👁 PRs Welcome

👁 Website
👁 VS Code
👁 MCP
👁 Glama MCP Server
👁 Lint Action

👁 Tests
👁 Go Report
👁 GoDoc
👁 Stars
👁 OpenSSF Scorecard

🌐 Playground ausprobieren  ·  📖 Dokumentation lesen  ·  🚀 Erste Schritte  ·  📊 Benchmarks

1,38 Mio.+ Ops/Sek.

<1μs Latenz

85% SQL-99

8 Dialekte

0 Race Conditions

Was ist GoSQLX?

GoSQLX ist ein produktionsreifes SQL-Parsing-SDK für Go. Es tokenisiert, parst und generiert ASTs aus SQL mit Zero-Copy-Optimierungen und intelligentem Objekt-Pooling – und bewältigt dabei über 1,38 Millionen Operationen pro Sekunde bei einer Latenz im Sub-Mikrosekundenbereich.

ast, _ := gosqlx.Parse("SELECT u.name, COUNT(*) FROM users u JOIN orders o ON u.id = o.user_id GROUP BY u.name")
// → Full AST with statements, columns, joins, grouping - ready for analysis, transformation, or formatting

Warum GoSQLX?

  • Kein ORM – sondern ein Parser. Sie erhalten den AST und entscheiden, was damit geschehen soll.

  • Nicht langsam – Zero-Copy-Tokenisierung, sync.Pool-Recycling, keine Allokationen auf kritischen Pfaden.

  • Nicht eingeschränkt – PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite, Snowflake, ClickHouse. CTEs, Window-Funktionen, MERGE, Mengenoperationen.

  • Nicht nur eine Bibliothek – CLI, VS Code-Erweiterung, GitHub Action, MCP-Server, WASM-Playground, Python-Bindings.

Related MCP server: mcp-server-duckdb

Erste Schritte in 60 Sekunden

go get github.com/ajitpratap0/GoSQLX
package main

import (
 "fmt"
 "github.com/ajitpratap0/GoSQLX/pkg/gosqlx"
)

func main() {
 // Parse any SQL dialect
 ast, _ := gosqlx.Parse("SELECT * FROM users WHERE active = true")
 fmt.Printf("%d statement(s)\n", len(ast.Statements))

 // Format messy SQL
 clean, _ := gosqlx.Format("select id,name from users where id=1", gosqlx.DefaultFormatOptions())
 fmt.Println(clean)
 // SELECT
 // id,
 // name
 // FROM users
 // WHERE id = 1

 // Catch errors before production
 if err := gosqlx.Validate("SELECT * FROM"); err != nil {
 fmt.Println(err) // → expected table name
 }
}

Überall installieren

📦 Go-Bibliothek

go get github.com/ajitpratap0/GoSQLX

🖥️ CLI-Tool

go install github.com/ajitpratap0/GoSQLX/cmd/gosqlx@latest
gosqlx validate "SELECT * FROM users"
gosqlx format query.sql
gosqlx lint query.sql

💻 VS Code-Erweiterung

code --install-extension ajitpratap0.gosqlx

Enthält die Binärdatei – keine Einrichtung erforderlich. Mehr erfahren →

🤖 MCP-Server (KI-Integration)

claude mcp add --transport http gosqlx \
 https://mcp.gosqlx.dev/mcp

7 SQL-Tools in Claude, Cursor oder jedem MCP-Client. Anleitung →

Funktionen auf einen Blick

Dokumentation

Ressource

Beschreibung

🌐

gosqlx.dev

Website mit interaktivem Playground

🚀

Erste Schritte

Parsen Sie Ihr erstes SQL in 5 Minuten

📖

Nutzungsanleitung

Umfassende Muster und Beispiele

📄

API-Referenz

Vollständige API-Dokumentation

🖥️

CLI-Anleitung

Referenz für das Befehlszeilentool

🌍

SQL-Kompatibilität

Matrix der Dialektunterstützung

🤖

MCP-Anleitung

Integration für KI-Assistenten

🏗️

Architektur

Detaillierter Einblick in das Systemdesign

📊

Benchmarks

Leistungsdaten und Methodik

📝

Versionshinweise

Was ist neu in jeder Version

Mitwirken

GoSQLX wird von Mitwirkenden wie Ihnen entwickelt. Ob Fehlerbehebung, neue Funktionen, Dokumentationsverbesserungen oder nur ein Tippfehler – jeder Beitrag zählt.

git clone https://github.com/ajitpratap0/GoSQLX.git && cd GoSQLX
task check # fmt → vet → lint → test (with race detection)
  1. Forken & Branch erstellen von main

  2. Tests schreiben – wir nutzen TDD und benötigen Race-freien Code

  3. task check ausführen – muss vor dem PR bestanden werden

  4. PR öffnen – wir prüfen innerhalb von 24 Stunden

📋 Leitfaden für Mitwirkende · 📜 Verhaltenskodex · 🏛️ Governance

Wer nutzt GoSQLX?

GoSQLX wird weltweit von Entwicklern heruntergeladen und geklont – 595 eindeutige Nutzer in nur 14 Tagen. Wenn Sie GoSQLX in Ihrem Projekt oder Unternehmen verwenden, würden wir uns freuen, davon zu hören!

Projekt / Unternehmen

Anwendungsfall

Ihr Projekt hier

Fügen Sie sich per PR hinzu oder berichten Sie uns in den Diskussionen

Nutzen Sie GoSQLX bei der Arbeit? Bauen Sie etwas Cooles damit? Teilen Sie Ihre Geschichte in den GitHub-Diskussionen – das hilft der Community zu wachsen und motiviert zur kontinuierlichen Weiterentwicklung.

Community

Haben Sie Fragen? Ideen? Einen Fehler gefunden?

Lizenz

Apache License 2.0 – siehe LICENSE für Details.


Erstellt mit ❤️ von der GoSQLX-Community

gosqlx.dev · Playground · Dokumentation · MCP-Server · VS Code

Wenn GoSQLX Ihrem Projekt hilft, ziehen Sie in Betracht, einen ⭐ zu vergeben

A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
2dResponse time
1wRelease cycle
26Releases (12mo)
Commit activity
Issues opened vs closed

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ajitpratap0/GoSQLX'

If you have feedback or need assistance with the MCP directory API, please join our Discord server