PostgreSQL
Source: https://github.com/dhamaniasad/awesome-postgres at
954766a53f64
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome Postgres 
Section titled “Awesome Postgres ”PostgreSQL の優れたソフトウェア、ライブラリ、ツール、リソースを厳選したリストです。awesome-mysql に着想を得ています。
PostgreSQL は、一般に Postgres とも呼ばれるオブジェクト関係データベース(ORDBMS)です。PostgreSQL は ACID に準拠し、トランザクション処理に対応しています。(詳細:wikipedia:PostgreSQL、PostgreSQL.org)
:elephant: 貢献を歓迎します。プルリクエストでリンクを追加するか、issueを作成して議論を始めてください。貢献ガイドラインもご確認ください。
- autobase - Autobase for PostgreSQL® は、高可用性 PostgreSQL クラスターのデプロイと管理を自動化するオープンソースの DBaaS です。
- BDR - 双方向レプリケーション。PostgreSQL 向けのマルチマスター・レプリケーションシステムです。
- Patroni - ZooKeeper または etcd を使用する PostgreSQL HA のテンプレートです。
- Spock - 100% オープンソースの論理マルチマスター PostgreSQL レプリケーションです。
- Stolon - Consul または etcd を基盤とし、Kubernetes と連携する PostgreSQL HA です。
- pglookout - レプリケーションの監視とフェイルオーバーを行うデーモンです。
- repmgr - PostgreSQL サーバーのクラスターでレプリケーションとフェイルオーバーを管理するオープンソースのツール群です。
- Slony-I - カスケードとフェイルオーバーに対応した「1 つのマスターから複数のスレーブ」へのレプリケーションシステムです。
- PAF - PostgreSQL Automatic Failover:Pacemaker と Corosync を基盤とする Postgres の高可用性ソリューションです。
- SkyTools - PgQ(キューシステム)や、Slony よりも少し管理しやすいレプリケーションシステム Londiste などのレプリケーションツールです。
- pg_auto_failover - フェイルオーバーと高可用性を自動化する Postgres 拡張機能およびサービスです。
- pgrwl - PostgreSQL サーバーの先行書き込みログ(WAL)をリアルタイムにストリーミングします。pg_receivewal の置き換えとしてそのまま使える、コンテナに適したツールです。
- pg-status - 現在のマスターホスト、またはさまざまな条件を満たすレプリカを即座に取得するための HTTP エンドポイントを提供するマイクロサービスです。
バックアップ
Section titled “バックアップ”- Barman - 2ndQuadrant が提供する PostgreSQL 用バックアップ・リカバリーマネージャーです。
- Databasus - Web UI から PostgreSQL のバックアップをスケジュールできるツールです。外部ストレージ(ローカル、S3、FTP、Google Drive など)、通知(webhook、Discord、Slack など)、チーム管理に対応しています。
- OmniPITR - PostgreSQL 向けの高度な WAL ファイル管理ツールです。
- pg_probackup – pg_arman のフォークで、@PostgresPro による改良版です。増分バックアップ、レプリカからのバックアップ、マルチスレッドのバックアップと復元、アーカイブコマンドを使わない匿名バックアップに対応しています。
- pgBackRest - 信頼性の高い PostgreSQL のバックアップと復元を実現します。
- pgbackweb - Web UI を備えた、Docker ベースの包括的な Postgres バックアップ・メンテナンスツールです。
- pg_back - シンプルなバックアップスクリプトです。
- pghoard - クラウドオブジェクトストレージ(AWS S3、Azure、Google Cloud、OpenStack Swift)向けのバックアップ・復元ツールです。
- postgres-backup-oss - Alibaba Cloud Object Storage Service(OSS)に PostgreSQL を定期バックアップするための便利な Docker コンテナです。
- wal-e (廃止) - Heroku による、PostgreSQL を S3、Azure、Swift に保存するシンプルな継続的アーカイブツールです。
- wal-g - WAL-E の後継として Go で書き直されたツールです。AWS(S3)、Google Cloud(GCS)、Azure、OpenStack Swift、MinIO、ファイルシステムの各ストレージに対応しています。ブロックレベルの増分バックアップ、スタンバイサーバーへのバックアップタスクのオフロード、並列化とスロットリングのオプションを提供します。Postgres に加えて、MySQL と MongoDB のデータベースにも使用できます。
- pitrery - PostgreSQL のポイントインタイムリカバリー(PITR)バックアップを管理する Bash スクリプト群です。
- pgbackup-sidecar -
pgbackup-sidecarは、pg_dump、cron、bash スクリプトを使って PostgreSQL データベースの定期バックアップを自動化し、出力を webhook に送信する軽量な Docker サイドカーコンテナです。 - pg-backups-to-s3 - pg_dump を基盤とする Docker 優先のソリューションです。環境変数による設定で PostgreSQL のバックアップをスケジュールでき、圧縮、GPG 暗号化、webhook、Amazon S3 への自動アップロードにも対応します。
- 1bench - Postgres を第一級でサポートし、Redis、Elasticsearch、ClickHouse、Qdrant などにも対応する、ネイティブのクロスプラットフォーム GUI です(商用ソフトウェア)。
- Adminer - PHP で書かれた、フル機能のデータベース管理ツールです。
- AI for Database - PostgreSQL データベースと自然言語でチャットできます。SQL は不要です。すぐに分析結果を得たり、自動更新ダッシュボードを作成したり、データベースの変更に基づいてワークフローを自動実行したりできます(商用ソフトウェア)。
- Beekeeper Studio - 最新の UI と優れた Postgres サポートを備えた、無料のオープンソース SQL クライアントです。クロスプラットフォームに対応しています。
- Bytebase - 開発、セキュリティ、DBA、プラットフォームエンジニアリングの各チーム向けのデータベース DevSecOps ソリューションです。
- Chartbrew - PostgreSQL のデータから、リアルタイムダッシュボード、チャート、クライアント向けレポートを作成します。SQL を使えるクエリツールを備えています。
- Count - PostgreSQL に接続するノートブックインターフェースを備えた Web ベースの分析プラットフォームです(商用ソフトウェア)。
- DataGrip - 高度なツールセットと優れたクロスプラットフォーム体験を備えた IDE です(商用ソフトウェア)。
- Dekart - PostGIS クエリを共有可能なインタラクティブマップに変換するオープンソースプラットフォームです。
- Datazenit - Web ベースの PostgreSQL GUI です(商用ソフトウェア)。
- DataRow - Amazon Redshift 用のクロスプラットフォーム SQL クライアントです。シンプルで、手軽に使え、拡張可能です。
- DBConvert Streams - PostgreSQL、MySQL、ファイル、S3 互換ストレージに対応し、移行、フェデレーション SQL、CDC レプリケーションを備えるデータベース IDE です(商用ソフトウェア)。
- DBeaver - PostgreSQL を優れた形でサポートする汎用データベースマネージャーです。
- dbForge Edge - PostgreSQL、MySQL、MariaDB、SQL Server、Oracle、および幅広い関連クラウドサービスに対応するオールインワンのマルチデータベースソリューションです(商用ソフトウェア)。
- DbVisualizer - 開発者、DBA、アナリスト向けのクロスプラットフォームデータベースクライアントです(商用ソフトウェア)。
- Holistics - PostgreSQL を強力にサポートする、オンラインのクロスプラットフォームデータベース管理ツール兼 SQL クエリレポート GUI です(商用ソフトウェア)。
- JackDB - Web ベースの SQL クエリインターフェースです(商用ソフトウェア)。
- Luna Modeler - クロスプラットフォームのデスクトップデータモデリングツールです(商用ソフトウェア)。
- Mathesar - データベースを直感的に使えるユーザー体験を提供する Web アプリケーションです。
- Metabase - PostgreSQL 向けのシンプルなダッシュボード、チャート、クエリツールです。
- Numeracy - PostgreSQL 向けの高速な SQL エディターで、チャートとダッシュボードを備えています(商用ソフトウェア)。
- OrcaQ - PostgreSQL、MySQL、Redis などに対応する、モダンなオープンソースのデータベースエディターです。AI アシスタント、ERD ビジュアライザー、スキーマ差分、視覚的なロール管理を備えています。
- pgAdmin - PostgreSQL の管理・運用 GUI です。
- pgMagic🪄 - 自然言語で Postgres とチャットできます(商用ソフトウェア)。
- PgManage - Postgres を中心に設計された、モダンなマルチプラットフォームのデータベースクライアント兼管理ツールです。
- pgModeler - オープンソースの PostgreSQL データベースモデラーです。
- PgStudio - PostgreSQL 管理用のオープンソース VS Code / Open VSX 拡張機能です。SQL ノートブック、AI アシスタント、使いやすいコードスニペット、リアルタイム監視ダッシュボードを備えた本格的な DBMS を提供します。
- pgweb - Go で書かれた Web ベースの PostgreSQL データベースブラウザーです。
- phpPgAdmin - PostgreSQL 向けの主要な Web ベース管理ツールです。
- Postbird - macOS 用 PostgreSQL クライアントです。
- PostgresCompare - クロスプラットフォームのデータベース比較・デプロイツールです(商用ソフトウェア)。
- Postico - macOS 用のモダンな PostgreSQL クライアントです(商用ソフトウェア)。
- QueryGlow - AI による SQL 生成、EXPLAIN ビジュアライザー、スキーマを考慮した自動補完を備えた、セルフホスト型の Web ベースデータベース GUI です(商用ソフトウェア)。
- PSequel - 一般的な PostgreSQL タスクをすばやく実行するための、すっきりとしたシンプルなインターフェースです(商用ソフトウェア)。
- Redash - あらゆるデータソースに接続し、データを簡単に可視化して共有できます。
- SQL Tabs - JS で書かれたクロスプラットフォームのデスクトップ PostgreSQL クライアントです。
- SQLPro for Postgres - macOS 用のシンプルで強力な PostgreSQL マネージャーです(商用ソフトウェア)。
- temBoard - Web ベースの PostgreSQL GUI および監視ツールです。
- Teable - 超高速、リアルタイム、プロフェッショナルで、開発者に優しいノーコードデータベースです。
- TablePlus - データベースと構造を編集できるネイティブアプリです。高度なセキュリティを備えています(商用ソフトウェア)。
- TablePro - EXPLAIN の可視化、ER 図、AI アシスタントを備えた、ネイティブ macOS PostgreSQL クライアントです。無料でオープンソースです。
- Valentina Studio - クロスプラットフォームのデータベース管理ツールです(無料/商用)。
- DbGate - 最もスマートな SQL/NoSQL データベースクライアントです。
- WebDB – 効率的なデータベース IDE です。
ディストリビューション
Section titled “ディストリビューション”- Postgres.app - macOS で PostgreSQL を使い始める最も簡単な方法です。
- Pigsty - PostgreSQL に必要なものがすべて含まれたオープンソースディストリビューションです。究極の可観測性と Database-as-Code ツールボックスを開発者に提供します。
- atlas - 最新の DevOps 原則に基づいてデータベーススキーマを管理・移行するツールです。
- pgcli - 自動補完と構文ハイライトを備えた Postgres CLI です。
- pgfence - Postgres の SQL マイグレーションをロックモードや危険な DDL について検査し、安全な expand/contract 書き換えを行います。CLI と LSP を備え、Prisma、TypeORM、Knex 用の抽出機能もあります。
- pgxcli - Go で書かれた、自動補完と構文ハイライトを備える Postgres CLI です。
- pgplan - CLI から PostgreSQL の EXPLAIN プランを比較・分析します。
- pgschema - Terraform 形式の宣言的な Postgres スキーママイグレーションツールです。
- pg-schema-diff - Postgres スキーマを差分比較し、ロックを最小限に抑えた SQL マイグレーションを生成する CLI(および Go ライブラリ)です。
- MigrationPilot - 本番環境に反映する前に危険な DDL を検出する PostgreSQL マイグレーション安全性 CLI です。80 のルール、ロック分類、自動修正、GitHub Action を備えています。
- pgsh - PostgreSQL データベースを Git のようにブランチ化します。
- psql - PostgreSQL に組み込まれている CLI クライアントです。
- psql2csv - psql でクエリを実行し、結果を CSV として出力します。
- sabiql - PostgreSQL データベースを閲覧、検索、編集できる、高速でドライバー不要の TUI です。
- schemaspy - データベースから ER 図を含む HTML ドキュメントを生成する、JAVA JDBC 準拠のツールです。
- pdot - 外部キーグラフの全体像からトリガーの連鎖、ロール継承、権限などに至るまで、シェル上でデータベース構造を可視化して調査できます。
- squix - クエリ管理と対話型の結果表示を備えた SQL コマンドラインクライアントです。
- AgensGraph - PostgreSQL を基盤とする強力なグラフデータベースです。
- Apache Cloudberry - Greenplum Database に代わるオープンソースとして開発された MPP PostgreSQL フォークです。
- FerretDB - PostgreSQL 上で動作する、真にオープンソースな MongoDB 代替製品です。
- Postgres-XL - スケーラブルなオープンソースの PostgreSQL ベースデータベースクラスターです。
- YugabyteDB - 分散ストレージとトランザクションを基盤とし、PostgreSQL のフォークを使用するオープンソースの分散 SQL です。
セキュリティ
Section titled “セキュリティ”- Acra - SQL データベースのセキュリティスイートです。透過的なオンザフライデータ暗号化によるデータ保護プロキシ、SQL ファイアウォール(SQL インジェクション防止)、侵入検知システムを備えます。
- pgrls - 行レベルセキュリティポリシーの静的解析ツールです。セキュリティ、パフォーマンス、衛生面に関する 36 のルールのうち 10 個は機械的に自動修正でき、CI のゲート判定に使える意味的なポリシー差分コマンドも備えています。
- check_pgactivity - Nagios から PostgreSQL クラスターを監視するためのツールです。有用なパフォーマンス指標の測定・監視に、多数のオプションを利用できます。
- Check_postgres - PostgreSQL データベースの状態を確認するための Nagios 用 check_postgres プラグインです。
- coroot - オープンソースの APM・可観測性ツールで、DataDog や NewRelic の代替製品です。eBPF によりシステムパフォーマンスをすばやく把握できます。
- Datadog - 指標、クエリ、実行計画を収集・可視化し、問題発生時にアラートを送信する SaaS 監視サービスです(商用ソフトウェア)。
- Instrumental - セットアップを簡単にする既製のグラフを含む、リアルタイムのパフォーマンス監視ツールです(商用ソフトウェア)。
- libzbxpgsql - Zabbix 用の包括的な PostgreSQL 監視モジュールです。
- myDBA - 75 以上の自動ヘルスチェック、クラスター対応のインデックスアドバイザー、クエリ分析、TimescaleDB、pgvector、PostGIS の拡張機能監視を備えた PostgreSQL パフォーマンス監視ツールです(商用ソフトウェア)。
- PMM - PostgreSQL、MySQL、MongoDB を監視・管理する無料のオープンソースプラットフォームです。
- Pome - PostgreSQL Metrics の略です。データベースの健全性を追跡するための PostgreSQL メトリクスダッシュボードです。
- pgmetrics - 実行中の PostgreSQL サーバーから多くの情報や統計を収集する、依存関係ゼロのオープンソース単一バイナリツールです。読みやすいテキスト形式で表示するほか、スクリプト用に JSON や CSV にエクスポートできます。
- pg_view - システム全体の統計、パーティションごとの情報、メモリ統計などを表示するオープンソースのコマンドラインツールです。
- pgwatch2 - 柔軟で導入しやすく、Grafana ダッシュボードに重点を置いた PostgreSQL メトリクス監視ツールです。
- pgwd - PostgreSQL の接続使用状況と長時間放置されたセッションを監視し、しきい値アラート、Prometheus メトリクス、複数の通知先に対応します。
- pgbench - PostgreSQL でベンチマークテストを実行します。
- opm.io - PostgreSQL サーバーの管理を支援する無料ソフトウェアスイートです。統計の収集、ダッシュボード表示、異常時の警告送信ができます。
- okmeter.io - PostgreSQL 専用の詳細なプラグインを備えた、商用 SaaS のエージェント型監視ツールです。数百の統計情報を自動収集し、あらゆる側面のダッシュボードを表示して、問題発生時にアラートを送信します(商用ソフトウェア)。
- dexter - Postgres 用の自動インデクサーです。低速なクエリを検出し、設定に応じてインデックスを作成します。
- pg_ash - PostgreSQL のアクティブセッション履歴です。pg_cron 経由で pg_stat_activity を毎秒サンプリングし、エンコードされたスナップショットを保存して、待機イベント分析用の SQL 関数を 32 個提供します。純粋な SQL で拡張機能は不要であり、マネージドサービス(RDS、Cloud SQL、Supabase など)でも動作します。
- pg_exporter - PostgreSQL と Pgbouncer 向けの、実行制御を細かく設定できる完全カスタマイズ可能な Prometheus exporter です。
- postgres_exporter - PostgreSQL サーバーのメトリクスを取得する Prometheus exporter です。
- StatsMgr - 高度な統計情報を効率よく整理・管理するために設計された、オープンソースの PostgreSQL 拡張機能です。
- pgvitals - 標準のシステムカタログだけを使い、拡張機能なしで一般的なパフォーマンス問題(低速なクエリ、肥大化、VACUUM の遅延、ロック競合、レプリケーション遅延、トランザクション ID 周回リスク)を検出する、読み取り専用診断クエリ集です。オプションの CLI で結果を 0~100 の健全性スコアに集約できます。
- pgxn PostgreSQL Extension Network - オープンソースの PostgreSQL 拡張機能を多数配布するための中心的な配布サイトです。
- Extensions listing by joelonsql - PostgreSQL 拡張機能を 1,000 件以上掲載しています。
- Pigsty extensions catalogue - PostgreSQL 拡張機能を 400 件以上掲載しています。
- AGE - Cypher クエリを含む、完全なグラフデータベース機能を追加します。
- OrioleDB - PostgreSQL 向けのクラウドネイティブなストレージエンジンです。ディスク上エンジンとインメモリエンジンの双方の利点を組み合わせた PostgreSQL 拡張機能です。
- Citus - リアルタイム処理向けのスケーラブルな PostgreSQL クラスターです。
- cstore_fdw - PostgreSQL で分析を行うためのカラムナーストアです。
- cyanaudit - 列単位ですべての DML 操作をデータベース内に記録します。
- pg_search - 最先端の全文検索ランキング関数 BM25 を使い、SQL テーブルを全文検索できる PostgreSQL 拡張機能です。
- psql_bm25s - ネイティブのインデックスアクセスメソッドと SQL の top-k クエリ API を備えた、BM25 系字句検索用 PostgreSQL 拡張機能です。
- pg_cron - PostgreSQL 内で定期的なジョブを実行します。
- pglogical - 論理ストリーミングレプリケーションを提供する拡張機能です。
- pgcat - 強化版の PostgreSQL 論理レプリケーションです。
- pg_barcode - PostgreSQL 用 SVG QR コード・データマトリックス生成ツールです。
- pg_partman - PostgreSQL 用のパーティション管理拡張機能です。
- pg_paxos - PostgreSQL ノードのクラスター向けに、Paxos と Paxos ベースのテーブルレプリケーションを基本実装したものです。
- pg_shard - リアルタイムの読み取りと書き込みをスケールアウトする拡張機能です。
- pg_stat_monitor - PostgreSQL 用のクエリパフォーマンス監視ツールです。
- pg_squeeze - ロックを最小限に抑えて肥大化を自動的に解消する拡張機能です。
- PGStrom - CPU 負荷の高い処理を GPU にオフロードする拡張機能です。
- PipelineDB - ストリームに対して SQL クエリを継続的に実行し、結果をテーブルに逐次保存する PostgreSQL 拡張機能です。
- plpgsql_check - plpgsql のソースコードを検査する拡張機能です。
- PostGIS - PostgreSQL 用の空間・地理オブジェクト機能です。
- PG_Themis - 暗号ライブラリ Themis の Postgres バインディングを拡張機能として提供し、PgSQL 側でさまざまなセキュリティ機能を利用できます。
- zomboDB - Elasticsearch を利用したインデックスによる効率的な全文検索を可能にする拡張機能です。
- pgMemento - PL/pgSQL で書かれたトリガーとサーバー側関数を使い、PostgreSQL データベース内のデータ変更履歴を記録します。
- TimescaleDB - Postgres と完全互換で、拡張機能として配布されるオープンソースの時系列データベースです。
- pgTAP - Postgres 用データベーステストフレームワークです。
- HypoPG - 仮想インデックス機能を提供します。
- pgRouting - PostGIS/PostgreSQL の地理空間データベースを拡張し、地理空間ルーティングやその他のネットワーク解析機能を提供します。
- PGroonga - Groonga を利用した新しいインデックスアクセス方式を提供し、あらゆる言語の全文検索を非常に高速に行えます。
- PGAudit - PostgreSQL Audit Extension(pgaudit)は、PostgreSQL 標準のログ機能を通じて、セッション単位またはオブジェクト単位の詳細な監査ログを提供します。
- PostgresML - ベクトル、LLM、従来型 ML など、データベース内で機械学習と AI を利用できます。SQL のみで機械学習モデルのライフサイクル全体を学習、予測、管理できます。
- ParadeDB - 検索と分析のための Postgres です。
- PostgreSQL Anonymizer - PG Security Labels を通じて、Postgres データベース内の個人識別情報(PII)や商業上機密性の高いデータをマスキングまたは置換する拡張機能です。
プラットフォーム
Section titled “プラットフォーム”- Atlas4D - PostGIS、TimescaleDB、pgvector、H3 を組み合わせ、地理空間と時系列の情報を統合して扱うオープンソースの 4D 時空間プラットフォームです。
- neond - ブランチ作成、PITR、S3 の耐久性を備えた、開発者体験を重視する Postgres コントロールプレーンです。Web ダッシュボード付きの単一 Docker コンテナとして提供され、重要度の低いワークロード向けに
postgres:latestの代替を目指しています。
ワークキュー
Section titled “ワークキュー”- BeanQueue - SKIP LOCKED、LISTEN、NOTIFY を基盤とする Python のワークキューフレームワークです。
- pgmq - 軽量なメッセージキューです。AWS SQS や RSMQ に似ていますが、Postgres 上で動作します。
- river - Go と Postgres 向けの高性能ジョブ処理システムです。
- pgBoss - Node.js から Postgres でジョブをキューイングできます。
- dbos - TypeScript と Python の耐久性のあるワークフローです。
- Graphile Worker - Node.js で書かれた、高性能な PostgreSQL 用ジョブキューです。
- @andyrmitchell/pg-queue - Node.js 向けの「メンテナンス不要」な Postgres キューです。
- EverSQL - クエリの自動最適化、監視・分析、インデックス推奨を行うツールです(商用ソフトウェア)。
- PEV2 - オンラインの Postgres Explain ビジュアライザーです。
- pg_flame - クエリプランのフレームグラフを生成します。
- PgHero - PostgreSQL の分析情報を簡単に確認できます。
- pgMustard - モダンなユーザーインターフェース
を備えた
EXPLAINツールで、パフォーマンス改善のヒントも提供します(商用ソフトウェア)。 - pgtune - PostgreSQL の設定ウィザードです。
- pgtune - PostgreSQL 設定ウィザードのオンライン版です。
- pgconfig.org - PostgreSQL のオンライン設定ツールで、pgtune もベースにしています。
- PoWA - PostgreSQL Workload Analyzer は、パフォーマンス統計を収集し、PostgreSQL サーバーの監視とチューニングに役立つリアルタイムのチャートやグラフを提供します。
- pg_web_stats - pg_stat_statements を表示する Web UI です。
- TimescaleDB Tune - ホストのメモリや CPU 数などのリソースに応じて、TimescaleDB の性能を最大限に引き出す設定を行うプログラムです。
- Metis - PostgreSQL を含む SQL データベースの可観測性とパフォーマンスチューニングを提供します(商用ソフトウェア)。
- aqo - PostgreSQL 向けの適応型クエリ最適化です。
- pgassistant - LLM と pgTune の連携により、開発者がデータベースを理解し最適化するのを支援する PostgreSQL ツールです。
ユーティリティ
Section titled “ユーティリティ”- apgdiff - 2 つのデータベースダンプファイルを比較し、古いデータベーススキーマを新しいスキーマに更新するための DDL 文を出力します。
- bemi - PostgreSQL のデータ変更を自動的に追跡します。
- ERAlchemy - データベースから ER(実体関連)図を生成します。
- flyway - Postgres などに対応するスキーママイグレーションツールです。
- GatewayD - クラウドネイティブなデータベースゲートウェイで、データ駆動型アプリケーション構築用フレームワークです。データベース向けの API ゲートウェイのようなものです。
- Greenmask - MySQL と PostgreSQL 用のデータベース匿名化・合成データ生成ツールです。
- Hasura GraphQL Engine - Postgres 上に高速で即時利用できるリアルタイム GraphQL API を構築します。きめ細かなアクセス制御に対応し、データベースイベントを契機に webhook を実行できます。
- ldap2pg - YML と LDAP からロールと権限を同期します。
- migra - Postgres スキーマ用の diff ツールです。
- mysql-postgresql-converter - Lanyrd の MySQL から PostgreSQL への変換スクリプトです。
- NServiceBus.Transport.PostgreSql - NServiceBus.Transport.PostgreSql ライブラリを使うと、.NET 開発者はメッセージブローカーとして PostgreSQL データベースを利用できます(商用ソフトウェア)。
- ora2pg - Oracle データベースのスキーマを PostgreSQL 互換スキーマにエクスポートする Perl モジュールです。
- pg_activity - PostgreSQL サーバーのアクティビティを監視する、top に似たアプリケーションです。
- pg-formatter - PostgreSQL SQL 構文の整形ツール(Node.js)です。
- pg-safe-migrate - アドバイザリロック、SHA-256 による差分検出、PostgreSQL 用の組み込み lint ルール 10 個を備えた、安全性を重視する Node.js マイグレーションエンジンです。
- pganalyze - PostgreSQL のパフォーマンス監視ツールです(商用ソフトウェア)。
- pgbadger - 高速な PostgreSQL ログ解析ツールです。
- PgBouncer - PostgreSQL 用の軽量な接続プール管理ツールです。
- pgCenter - 各種統計情報や管理タスクのための便利なインターフェースを提供します。サービスの再読み込み、ログファイルの表示、データベースバックエンドのキャンセルや終了も行えます。
- pg_chameleon - オプションで型を上書きする移行やマイグレーション機能に対応する、MySQL から PostgreSQL へのリアルタイムレプリカです。
- pgclimb - PostgreSQL からさまざまなデータ形式にエクスポートします。
- pg_docs_bot - PostgreSQL ドキュメントへのリンクを現在のバージョンに転送するブラウザー拡張機能です。
- pgfutter - CSV と JSON を簡単に PostgreSQL にインポートできます。
- pgFirstAid - データベースの安定性とパフォーマンスを改善するため、優先順位付きアクション一覧を提供する、簡単に導入できるオープンソースの PostgreSQL 関数です。SQL Server 向け Brent Ozar の FirstResponderKit に直接着想を得ています。
- PGInsight - PostgreSQL データベースの内部を簡単に深く調査できる CLI ツールです。
- pg_insights - Postgres データベースの健全性を監視するための便利な SQL です。
- pgloader - COPY ストリーミングプロトコルを使い、読み取りと書き込みを別々のスレッドで行って PostgreSQL にデータをロードします。
- pgMonitor - ベアメタル、仮想マシン、Kubernetes にデプロイできる Postgres メトリクスの収集・可視化ツールです。
- pgpool-II - 接続プーリング、レプリケーション、負荷分散、接続数超過の制限を提供するミドルウェアです。
- pgspot - PostgreSQL 拡張機能のスクリプトに潜む脆弱性を検出します。
- pg-spot-operator - 低価格な AWS Spot VM 上でステートフルな Postgres を実行するデーモンです。
- pgsync - PostgreSQL のデータをローカルマシンに同期するツールです。
- PGXN client - PostgreSQL Extension Network を操作するためのコマンドラインツールです。
- postgresql-metrics - PostgreSQL データベースのメトリクスを抽出して提供するツールです。
- PostgREST - 既存の PostgreSQL データベースから完全な RESTful API を提供します。
- pREST - PostgreSQL データベースから RESTful API を提供します(Golang)。
- PostGraphile - PostgreSQL データベースの GraphQL API または GraphQL スキーマを即座に生成します。
- yoke - 自動フェイルオーバーとクラスターの自動復旧に対応する PostgreSQL 高可用性クラスターです。
- pglistend -
node-postgresを基盤に構築された、軽量な PostgreSQLLISTEN/NOTIFYデーモンです。 - ZSON - 透過的な JSONB 圧縮を実現する PostgreSQL 拡張機能です。
- pg_bulkload - PostgreSQL 用の高速データロードユーティリティです。
- pg_migrate - PostgreSQL のコードベースを管理し、バージョン管理システムを使いやすくします。
- pg_timetable - PostgreSQL 用の高度なジョブスケジューラーです。
- sqitch - バージョン管理されたスキーマのデプロイを管理するツールです。
- pgmigrate - Yandex が開発した、スキーママイグレーションを進化させる CLI ツールです。
- pgcmp - 一部の永続的な差異を許容してデータベーススキーマを比較するツールです。
- pg-differ - PostgreSQL テーブル構造の初期化・更新を簡単に行うツールで、マイグレーションの代替となります(Node.js)。
- Qail - コンパイル時のクエリ検査と組み込みのテナントスコープ設定を備えた、Rust を第一に考えた PostgreSQL 用の型付き AST パイプラインです。
- sqlcheck - よくある SQL のアンチパターンを自動検出します。こうしたパターンはクエリを遅くすることが多く、対処するとクエリの高速化につながります。
- postgres-checkup - Postgres データベースの状態を詳細に分析する、新世代の診断ツールです。
- Pyrseas - Postgres データベーススキーマのバージョン管理ツールです。
- ScaffoldHub.io - Angular、Vue、React を使ったフルスタック PostgreSQL アプリを生成します(商用ソフトウェア)。
- planter - PostgreSQL テーブルから PlantUML の ER 図テキスト記述を生成します。
- pgroll - Postgres のダウンタイムゼロで可逆的なスキーママイグレーションを実現します。
- RegreSQL - SQL クエリ用の回帰テストスイートを構築、保守、実行するツールです。
- diesel-guard - Diesel と SQLx における危険な Postgres マイグレーションパターンを検出する lint ツールです。
言語バインディング
Section titled “言語バインディング”- Common Lisp: Postmodern
- Clojure: clj-postgresql
- Elixir: postgrex
- Go: pq, pgx, go-pg
- Haskell: postgresql-simple
- Java: PostgreSQL JDBC Driver, Vert.x PostgreSQL Client
- Lua: luapgsql
- .Net/.Net Core: Npgsql
- Node: node-postgres, pg-promise, pogi, slonik, postgres
- Perl: DBD-Pg
- PHP: Pomm, pecl/pq
- Python: psycopg2, asyncpg, pg8000
- R: RPostgres, RPostgreSQL
- Ruby: pg
- Rust: rust-postgresql, pgx, wtx
- TypeScript: zapatos
- Zig: pg.zig, qail-zig
PaaS (サービスとしての PostgreSQL)
Section titled “PaaS (サービスとしての PostgreSQL)”- Aiven PostgreSQL - AWS、Azure、DigitalOcean、Google Cloud、UpCloud で利用できる PostgreSQL サービスです。料金はシングルノードの月額 19 ドルから大規模な高可用性構成まで幅広く、2 週間の無料トライアルがあります。
- Amazon RDS for PostgreSQL - Amazon Relational Database Service(RDS)for PostgreSQL です。
- Azure Database for PostgreSQL - 完全マネージド型で、エンタープライズ対応のコミュニティ PostgreSQL データベースサービスです。組み込みの HA、柔軟なスケーリング、Azure エコシステムとのネイティブ統合を提供します。
- Crunchy Bridge - Postgres の専門家によるフルマネージド Postgres です。Amazon AWS、Google GCP、Microsoft Azure の主要クラウドプロバイダーで利用できます。完全なスーパーユーザー権限を備え、ベンダーロックインはありません。
- Database Labs - 月額 20 ドルから、本番環境ですぐに使えるクラウド PostgreSQL サーバーを数分で利用できます。バックアップ、監視、パッチ適用、24 時間 365 日の技術サポートがすべて含まれています。
- DigitalOcean Managed Databases - フルマネージド PostgreSQL データベースです。無料プランはありません。月額 15 ドルから利用でき、ポイントインタイムリカバリー対応の日次バックアップと、自動フェイルオーバー対応のスタンバイノードを備えています。
- Google Cloud SQL for PostgreSQL - Google Cloud Platform 上で PostgreSQL リレーショナルデータベースを簡単にセットアップ、保守、管理、運用できる、フルマネージドデータベースサービスです。
- Heroku Postgres - 無料から大規模プランまであり、PostgreSQL の専門家が運用します。アプリケーションを Heroku 上で動かす必要はありません。無料プランには 10,000 行、20 接続、最大 2 つのバックアップが含まれ、PostGIS にも対応しています。
- OVHcloud Cloud Databases - 高可用性、スケーラブルで安全な PostgreSQL です。ポイントインタイムリカバリー対応の日次バックアップを備え、ベンダーロックインがなく、受信・送信トラフィックは無料です。
- Render Managed PostgreSQL - 安全で信頼性が高く、運用負担のないフルマネージド PostgreSQL です。すべてのプランに保存時の暗号化、自動バックアップ、拡張可能な SSD ストレージが含まれます。プランは月額 7 ドル(RAM 256MB、ストレージ 1GB)からで、最初の 90 日間は無料です。
- Rivestack - pgvector をプリインストールし、ベクトル検索向けに HNSW を調整したマネージド PostgreSQL です。無料枠(2 GB、クレジットカード不要)があり、専有インスタンスは月額 15 ドルからの定額料金で、EU と米国のリージョンを利用できます。
- ScaleGrid PostgreSQL DBaaS - 高可用性、専用サーバー、スーパーユーザー制御を備えたフルマネージド PostgreSQL ホスティングです。マルチクラウド対応の主要な Amazon RDS 代替サービスです。
- Scaleway Managed Database - EU でホストされる、HA、スケーリング、自動バックアップに対応したフルマネージド PostgreSQL データベースです。月額 10 ユーロから利用できます。
- Supabase - 読み取りレプリカ、ポイントインタイムリカバリー、サポートパッケージ、ブラウザーベース GUI、充実した無料枠を備えたフルマネージド Postgres です。
- Neon - フルマネージドのサーバーレス PostgreSQL です。ストレージとコンピューティングを分離し、サーバーレス、ブランチ作成、容量無制限のストレージなど、モダンな開発者向け機能を提供します。
- Nile - フルマネージド PostgreSQL です。Nile はストレージとコンピューティングを分離し、テナントを仮想化することで、マルチテナント AI アプリケーションを高速かつ安全に、無制限にスケールして提供できます。無料枠ではデータベースを無制限に利用できます。
- PlanetScale - 最新のクラウドインフラ上に構築された、高可用性のフルマネージド PostgreSQL データベースクラスターです。
- Vela - 最新の AI アプリ向けに構築された、Postgres ベースのバックエンド・アズ・ア・サービスです。データベースのブランチとクローンを即座に作成でき、本番環境に近いテスト環境とサーバーレススケーリングを提供します。
- Thalassa Cloud DBaaS - オランダでホストされる、マルチ AZ と自動バックアップに対応したフルマネージド PostgreSQL データベースです。
Docker イメージ
Section titled “Docker イメージ”- citusdata/citus - Citus 拡張機能を含む Citus 公式イメージです。公式 Postgres コンテナをベースにしています。
- mdillon/postgis - Postgres 9 上の PostGIS 2.3 です。公式 Postgres コンテナをベースにしています。
- paradedb/paradedb - ParadeDB は検索と分析のための Postgres です。pg_search 拡張機能を備えた公式 Postgres コンテナをベースにしています。
- pglayers - 組み合わせ可能な Docker レイヤーとして提供される、ビルド済み PostgreSQL 拡張機能です。50 種類以上の拡張機能を備え、すぐに使える統合イメージ(full、Azure 互換)を利用できます。
- postgres - Docker 公式の Postgres コンテナです。
Kubernetes
Section titled “Kubernetes”- Crunchy Operator - 高可用性 Postgres クラスターから本格的なデータベース・アズ・ア・サービスまで、本番環境向け PostgreSQL を Kubernetes で実現します。
- Fujitsu Enterprise Postgres for Kubernetes - OpenShift Container Platform 上のエンタープライズグレード PostgreSQL です(商用ソフトウェア)。
- Kubegres Operator - 1 つ以上の PostgreSql インスタンスクラスターをデプロイし、データベースのレプリケーション、フェイルオーバー、バックアップを管理できる Kubernetes オペレーターです。
- StackGres Operator - Kubernetes 上のフルスタック PostgreSQL です。
- Zalando Operator - Kubernetes 上で動作する PostgreSQL クラスターを作成・管理します。
- CloudNativePG operator - Kubernetes 環境の PostgreSQL データベースをシームレスに管理するための包括的なプラットフォームです。
- KubeDB operator - Kubernetes 上で本番環境グレードのデータベースを実行します(商用ソフトウェア)。
- Percona PostgreSQL Operator - Crunchy Data オペレーターをベースにした PostgreSQL 用 Percona Operator です。
- Percona Everest Operator - MySQL、MongoDB、PostgreSQL データベースのライフサイクルを管理する Kubernetes Operator です。内部では各データベース用の Percona Kubernetes Operator を活用し、3 種類すべてを一元管理する統合 API と単一の管理画面を提供します。
チュートリアル
Section titled “チュートリアル”- Backup and recover a PostgreSQL DB using wal-e - wal-e を使って PostgreSQL の継続的アーカイブを設定する方法を解説するチュートリアルです。
- Operations cheat sheet - PostgreSQL Wiki の運用チートシートです。
- PG Casts - Hashrocket による、無料の PostgreSQL 週刊スクリーンキャストです。
- Postgres Guide - 初心者から経験者までが具体的なヒントを見つけ、PostgreSQL で利用できるツールを調べるためのガイドです。
- PostgreSQL Access Control - ロール、権限付与、所有権、メンバーシップ、ポリシー、デフォルト権限を一体として捉えるための完全なメンタルモデルです。PDF と約 60 分の動画で構成されています。
- PostgreSQL Exercises - 演習を通じて PostgreSQL を簡単に学べるサイトです。
- tutorialspoint PostgreSQL tutorial - PostgreSQL に関する非常に充実したチュートリアル集です。
- postgresDBSamples - Postgres のサンプルスキーマ集です。
- PostgreSQL Primer for Busy People - PostgreSQL でよく使われるコマンド集です。
- pg-utils - Data Egret による便利な DBA ツールです。
- pagila - Pagila、Postgres のサンプルデータベースです。
- SQL Syntax Cheat Sheet - ウィンドウ関数、CTE、UPSERT、JSON クエリ、配列操作など PostgreSQL 固有の構文を網羅する、包括的な SQL 構文リファレンスです。
- Planet PostgreSQL - PostgreSQL のブログを集約するサービスです。
- Andrew Dunstan’s PostgreSQL and Technical blog
- Bruce Momjian’s PostgreSQL blog
- Craig Kerstiens PostgreSQL posts - PostgreSQL の便利な機能、ヒント、テクニックを紹介する記事集です。
- Database Soup - Josh Berkus のブログです。
- Michael Paquier’s blog
- Percona’s PostgreSQL blog posts
- Robert Haas’ blog
- select * from depesz; - Hubert Lubaczewski のブログです。
- Metis Blog - PostgreSQL、SQL データベース、パフォーマンス、チューニングに関する記事集です。
- Digoal’s PostgreSQL and Technical blog(Chinese Language)
- Pigsty blog / PostgreSQL - PIGSTY の作者によるブログで、PostgreSQL(およびデータベースやクラウドインフラ)についての洞察に富む記事を掲載しています。
- BigData Boutique Blog / PostgreSQL - 主に分析に焦点を当てた、BigData Boutique チームのブログです。
- PostgreSQL Mistakes and How to Avoid Them
- The Internals of PostgreSQL - Hironobu Suzuki による無料の電子書籍です。
- PostgreSQL 14 Internals - Egor Rogov による無料の電子書籍です。
- Lift the Elephant - チューニング、接続プーリング、パーティショニング、高可用性を扱う、本番環境で Postgres をスケールするための実践ガイドです。
ドキュメント
Section titled “ドキュメント”- Wiki - ユーザードキュメント、ハウツー、ヒントやテクニックです。
- pgPedia - PostgreSQL に関する事柄をまとめた百科事典です。
- create_pg_super_document - AI エージェントを使って PostgreSQL コードベース内のすべてのシンボルに関するドキュメントを生成することを目指すプロジェクトです。
ニュースレター
Section titled “ニュースレター”- Postgres Weekly - PostgreSQL に関連する記事、ニュース、リポジトリを紹介する週刊ニュースレターです。
- pgMustard newsletter - Postgres のパフォーマンスに関する記事や動画を紹介する月刊ニュースレターです。
- pgsql-hackers Weekly Digest - pgsql-hackers メーリングリストの週刊ダイジェストです。活発なスレッドの一覧、スレッドの要約などを掲載します。
ポッドキャスト
Section titled “ポッドキャスト”- PostgresFM - Postgres の話題を扱う週刊ディスカッションです。
- Scaling Postgres - PostgreSQL 関連コンテンツを毎週まとめて紹介します。
- Path to Citus Con - Postgres 関係者への月刊インタビューです。
- Citus Data Youtube channel - Citus 関連の動画です。
- EnterpriseDB Youtube channel - EnterpriseDB 関連の動画です。
- Postgres Conference Youtube channel - カンファレンスの動画です。
- Scaling Postgres - Creston Jamison による Postgres 動画ブログシリーズです。
- PostgresTV Youtube channel - Postgres の講演、ハッキングセッション、インタビュー、ポッドキャストのエピソードを掲載しています。
コミュニティ
Section titled “コミュニティ”- Mailing lists - サポートや情報発信などを目的とする Postgres 公式メーリングリストです。Postgres コミュニティの主要なコミュニケーション手段の 1 つです。
- Reddit - 12,000 人以上のユーザーが参加する PostgreSQL 利用者の Reddit コミュニティです。
- Slack - 2 万人以上が参加する Postgres の Slack ワークスペースです。
- Telegram - PostgreSQL に関する各言語のグループです:ロシア語 4,200 人以上、ブラジルポルトガル語 2,300 人以上、インドネシア語 約 1,000 人、英語 750 人以上
- #postgresql on Freenode - Freenode で最も人気のある Postgres の IRC チャンネルで、1,000 人以上のユーザーが参加しています。
- Discord - 6,000 人以上が参加する Postgres の Discord サーバーです。
ロードマップ
Section titled “ロードマップ”- PostgreSQL Roadmap - PostgreSQL の手順を追ったガイドを提供するロードマップです。
- Wikipedia admin tools list - Wikipedia に掲載されているデータベース管理ツールの比較です。
- PostgreSQL Wiki GUI tools list - PostgreSQL GUI ツールに関するコミュニティガイドです。
- PostgreSQL Wiki Foreign Data Wrappers list - Foreign Data Wrapper(外部データラッパー)の一覧です。
HagiCode
HagiCode はエージェント型コーディングワークスペースです。豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくし、開発をより魅力的な体験にします。
豊富で便利な UI インタラクションで、計画からプロジェクト作業までを分かりやすく進められます。
- スマートOpenSpec ワークフローが意図を、提案・設計・タスクから変更のリリースまで実行可能な道筋にします。
- 効率的マルチエージェント実行で調査・実装・レビューを並行して進め、複数リポジトリや使い慣れた Agent CLI にも対応します。
- 興味深い豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくします。
Windows 版をダウンロード
HagiCode を共有
アイデアを、出荷できるソフトウェアへ。
HagiCode はエージェント型コーディングワークスペースです。OpenSpec ワークフローで変更を計画し、マルチエージェント実行で進め、Hero Scenario で長い作業の進み具合を見える化して、アイデアを出荷できるソフトウェアにします。
- スマート
- OpenSpec ワークフローが、意図を提案からリリースまでの実行可能な道筋にします。
- 効率的
- マルチエージェント実行で、調査・実装・レビューを並行して進めます。
- 楽しい
- 使いやすい UI で、計画・Agent 実行・プロジェクト作業を進めやすくします。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

