デスクトップ、Docker、CLI、AI SQLアシスタント、MCPサーバーを備えた、100以上のDBに対応する軽量クロスプラットフォームクライアント。
- スター
- 4,909
- フォーク
- 174
- 未解決の Issue
- 25
- 最終コミット
- 20 日前
これは何?
sqlitは、Pythonで書かれ、TextualをベースにしたSQLデータベース向けのターミナルUIです。接続情報の保存、テーブルやビューなどのスキーマオブジェクトの参照、シンタックスハイライトと自動補完付きのクエリ作成、結果の確認ができ、重いデスクトップGUIを起動する必要はありません。
PostgreSQL、MySQL、MariaDB、SQLite、SQL Server、Oracle、DuckDB、Snowflake、BigQuery、Trinoなど、幅広いデータベースエンジンに対応しています。SSHトンネル経由で接続でき、パスワードはOSのキーリングに保存されます。また、実行中のデータベースコンテナをDocker経由で検出できます。不足しているPythonドライバーは、必要に応じてインストールされます。
対話型UIに加えてCLIモードも備えており、コマンドラインからSQLを実行してCSVまたはJSONで出力できるため、スクリプトからも利用できます。
主な機能
- 01データベース接続を保存し、切り替えられる接続マネージャー
- 02エディターでのシンタックスハイライト、クエリ履歴、自動補完
- 03クエリエディターでのVim風のモーダル編集とモーション
- 04テーブル、ビュー、プロシージャ、インデックス、トリガー、シーケンスの参照
- 05クエリ結果のファジーフィルタリング
- 06パスワード認証または鍵認証によるSSHトンネル接続
- 07CSVおよびJSON出力に対応したコマンドラインモード
ユースケース
- リモートサーバーからSSH経由でPostgreSQLやMySQLのデータベースに素早くクエリを実行する
- デスクトップクライアントをインストールせずに、ローカルのSQLiteやDuckDBファイルを確認する
- シェルからSQLスクリプトを実行し、結果をJSONまたはCSVでエクスポートする
- ローカルのDockerコンテナで動作するデータベースを調べる
トピック
よくある質問
- sqlit とは?
- lazygitに着想を得た、複数のSQLデータベースに接続してクエリを実行できるキーボード操作主体のTUI。 sqlitは、Pythonで書かれ、TextualをベースにしたSQLデータベース向けのターミナルUIです。接続情報の保存、テーブルやビューなどのスキーマオブジェクトの参照、シンタックスハイライトと自動補完付きのクエリ作成、結果の確認ができ、重いデスクトップGUIを起動する必要はありません。
- sqlit は無料で使えますか?ライセンスは?
- sqlit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- sqlit は今もメンテナンスされていますか?
- 活発にメンテナンス中。sqlit の最終コミットは 2026年9月28日 です。
- sqlit は何に使えますか?
- リモートサーバーからSSH経由でPostgreSQLやMySQLのデータベースに素早くクエリを実行する デスクトップクライアントをインストールせずに、ローカルのSQLiteやDuckDBファイルを確認する シェルからSQLスクリプトを実行し、結果をJSONまたはCSVでエクスポートする ローカルのDockerコンテナで動作するデータベースを調べる
- sqlit はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Maxteabag/sqlit
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
NVIDIA GPUと実行中のプロセスを対話的に監視できるターミナルツール。カスタムツール向けのPython APIも提供します。
ファイルを並列チャンクに分割してダウンロードし、バックグラウンドサーバーとしても動作するGo製TUIダウンロードマネージャー。
PostgreSQL、MySQL、SQLiteなどのSQLデータベースを、REST API自動生成付きのAirtable風スプレッドシートに変えるセルフホスト可能な無料ノーコードプラットフォーム。
Glancesは、Web UI、REST API、データエクスポートに対応したクロスプラットフォームの端末システムモニターです。