AppYonder

Forge Database Manager

Marco Tini

No ratings yetDeveloper ToolsAges 4+

Get for ¥3,000 on the App StoreOpens Apple's App Store

Screenshots

About this app

ツールを4つも買う必要はありません。Forgeは、SQLサーバー、クラウドデータウェアハウス、NoSQLクラスタ、フェデレーテッドクエリエンジン、ダンプファイル、キー・バリューストアを、1つのネイティブアプリで開きます。Electronなし、サブスクリプションなし。 iPhone、iPad、MacのためにSwiftUIで構築しました。一度の購入で、すべてのAppleデバイスに。 19のデータベースエンジン • PostgreSQLファミリー — Postgres、CockroachDB、TimescaleDB、Amazon Redshift • MySQLファミリー — MySQL、MariaDB • SQLite、libSQL、Turso(Hrana HTTPS経由のリモートlibSQL) • Microsoft SQL Server、Azure SQL — Pure SwiftのTDS実装、ドライバ不要 • Oracle — Pure Swift、Instant Client不要 • Snowflake — SQL API v2、キーペアJWT認証 • Google BigQuery — サービスアカウントJWT • Trino / Presto — フェデレーテッドクエリ • Apache Cassandra、ScyllaDB • DuckDB — Parquet、CSV、JSONを対象とした組み込み分析 • Redis — キーを型ごとにテーブルとして参照 • ClickHouse — ネイティブHTTP経由の分析 • Elasticsearch — インデックスをSQLテーブルとして 3つのファイル形式をデータベースとして • CSV — 区切り文字の自動判別、引用符付きフィールド、重複ヘッダーにも対応 • JSON、NDJSON、JSON Lines — 配列とストリーミング • SQLダンプ — mysqldumpやpg_dumpのファイルを開き、1文も実行せずに中身を参照 DRY RESTORE — Forgeだけの機能 どんなSQLダンプも、稼働中のデータベースのように調べられます。400 MBのバックアップを数秒で参照。リスクなし、サーバーなし、リストアなし。 AI BRIDGE — Forgeだけの機能 ローカルのMCPサーバーを起動すると、データベースがClaude Desktop、Cursor、そしてMCP対応のあらゆるアシスタントにツールとして公開されます。テーブルの一覧表示、スキーマの確認、クエリの実行を、自然な言葉で、対応するすべてのエンジンに対して行えます。デフォルトは読み取り専用。認証情報がMacの外に出ることはありません。 ライブデータと差分ハイライト 任意のテーブルで自動更新をオンにすると、データの変化をリアルタイムで確認できます。追加された行は緑、変化したセルは黄色で光ります。編集している間は自動的に一時停止します。 その場で編集 セルをダブルクリックすれば編集できます。複数行にまたがる複数のセルを、1つのトランザクションでまとめて保存。スキーマを理解したINSERTとDELETE。CSV/JSONをSQLテーブルへ直接インポート。Oracleを含む、すべてのSQLエンジンで利用できます。 クエリエディタ シンタックスハイライトと文脈を読む補完 — キーワード、テーブル名、列名。SQLフォーマッタと検索・置換を内蔵。{{var}}プレースホルダーで再利用できるクエリ。スニペットライブラリ:`:name`と入力すればテンプレートが挿入されます。 スマートなデータグリッド 結果の並べ替え、絞り込み、CSV・JSON・SQL INSERTでの書き出し — すべてのエンジンで。 スキーマ比較 2つの接続の間で、テーブルと列を比較します。本番で問題になる前に、ずれを見つけられます。 ユニバーサルバックアップ すべてのエンジンでバックアップをスケジュール実行:SQLエンジンにはSQLダンプ、RedisにはJSON。cron式、世代管理、gzip。バックグラウンドで動作します。 SSHトンネル 踏み台ホストの先にあるデータベースに到達できます。パスワード認証と秘密鍵認証(ed25519、RSA、パスフレーズ対応)。Pure Swift、opensshへの依存はありません。 持ち運べて、安全 接続を1つの暗号化されたバンドルとして書き出し(ChaCha20-Poly1305 + PBKDF2-SHA256)、パスフレーズで別の環境に読み込めます。.sqlite/.csv/.json/.sql.gzのファイルをサイドバーにドラッグすれば、そのまま開きます。パスワードはAppleのキーチェーンへ。リモート接続はSSL/TLS。テレメトリなし、クラウド依存なし。 軽くて速い iPhoneでのインストールサイズは約50 MB、Macではさらに小さくなります。ネイティブなSwiftコード、Electronランタイムなし、コールドスタートも一瞬です。 Appleネイティブ 保存したクエリと接続はSpotlightがインデックスします — macOSでもiOSでも、どこからでも検索できます。保存したクエリはSiriやショートカットAppから実行できます。キーボードショートカットはあらゆる場所に。Macではマルチウィンドウに対応し、エンジンのキャッシュを共有します。 22のデータソース。1つのアプリ。Electronはゼロ。

What's new

Version 1.3.4 · Sep 17, 2026

Forge 1.3.4 opens your files where they are, gives every statement its own result, and puts the results grid on the keyboard. FILES OPENED IN PLACE A DuckDB, SQLite, CSV, JSON, or SQL dump file you choose is no longer copied into Forge: it opens in place, and a file you move or rename is found again. When a dlt pipeline or a script writes to the same DuckDB or SQLite file, Refresh shows the new data; CSV, JSON, and SQL dump files are read when the connection opens. To write to a SQLite or DuckDB file outside Forge's own folder, allow access to its folder once (the button explains why). Connections created earlier keep their copy until you choose the file again. QUERY EDITOR Several statements separated by semicolons give one result per statement, with a selector above the grid. psql-style parameters :name, :'name', and :"name" work alongside {{name}} (on Oracle, :name stays a server bind variable). The autocomplete popup on Mac no longer replaces the schema you typed before the dot, and a semicolon typed while the popup is open leaves your text intact. Outside ClickHouse, a table or column named settings or format no longer breaks the default LIMIT. RESULTS GRID The selected row keeps keyboard focus: Up/Down, Home/End, and Page Up/Down move the selection, Left/Right pick a cell, Return edits that cell in an editable table, and Escape cancels. Command-C copies the selected row as tab-separated text, or the picked cell. The inspector has a Values pane showing every column of the selected row, in the data browser and in query results. On iPhone, Row Details in the long-press menu shows the same list.

More from Marco Tini

You might also like