VOOZH about

URL: https://glama.ai/mcp/servers/ajitpratap0/GoSQLX?locale=es-ES

⇱ GoSQLX by ajitpratap0 | Glama


GoSQLX

Analiza SQL a la velocidad de Go

👁 Go Version
👁 Release
👁 License
👁 PRs Welcome

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

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

🌐 Prueba el Playground  ·  📖 Lee la documentación  ·  🚀 Primeros pasos  ·  📊 Benchmarks

Más de 1,38M ops/seg

Latencia <1μs

85% SQL-99

8 dialectos

0 condiciones de carrera

¿Qué es GoSQLX?

GoSQLX es un SDK de análisis de SQL listo para producción para Go. Tokeniza, analiza y genera AST a partir de SQL con optimizaciones de copia cero (zero-copy) y agrupación inteligente de objetos, manejando más de 1,38 millones de operaciones por segundo con una latencia inferior a un microsegundo.

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

¿Por qué GoSQLX?

  • No es un ORM, es un analizador. Obtienes el AST, tú decides qué hacer con él.

  • No es lento: tokenización de copia cero, reciclaje con sync.Pool, sin asignaciones en rutas críticas.

  • No está limitado: PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite, Snowflake, ClickHouse. CTE, funciones de ventana, MERGE, operaciones de conjunto.

  • No es solo una biblioteca: CLI, extensión de VS Code, GitHub Action, servidor MCP, playground WASM, enlaces para Python.

Related MCP server: mcp-server-duckdb

Primeros pasos en 60 segundos

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
 }
}

Instálalo en todas partes

📦 Biblioteca Go

go get github.com/ajitpratap0/GoSQLX

🖥️ Herramienta CLI

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

💻 Extensión de VS Code

code --install-extension ajitpratap0.gosqlx

Incluye el binario: configuración cero. Más información →

🤖 Servidor MCP (Integración con IA)

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

7 herramientas SQL en Claude, Cursor o cualquier cliente MCP. Guía →

Características de un vistazo

Documentación

Recurso

Descripción

🌐

gosqlx.dev

Sitio web con playground interactivo

🚀

Primeros pasos

Analiza tu primer SQL en 5 minutos

📖

Guía de uso

Patrones y ejemplos completos

📄

Referencia de API

Documentación completa de la API

🖥️

Guía de CLI

Referencia de la herramienta de línea de comandos

🌍

Compatibilidad SQL

Matriz de soporte de dialectos

🤖

Guía de MCP

Integración con asistente de IA

🏗️

Arquitectura

Análisis profundo del diseño del sistema

📊

Benchmarks

Datos y metodología de rendimiento

📝

Notas de la versión

Novedades en cada versión

Contribuyendo

GoSQLX está construido por colaboradores como tú. Ya sea una corrección de errores, una nueva funcionalidad, una mejora en la documentación o simplemente un error tipográfico, cada contribución cuenta.

git clone https://github.com/ajitpratap0/GoSQLX.git && cd GoSQLX
task check # fmt → vet → lint → test (with race detection)
  1. Haz un fork y crea una rama desde main

  2. Escribe pruebas: usamos TDD y requerimos código libre de condiciones de carrera

  3. Ejecuta task check: debe pasar antes del PR

  4. Abre un PR: revisamos en un plazo de 24 horas

📋 Guía de contribución · 📜 Código de conducta · 🏛️ Gobernanza

¿Quién usa GoSQLX?

GoSQLX es descargado y clonado por desarrolladores de todo el mundo: 595 clonadores únicos en solo 14 días. Si estás usando GoSQLX en tu proyecto u organización, ¡nos encantaría saberlo!

Proyecto / Empresa

Caso de uso

Tu proyecto aquí

Añádete mediante un PR o cuéntanos en Discussions

¿Usas GoSQLX en el trabajo? ¿Estás construyendo algo genial con él? Comparte tu historia en GitHub Discussions: ayuda a que la comunidad crezca y motiva el desarrollo continuo.

Comunidad

¿Tienes preguntas? ¿Ideas? ¿Encontraste un error?

Licencia

Licencia Apache 2.0: consulta LICENSE para más detalles.


Construido con ❤️ por la comunidad de GoSQLX

gosqlx.dev · Playground · Docs · Servidor MCP · VS Code

Si GoSQLX ayuda a tu proyecto, considera darle una ⭐

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