VOOZH about

URL: https://glama.ai/mcp/servers/ajitpratap0/GoSQLX?locale=ja-JP

⇱ GoSQLX by ajitpratap0 | Glama


GoSQLX

GoのスピードでSQLを解析

👁 Go Version
👁 Release
👁 License
👁 PRs Welcome

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

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

🌐 プレイグラウンドを試す  ·  📖 ドキュメントを読む  ·  🚀 はじめ方  ·  📊 ベンチマーク

138万+ ops/秒

<1μs レイテンシ

85% SQL-99準拠

8つのダイアレクト

レースコンディション0

GoSQLXとは?

GoSQLXは、Go言語向けの本番環境対応SQL解析SDKです。ゼロコピー最適化とインテリジェントなオブジェクトプーリングにより、SQLのトークン化、解析、AST生成を行い、マイクロ秒未満のレイテンシで毎秒138万回以上のオペレーションを処理します。

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

なぜGoSQLXなのか?

  • ORMではありません - パーサーです。ASTを取得し、それをどう扱うかはあなた次第です。

  • 低速ではありません - ゼロコピーのトークン化、sync.Poolによるリサイクル、ホットパスでのメモリ割り当てなし。

  • 制限がありません - PostgreSQL、MySQL、MariaDB、SQL Server、Oracle、SQLite、Snowflake、ClickHouseをサポート。CTE、ウィンドウ関数、MERGE、集合演算に対応。

  • 単なるライブラリではありません - CLI、VS Code拡張機能、GitHub Action、MCPサーバー、WASMプレイグラウンド、Pythonバインディングを提供。

Related MCP server: mcp-server-duckdb

60秒で始める

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

どこでもインストール可能

📦 Goライブラリ

go get github.com/ajitpratap0/GoSQLX

🖥️ CLIツール

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

💻 VS Code拡張機能

code --install-extension ajitpratap0.gosqlx

バイナリを同梱しており、セットアップ不要です。詳細はこちら →

🤖 MCPサーバー (AI統合)

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

Claude、Cursor、または任意のMCPクライアントで7つのSQLツールを利用可能。ガイド →

特徴の概要

ドキュメント

リソース

説明

🌐

gosqlx.dev

インタラクティブなプレイグラウンドを備えたウェブサイト

🚀

はじめ方

5分で最初のSQLを解析

📖

使用ガイド

包括的なパターンと例

📄

APIリファレンス

完全なAPIドキュメント

🖥️

CLIガイド

コマンドラインツールリファレンス

🌍

SQL互換性

ダイアレクトサポートマトリックス

🤖

MCPガイド

AIアシスタント統合

🏗️

アーキテクチャ

システム設計の詳細解説

📊

ベンチマーク

パフォーマンスデータと手法

📝

リリースノート

各バージョンの新機能

貢献

GoSQLXは、あなたのような貢献者によって構築されています。バグ修正、新機能、ドキュメントの改善、あるいは単なる誤字脱字の修正まで、あらゆる貢献が重要です。

git clone https://github.com/ajitpratap0/GoSQLX.git && cd GoSQLX
task check # fmt → vet → lint → test (with race detection)
  1. mainからフォークしてブランチを作成

  2. テストを書く - TDDを採用しており、レースフリーなコードが必須です

  3. task checkを実行 - PR前にパスする必要があります

  4. PRを開く - 24時間以内にレビューします

📋 貢献ガイド · 📜 行動規範 · 🏛️ ガバナンス

GoSQLXの利用事例

GoSQLXは世界中の開発者にダウンロード・クローンされており、わずか14日間で595人のユニークなクローンユーザーがいます。あなたのプロジェクトや組織でGoSQLXを使用している場合は、ぜひお知らせください!

プロジェクト / 企業

ユースケース

あなたのプロジェクト

PRで追加 または Discussionsで教えてください

職場でGoSQLXを使用していますか?何か面白いものを作っていますか?GitHub Discussionsであなたのストーリーを共有してください。コミュニティの成長を助け、継続的な開発のモチベーションになります。

コミュニティ

質問やアイデアはありますか?バグを見つけましたか?

ライセンス

Apache License 2.0 - 詳細はLICENSEを参照してください。


GoSQLXコミュニティによって❤️を込めて構築されました

gosqlx.dev · プレイグラウンド · ドキュメント · MCPサーバー · VS Code

GoSQLXがあなたのプロジェクトに役立ったら、ぜひ⭐を付けてください

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