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 
Заголовок раздела «Awesome Postgres »Подборка отличных программ, библиотек, инструментов и ресурсов для PostgreSQL, вдохновлённая проектом awesome-mysql
PostgreSQL, часто называемый просто Postgres, — это объектно-реляционная база данных (ORDBMS). PostgreSQL соответствует требованиям ACID и поддерживает обработку транзакций. (Подробнее: wikipedia:PostgreSQL, PostgreSQL.org)
:elephant: Вклад приветствуется. Добавляйте ссылки через запросы на включение изменений или создавайте обсуждение. Ознакомьтесь с правилами участия.
Содержание
Заголовок раздела «Содержание»Высокая доступность
Заголовок раздела «Высокая доступность»- autobase - Autobase для PostgreSQL® — это открытая DBaaS-платформа, автоматизирующая развёртывание и управление высокодоступными кластерами PostgreSQL.
- BDR - двунаправленная репликация — система многомастерной репликации для PostgreSQL.
- Patroni - Шаблон высокой доступности PostgreSQL с ZooKeeper или etcd.
- Spock - Полностью открытая логическая многомастерная репликация PostgreSQL.
- Stolon - Высокая доступность PostgreSQL на основе Consul или etcd, с интеграцией Kubernetes.
- pglookout - Мониторинг репликации и демон переключения при сбое.
- repmgr - Набор открытых инструментов для управления репликацией и переключением при сбое в кластере серверов PostgreSQL.
- Slony-I - Система репликации «от одного ведущего к нескольким ведомым» с каскадированием и переключением при сбое.
- PAF - Автоматическое переключение PostgreSQL при сбое: высокая доступность Postgres на основе Pacemaker и Corosync.
- SkyTools - Инструменты репликации, включая PgQ — систему очередей — и Londiste, систему репликации, которой немного проще управлять, чем Slony.
- pg_auto_failover - Расширение и служба Postgres для автоматического переключения при сбое и обеспечения высокой доступности.
- pgrwl - Передача журналов предзаписи (WAL) с сервера PostgreSQL в реальном времени. Полноценная контейнерная альтернатива pg_receivewal.
- pg-status - Микросервис с HTTP-эндпоинтами для мгновенного получения текущего ведущего узла либо реплики, отвечающей заданным критериям.
Резервное копирование
Заголовок раздела «Резервное копирование»- Barman - Менеджер резервного копирования и восстановления PostgreSQL от 2ndQuadrant.
- Databasus - Инструмент для планового резервного копирования PostgreSQL через веб-интерфейс с использованием внешних хранилищ (локальных, S3, FTP, Google Drive и др.), уведомлениями (webhook, Discord, Slack и др.) и управлением командами.
- OmniPITR - Продвинутые инструменты управления файлами WAL для PostgreSQL.
- pg_probackup – Форк pg_arman, улучшенный @PostgresPro; поддерживает инкрементное резервное копирование, копирование с реплики, многопоточное резервное копирование и восстановление, а также анонимное резервное копирование без команды архивации.
- pgBackRest - Надёжное резервное копирование и восстановление PostgreSQL.
- pgbackweb - Полноценный инструмент для резервного копирования и обслуживания Postgres на основе Docker с веб-интерфейсом.
- pg_back - pg_back — простой скрипт для резервного копирования.
- pghoard - Инструмент резервного копирования и восстановления для облачных объектных хранилищ (AWS S3, Azure, Google Cloud, OpenStack Swift).
- postgres-backup-oss - Удобный Docker-контейнер для периодического резервного копирования PostgreSQL в Alibaba Cloud Object Storage Service (OSS).
- wal-e (устарело) - Простое непрерывное архивирование PostgreSQL в S3, Azure или Swift от Heroku.
- wal-g - Преемник WAL-E, переписанный на Go. Поддерживает облачные объектные хранилища AWS (S3), Google Cloud (GCS), Azure, OpenStack Swift, MinIO и файловые хранилища. Поддерживает инкрементное резервное копирование на уровне блоков, перенос задач резервного копирования на резервный сервер, параллелизм и ограничение скорости. Помимо Postgres, WAL-G можно использовать с базами данных MySQL и MongoDB.
- pitrery - Набор скриптов Bash для управления резервными копиями PostgreSQL с восстановлением на момент времени (PITR).
- pgbackup-sidecar -
pgbackup-sidecar— лёгкий вспомогательный Docker-контейнер, автоматизирующий регулярное резервное копирование базы PostgreSQL с помощьюpg_dump,cronи скриптов bash, а также отправляющий вывод в webhook. - pg-backups-to-s3 - Решение на основе Docker и pg_dump для планового резервного копирования PostgreSQL с настройкой через переменные окружения, необязательным сжатием и шифрованием GPG, webhook-уведомлениями и автоматической загрузкой в Amazon S3.
Графический интерфейс
Заголовок раздела «Графический интерфейс»- 1bench - Нативный кроссплатформенный графический интерфейс с полноценной поддержкой Postgres, а также Redis, Elasticsearch, ClickHouse, Qdrant и других систем (коммерческое ПО).
- Adminer - Полнофункциональный инструмент управления базами данных, написанный на PHP.
- AI for Database - Общайтесь с базой PostgreSQL на естественном языке. SQL не нужен: получайте мгновенные аналитические данные, создавайте автоматически обновляемые панели и запускайте автоматизированные процессы при изменении данных (коммерческое ПО).
- Beekeeper Studio - Бесплатный SQL-клиент с открытым исходным кодом, современным интерфейсом и отличной поддержкой Postgres. Работает на разных платформах.
- Bytebase - Решение DevSecOps для команд разработки, безопасности, администраторов БД и платформенной инженерии.
- Chartbrew - Создавайте интерактивные панели, графики и клиентские отчёты на основе данных PostgreSQL. Есть инструмент запросов SQL.
- Count - Веб-платформа аналитики с интерфейсом в виде блокнота, подключающаяся к PostgreSQL (коммерческое ПО).
- DataGrip - IDE с расширенным набором инструментов и хорошей кроссплатформенной поддержкой (коммерческое ПО).
- Dekart - Платформа с открытым исходным кодом для преобразования запросов PostGIS в интерактивные карты, которыми можно делиться.
- Datazenit - Веб-интерфейс PostgreSQL (коммерческое ПО).
- DataRow - Кроссплатформенный SQL-клиент для Amazon Redshift: простой, удобный и расширяемый.
- DBConvert Streams - IDE для баз данных с миграциями, федеративным SQL и репликацией CDC для PostgreSQL, MySQL, файлов и хранилищ, совместимых с S3 (коммерческое ПО).
- DBeaver - Универсальный менеджер баз данных с отличной поддержкой PostgreSQL.
- dbForge Edge - Комплексное решение для работы с несколькими базами данных: PostgreSQL, MySQL, MariaDB, SQL Server, Oracle и широкий спектр связанных облачных сервисов (коммерческое ПО).
- DbVisualizer - Кроссплатформенный клиент баз данных для разработчиков, администраторов БД и аналитиков (коммерческое ПО).
- Holistics - Онлайн-инструмент кроссплатформенного управления базами данных и графический интерфейс для отчётов по SQL-запросам с широкой поддержкой PostgreSQL (коммерческое ПО).
- JackDB - Веб-интерфейс для SQL-запросов (коммерческое ПО).
- Luna Modeler - Кроссплатформенный настольный инструмент моделирования данных (коммерческое ПО).
- Mathesar - Веб-приложение, обеспечивающее удобное взаимодействие с базами данных.
- Metabase - Простые панели, графики и инструмент запросов для PostgreSQL.
- Numeracy - Быстрый SQL-редактор с графиками и панелями для PostgreSQL (коммерческое ПО).
- OrcaQ - Современный редактор баз данных с открытым исходным кодом для PostgreSQL, MySQL, Redis и других систем. Включает ИИ-ассистента, визуализатор ERD, сравнение схем и визуальное управление ролями.
- pgAdmin - Графический интерфейс администрирования и управления PostgreSQL.
- pgMagic🪄 - Общайтесь с Postgres на естественном языке (коммерческое ПО).
- PgManage - Современный мультиплатформенный клиент и инструмент администрирования баз данных, ориентированный на Postgres.
- pgModeler - pgModeler — редактор моделей баз данных PostgreSQL с открытым исходным кодом.
- PgStudio - Расширение для управления PostgreSQL в VS Code / Open VSX с открытым исходным кодом: блокноты SQL, ИИ-ассистент, удобные фрагменты кода и полноценная СУБД с панелью мониторинга в реальном времени.
- pgweb - Веб-браузер баз данных PostgreSQL, написанный на Go.
- phpPgAdmin - Ведущий веб-инструмент администрирования PostgreSQL.
- Postbird - Клиент PostgreSQL для macOS.
- PostgresCompare - Кроссплатформенный инструмент сравнения и развёртывания баз данных (коммерческое ПО).
- Postico - Современный клиент PostgreSQL для macOS (коммерческое ПО).
- QueryGlow - Самостоятельно размещаемый веб-интерфейс для баз данных с генерацией SQL при помощи ИИ, визуализатором EXPLAIN и автодополнением с учётом схемы (коммерческое ПО).
- PSequel - Простой и лаконичный интерфейс для быстрого выполнения типичных задач PostgreSQL (коммерческое ПО).
- Redash - Подключайтесь к любым источникам данных, легко визуализируйте и публикуйте данные.
- SQL Tabs - Кроссплатформенный настольный клиент PostgreSQL, написанный на JS.
- SQLPro for Postgres - Простой и мощный менеджер PostgreSQL для macOS (коммерческое ПО).
- temBoard - Веб-интерфейс PostgreSQL и система мониторинга.
- Teable - Сверхбыстрая профессиональная база данных реального времени для разработчиков, не требующая программирования.
- TablePlus - Нативное приложение для редактирования базы данных и её структуры. Обеспечивает высокий уровень безопасности (коммерческое ПО).
- TablePro - Нативный клиент PostgreSQL для macOS с визуализацией explain-планов, ER-диаграммами и ИИ-ассистентом. Бесплатный, с открытым исходным кодом.
- Valentina Studio - Кроссплатформенный инструмент администрирования баз данных (бесплатная/коммерческая версия).
- DbGate - Самый умный клиент баз данных SQL и NoSQL.
- WebDB – Эффективная IDE для баз данных.
Дистрибутивы
Заголовок раздела «Дистрибутивы»- Postgres.app - Самый простой способ начать работу с PostgreSQL на macOS.
- Pigsty - Дистрибутив PostgreSQL с открытым исходным кодом и всем необходимым: полная наблюдаемость и набор инструментов «база данных как код» для разработчиков.
- atlas - Инструмент для управления схемами баз данных и их миграции с применением современных принципов DevOps.
- pgcli - CLI-клиент Postgres с автодополнением и подсветкой синтаксиса.
- pgfence - Проверяет миграции SQL для Postgres на режимы блокировок и рискованные DDL-операции, предлагает безопасные преобразования expand/contract. CLI и LSP. Поддерживает извлечение схем из Prisma, TypeORM и Knex.
- pgxcli - CLI-клиент Postgres с автодополнением и подсветкой синтаксиса, написанный на Go.
- pgplan - Сравнение и анализ планов EXPLAIN PostgreSQL из командной строки.
- pgschema - Декларативные миграции схемы Postgres в стиле Terraform.
- pg-schema-diff - CLI (и библиотека Golang) для сравнения схем Postgres и создания миграций SQL с минимальными блокировками.
- MigrationPilot - CLI для проверки безопасности миграций PostgreSQL, выявляющий опасные DDL-операции до выхода в production: 80 правил, классификация блокировок, автоисправление и GitHub Action.
- pgsh - Создавайте ветки базы данных PostgreSQL, как в Git.
- psql - Встроенный CLI-клиент PostgreSQL.
- psql2csv - Выполняет запрос в psql и выводит результат в формате CSV.
- sabiql - Быстрый TUI для просмотра, выполнения запросов и редактирования баз PostgreSQL без драйверов.
- schemaspy - SchemaSpy — инструмент, совместимый с JAVA JDBC, для создания HTML-документации по базе данных, включая диаграммы «сущность-связь».
- pdot - Просмотр и исследование структуры базы данных в терминале: от графа внешних ключей с контекстом до каскадов триггеров, наследования ролей, разрешений и многого другого.
- squix - Клиент командной строки для SQL с управлением запросами и интерактивными результатами.
- AgensGraph - Мощная графовая база данных на основе PostgreSQL.
- Apache Cloudberry - Форк PostgreSQL с MPP. Альтернатива Greenplum Database с открытым исходным кодом.
- FerretDB - По-настоящему открытая альтернатива MongoDB на базе PostgreSQL.
- Postgres-XL - Масштабируемый кластер баз данных на основе PostgreSQL с открытым исходным кодом.
- YugabyteDB - Распределённая SQL-СУБД с открытым исходным кодом, использующая форк PostgreSQL поверх распределённого хранилища и транзакций.
Безопасность
Заголовок раздела «Безопасность»- Acra - Комплекс средств защиты SQL-баз данных: прокси для защиты данных с прозрачным шифрованием «на лету», SQL-файрвол (защита от SQL-инъекций) и система обнаружения вторжений.
- pgrls - Статический анализатор политик безопасности на уровне строк; 36 правил для безопасности, производительности и гигиены, 10 из которых можно автоматически исправить механически; включает команду семантического сравнения политик для контроля в CI.
Мониторинг
Заголовок раздела «Мониторинг»- check_pgactivity - check_pgactivity предназначен для мониторинга кластеров PostgreSQL из Nagios. Он предлагает множество параметров для измерения и отслеживания полезных показателей производительности.
- Check_postgres - Плагин Nagios check_postgres для проверки состояния баз данных PostgreSQL.
- coroot - Coroot — инструмент APM и наблюдаемости с открытым исходным кодом, альтернатива DataDog и NewRelic. Использует eBPF для быстрого анализа производительности системы.
- Datadog - Облачный сервис мониторинга, собирающий и визуализирующий метрики, запросы и планы explain, а также отправляющий оповещения о проблемах (коммерческое ПО).
- Instrumental - Мониторинг производительности в реальном времени, включая готовые графики для простой настройки (коммерческое ПО).
- libzbxpgsql - Полнофункциональный модуль мониторинга PostgreSQL для Zabbix.
- myDBA - Мониторинг производительности PostgreSQL с более чем 75 автоматическими проверками работоспособности, советником по индексам с поддержкой кластеров, анализом запросов и мониторингом расширений TimescaleDB, pgvector и PostGIS (коммерческое ПО).
- PMM - Percona Monitoring and Management (PMM) — бесплатная платформа с открытым исходным кодом для мониторинга и управления PostgreSQL, MySQL и MongoDB.
- Pome - Pome означает PostgreSQL Metrics. Это панель метрик PostgreSQL для отслеживания состояния базы данных.
- pgmetrics - pgmetrics — инструмент с открытым исходным кодом, без внешних зависимостей и в виде одного исполняемого файла. Собирает множество сведений и статистики работающего сервера PostgreSQL и показывает их в удобном текстовом формате либо экспортирует в JSON и CSV для скриптов.
- pg_view - Инструмент командной строки с открытым исходным кодом, показывающий общесистемную статистику, сведения по разделам, статистику памяти и другие данные.
- pgwatch2 - Гибкий монитор метрик PostgreSQL, который легко настроить; ориентирован на панели Grafana.
- pgwd - Отслеживает использование подключений PostgreSQL и неактивные сеансы, поддерживает пороговые оповещения, метрики Prometheus и несколько способов отправки уведомлений.
- pgbench - Запуск теста производительности PostgreSQL.
- opm.io - Open PostgreSQL Monitoring — бесплатный набор ПО для управления серверами PostgreSQL. Собирает статистику, отображает панели и отправляет предупреждения при неполадках.
- okmeter.io - Коммерческий SaaS-мониторинг на основе агента с подробным плагином PostgreSQL. Автоматически собирает сотни показателей, отображает панели по всем аспектам и отправляет оповещения при проблемах (коммерческое ПО).
- dexter - Автоматический индексатор для Postgres. Обнаруживает медленные запросы и при соответствующей настройке создаёт индексы.
- pg_ash - История активных сеансов для PostgreSQL. Раз в секунду с помощью pg_cron считывает pg_stat_activity, сохраняет закодированные снимки и предоставляет 32 SQL-функции для анализа событий ожидания. Только SQL, без расширений; работает у управляемых провайдеров (RDS, Cloud SQL, Supabase и др.).
- pg_exporter - Полностью настраиваемый экспортёр Prometheus для PostgreSQL и Pgbouncer с детальным управлением выполнением.
- postgres_exporter - Экспортёр Prometheus для метрик сервера PostgreSQL.
- StatsMgr - Расширение PostgreSQL с открытым исходным кодом для эффективного и упорядоченного управления расширенной статистикой.
- pgvitals - Набор из 40 диагностических запросов только для чтения, выявляющих распространённые проблемы производительности (медленные запросы, раздувание таблиц, задержка очистки, конкуренция за блокировки, задержка репликации, риск переполнения счётчика транзакций). Использует только стандартный системный каталог, расширения не требуются. Также доступен CLI, объединяющий результаты в оценку состояния от 0 до 100.
Расширения
Заголовок раздела «Расширения»- pgxn PostgreSQL Extension Network - центральная точка распространения множества расширений PostgreSQL с открытым исходным кодом.
- Extensions listing by joelonsql - Более 1000 расширений PostgreSQL.
- Pigsty extensions catalogue - Более 400 расширений PostgreSQL.
- AGE - Добавляет полноценную поддержку графовой базы данных, включая запросы Cypher.
- OrioleDB - Облачный движок хранения для PostgreSQL. OrioleDB — расширение PostgreSQL, объединяющее преимущества дисковых и оперативных движков хранения.
- Citus - Масштабируемый кластер PostgreSQL для задач реального времени.
- cstore_fdw - Колончатое хранилище для аналитики в PostgreSQL.
- cyanaudit - Cyan Audit обеспечивает в базе данных журналирование всех операций DML на уровне отдельных столбцов.
- pg_search - Расширение PostgreSQL для полнотекстового поиска по таблицам SQL с использованием алгоритма BM25 — современной функции ранжирования для полнотекстового поиска.
- psql_bm25s - Расширение PostgreSQL для лексического поиска семейства BM25 с нативным методом доступа к индексам и SQL API для top-k запросов.
- pg_cron - Запуск периодических заданий в PostgreSQL.
- pglogical - Расширение, обеспечивающее логическую потоковую репликацию.
- pgcat - Улучшенная логическая репликация PostgreSQL.
- pg_barcode - Генератор SVG-изображений QR-кодов и Data Matrix для PostgreSQL.
- pg_partman - Расширение для управления секционированием PostgreSQL.
- pg_paxos - Базовая реализация Paxos и репликации таблиц на основе Paxos для кластера узлов PostgreSQL.
- pg_shard - Расширение для горизонтального масштабирования чтения и записи в реальном времени.
- pg_stat_monitor - Инструмент мониторинга производительности запросов для PostgreSQL.
- pg_squeeze - Расширение для автоматической очистки раздувания таблиц с минимальными блокировками.
- PGStrom - Расширение для переноса ресурсоёмких задач с CPU на GPU.
- PipelineDB - Расширение PostgreSQL, непрерывно выполняющее SQL-запросы над потоками и постепенно сохраняющее результаты в таблицах.
- plpgsql_check - Расширение для проверки исходного кода plpgsql.
- PostGIS - Пространственные и географические объекты для PostgreSQL.
- PG_Themis - Привязка Postgres к криптографической библиотеке Themis в виде расширения, предоставляющая различные средства безопасности на стороне PgSQL.
- zomboDB - Расширение, обеспечивающее эффективный полнотекстовый поиск с помощью индексов на базе Elasticsearch.
- pgMemento - Обеспечивает аудит данных в базе PostgreSQL с помощью триггеров и серверных функций, написанных на PL/pgSQL.
- TimescaleDB - База данных временных рядов с открытым исходным кодом, полностью совместимая с Postgres и распространяемая в виде расширения.
- pgTAP - Среда тестирования баз данных для Postgres.
- HypoPG - HypoPG предоставляет возможность создавать гипотетические/виртуальные индексы.
- pgRouting - Расширяет геопространственную базу данных PostGIS/PostgreSQL функциями прокладки маршрутов и другого сетевого анализа.
- PGroonga - PGroonga предоставляет новый метод доступа к индексам на основе Groonga, обеспечивая сверхбыстрый полнотекстовый поиск на всех языках.
- PGAudit - Расширение аудита PostgreSQL (pgaudit) обеспечивает подробное журналирование сеансов и/или объектов через стандартный механизм журналирования PostgreSQL.
- PostgresML - Машинное обучение и ИИ внутри базы данных, включая векторы, LLM и классическое машинное обучение. Обучайте модели, делайте прогнозы и управляйте всем жизненным циклом машинного обучения, используя только SQL.
- ParadeDB - Postgres для поиска и аналитики.
- PostgreSQL Anonymizer - Расширение для маскировки или замены персональных данных (PII) и коммерчески конфиденциальной информации в базе Postgres с помощью меток безопасности PG.
Платформы
Заголовок раздела «Платформы»- Atlas4D - Платформа пространственно-временных данных с открытым исходным кодом, объединяющая PostGIS, TimescaleDB, pgvector и H3 для единой геопространственной аналитики и анализа временных рядов.
- neond - Плоскость управления Postgres с акцентом на удобство разработчика: ветвление, восстановление на момент времени (PITR) и надёжность S3. Поставляется как единый Docker-контейнер с веб-панелью; позиционируется как замена
postgres:latestдля некритичных задач.
Очереди задач
Заголовок раздела «Очереди задач»- BeanQueue - Фреймворк очередей задач на Python, использующий SKIP LOCKED, LISTEN и NOTIFY.
- pgmq - Лёгкая очередь сообщений. Подобна AWS SQS и RSMQ, но работает на Postgres.
- river - Высокопроизводительная система обработки заданий для Go и Postgres.
- pgBoss - Постановка заданий в очередь Postgres из Node.js — как босс.
- dbos - Надёжные рабочие процессы на TypeScript и Python.
- Graphile Worker - Высокопроизводительная очередь заданий для PostgreSQL, написанная на Node.js.
- @andyrmitchell/pg-queue - Очередь Postgres для Node.js, не требующая обслуживания.
Оптимизация
Заголовок раздела «Оптимизация»- EverSQL - Автоматическая оптимизация запросов, мониторинг и анализ, рекомендации по индексированию (коммерческое ПО).
- PEV2 - Онлайн-визуализатор EXPLAIN для Postgres.
- 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.
- TimescaleDB Tune - Программа для оптимальной настройки базы TimescaleDB с учётом ресурсов хоста, таких как память и число процессоров.
- Metis - Metis обеспечивает наблюдаемость и настройку производительности SQL-баз данных, включая PostgreSQL (коммерческое ПО).
- aqo - Адаптивная оптимизация запросов для PostgreSQL.
- pgassistant - Инструмент PostgreSQL для разработчиков: помогает понимать и оптимизировать базу данных с помощью LLM и интеграции с pgTune.
Утилиты
Заголовок раздела «Утилиты»- apgdiff - Сравнивает два дампа базы данных и формирует выходные DDL-инструкции, которые можно использовать для обновления старой схемы до новой.
- bemi - Автоматическое отслеживание изменений данных в PostgreSQL.
- ERAlchemy - ERAlchemy создаёт диаграммы «сущность-связь» на основе баз данных.
- flyway - Инструмент миграции схем для Postgres и других систем.
- GatewayD - Облачный шлюз баз данных и фреймворк для создания приложений, управляемых данными. Как API-шлюз, только для баз данных.
- Greenmask - Инструмент обезличивания баз данных и генерации синтетических данных для MySQL и PostgreSQL.
- Hasura GraphQL Engine - Молниеносно быстрые GraphQL API в реальном времени для Postgres с детальным контролем доступа; также запускает webhook при событиях в базе данных.
- ldap2pg - Синхронизация ролей и привилегий из YML и LDAP.
- migra - Как diff, только для схем Postgres.
- mysql-postgresql-converter - Скрипт Lanyrd для преобразования MySQL в PostgreSQL.
- NServiceBus.Transport.PostgreSql - Библиотека NServiceBus.Transport.PostgreSql позволяет разработчикам .NET использовать базу данных PostgreSQL в качестве брокера сообщений (коммерческое ПО).
- ora2pg - Модуль Perl для экспорта схемы базы Oracle в схему, совместимую с PostgreSQL.
- pg_activity - Приложение в стиле top для мониторинга активности сервера PostgreSQL.
- pg-formatter - Форматтер синтаксиса SQL PostgreSQL (Node.js).
- pg-safe-migrate - Безопасный в первую очередь механизм миграций Node.js с advisory-блокировками, обнаружением расхождений на основе SHA-256 и 10 встроенными правилами проверки PostgreSQL.
- pganalyze - Мониторинг производительности PostgreSQL (коммерческое ПО).
- pgbadger - Быстрый анализатор журналов PostgreSQL.
- PgBouncer - Лёгкий пулер подключений для PostgreSQL.
- pgCenter - Предоставляет удобный интерфейс к различным статистическим данным и задачам администрирования, позволяет перезагружать службы, просматривать файлы журналов и отменять или завершать серверные процессы базы данных.
- pg_chameleon - Репликация в реальном времени из MySQL в PostgreSQL с возможностью переопределения типов и миграции.
- pgclimb - Экспорт данных из PostgreSQL в различные форматы.
- pg_docs_bot - Расширение браузера для перенаправления ссылок на документацию PostgreSQL на текущую версию.
- pgfutter - Простой импорт CSV и JSON в PostgreSQL.
- pgFirstAid - Легко развёртываемая функция PostgreSQL с открытым исходным кодом, выдающая список приоритетных действий для повышения стабильности и производительности базы данных. Создана под непосредственным влиянием FirstResponderKit Брента Озара для SQL Server.
- PGInsight - CLI-инструмент для подробного изучения базы PostgreSQL.
- pg_insights - Удобные SQL-запросы для мониторинга состояния базы Postgres.
- pgloader - Загружает данные в PostgreSQL с помощью потокового протокола COPY, используя отдельные потоки для чтения и записи.
- pgMonitor - Сбор и визуализация метрик Postgres с возможностью развёртывания на физическом сервере, виртуальных машинах или в Kubernetes.
- pgpool-II - Промежуточное ПО, предоставляющее пул подключений, репликацию, балансировку нагрузки и ограничение числа подключений.
- pgspot - Поиск уязвимостей в скриптах расширений PostgreSQL.
- pg-spot-operator - Демон для запуска Postgres с сохранением состояния на дешёвых виртуальных машинах AWS Spot.
- pgsync - Инструмент для синхронизации данных PostgreSQL с локальным компьютером.
- PGXN client - Инструмент командной строки для работы с PostgreSQL Extension Network.
- postgresql-metrics - Инструмент для извлечения метрик базы PostgreSQL и предоставления к ним доступа.
- PostgREST - Создаёт полноценный RESTful API на основе любой существующей базы PostgreSQL.
- pREST - Создаёт RESTful API на основе любой базы PostgreSQL (Golang).
- PostGraphile - Мгновенный GraphQL API или схема GraphQL для вашей базы PostgreSQL.
- yoke - Кластер PostgreSQL с высокой доступностью, автоматическим переключением при сбое и восстановлением кластера.
- pglistend - Лёгкий демон PostgreSQL
LISTEN/NOTIFY, построенный на основеnode-postgres. - ZSON - Расширение PostgreSQL для прозрачного сжатия JSONB.
- pg_bulkload - Высокоскоростная утилита загрузки данных для PostgreSQL.
- pg_migrate - Управление кодовыми базами PostgreSQL и упрощение работы с VCS.
- pg_timetable - Продвинутый планировщик заданий для PostgreSQL.
- sqitch - Инструмент управления развёртыванием версионируемых схем.
- pgmigrate - CLI-инструмент для развития схемы с помощью миграций, разработанный Яндексом.
- pgcmp - Инструмент сравнения схем баз данных, позволяющий учитывать некоторые постоянные различия.
- pg-differ - Инструмент для простой инициализации и обновления структуры таблиц PostgreSQL, альтернатива миграциям (Node.js).
- Qail - Ориентированный на Rust типизированный конвейер AST для PostgreSQL с проверкой запросов во время компиляции и встроенным ограничением по арендаторам.
- sqlcheck - Автоматически обнаруживает распространённые антипаттерны SQL, которые часто замедляют запросы. Их устранение помогает ускорить работу запросов.
- postgres-checkup - Инструмент диагностики нового поколения для глубокого анализа состояния базы данных Postgres.
- Pyrseas - Версионирование схем баз данных Postgres.
- ScaffoldHub.io - Создание полнофункциональных приложений PostgreSQL на Angular, Vue или React (коммерческое ПО).
- planter - Создание текстового описания ER-диаграммы PlantUML по таблицам PostgreSQL.
- pgroll - Обратимые миграции схем Postgres без простоев.
- RegreSQL - Инструмент для создания, поддержки и выполнения набора регрессионных тестов SQL-запросов.
- diesel-guard - Линтер опасных шаблонов миграции Postgres в Diesel и SQLx.
Языковые привязки
Заголовок раздела «Языковые привязки»- 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 как услуга)
Заголовок раздела «PaaS (PostgreSQL как услуга)»- Aiven PostgreSQL - PostgreSQL как услуга в AWS, Azure, DigitalOcean, Google Cloud и UpCloud; тарифы — от $19 в месяц за один узел до крупных высокодоступных конфигураций; бесплатный пробный период — две недели.
- Amazon RDS for PostgreSQL - Amazon Relational Database Service (RDS) для PostgreSQL.
- Azure Database for PostgreSQL - Azure Database for PostgreSQL предоставляет полностью управляемую готовую для предприятий услугу на базе PostgreSQL Community Edition. Включает встроенную высокую доступность, эластичное масштабирование и нативную интеграцию с экосистемой Azure.
- Crunchy Bridge - Полностью управляемый Postgres от экспертов Postgres. Доступен во всех ведущих облаках: Amazon AWS, Google GCP и Microsoft Azure. Без привязки к поставщику, с полным доступом суперпользователя.
- Database Labs - Получите готовый к эксплуатации облачный сервер PostgreSQL за считаные минуты от $20 в месяц. В стоимость входят резервное копирование, мониторинг, исправления и круглосуточная техническая поддержка.
- DigitalOcean Managed Databases - Полностью управляемые базы данных PostgreSQL. Бесплатного тарифа нет. Стоимость начинается от $15 в месяц. Ежедневное резервное копирование с восстановлением на момент времени. Резервные узлы с автоматическим переключением при сбое.
- Google Cloud SQL for PostgreSQL - Полностью управляемая служба баз данных, упрощающая настройку, обслуживание и администрирование реляционных баз данных PostgreSQL в Google Cloud Platform.
- Heroku Postgres - Тарифы — от бесплатного до крупного; обслуживание выполняют эксперты PostgreSQL. Приложение необязательно размещать на Heroku. Бесплатный тариф включает 10 000 строк, 20 подключений, до двух резервных копий и поддержку PostGIS.
- OVHcloud Cloud Databases - Высокодоступный, масштабируемый и защищённый PostgreSQL. Ежедневные резервные копии с восстановлением на момент времени, отсутствие привязки к поставщику, бесплатный входящий и исходящий трафик.
- Render Managed PostgreSQL - Безопасный, надёжный и полностью управляемый PostgreSQL без необходимости администрирования. Во всех тарифах предусмотрены шифрование данных на диске, автоматическое резервное копирование и расширяемое SSD-хранилище. Тарифы начинаются от $7 в месяц за 256 МБ ОЗУ и 1 ГБ хранилища (бесплатно первые 90 дней).
- Rivestack - Управляемый PostgreSQL с предустановленным pgvector и настройкой HNSW для векторного поиска. Бесплатный тариф (2 ГБ, банковская карта не требуется), выделенные инстансы с фиксированной ценой от $15 в месяц, регионы ЕС и США.
- ScaleGrid PostgreSQL DBaaS - Полностью управляемый PostgreSQL-хостинг с высокой доступностью, выделенными серверами и правами суперпользователя; альтернатива Amazon RDS № 1 среди мультиоблачных решений.
- Scaleway Managed Database - Полностью управляемые базы данных PostgreSQL с высокой доступностью, масштабированием и автоматическим резервным копированием, размещённые в ЕС. Стоимость начинается от €10 в месяц.
- Supabase - Полностью управляемый Postgres с репликами для чтения, восстановлением на момент времени, пакетами поддержки, браузерным графическим интерфейсом и щедрым бесплатным тарифом.
- Neon - Полностью управляемый бессерверный PostgreSQL. Neon разделяет хранение и вычисления, предоставляя современные возможности для разработчиков: бессерверную работу, ветвление, практически неограниченное хранилище и многое другое.
- Nile - Полностью управляемый PostgreSQL. Nile отделяет хранение от вычислений и виртуализирует арендаторов, помогая быстро и безопасно создавать масштабируемые многопользовательские ИИ-приложения. Бесплатный тариф предоставляет неограниченное число баз данных.
- PlanetScale - PlanetScale for Postgres предоставляет полностью управляемые высокодоступные кластеры баз данных PostgreSQL на современной облачной инфраструктуре.
- Vela - Бэкенд как услуга на базе Postgres для современных ИИ-приложений. Предоставляет мгновенное ветвление и клонирование баз данных, тестовые среды, похожие на production, и бессерверное масштабирование.
- Thalassa Cloud DBaaS - Полностью управляемая база данных PostgreSQL с несколькими зонами доступности, автоматическим резервным копированием и размещением в Нидерландах.
Образы Docker
Заголовок раздела «Образы Docker»- citusdata/citus - Официальные образы Citus с расширениями citus. Созданы на основе официального контейнера Postgres.
- mdillon/postgis - PostGIS 2.3 на Postgres 9. Создан на основе официального контейнера Postgres.
- paradedb/paradedb - ParadeDB — это Postgres для поиска и аналитики. Образ создан на основе официального контейнера Postgres с расширением pg_search.
- pglayers - Предварительно собранные расширения PostgreSQL в виде комбинируемых слоёв Docker. Более 50 расширений, готовые комбинированные образы (полный, совместимый с Azure).
- postgres - Официальный контейнер postgres (от Docker).
Kubernetes
Заголовок раздела «Kubernetes»- Crunchy Operator - PostgreSQL для Kubernetes в рабочей среде: от высокодоступных кластеров Postgres до полноценной базы данных как услуги.
- Fujitsu Enterprise Postgres for Kubernetes - PostgreSQL корпоративного уровня на платформе OpenShift (коммерческое ПО).
- Kubegres Operator - Оператор Kubernetes, позволяющий разворачивать один или несколько кластеров экземпляров PostgreSql и управлять репликацией, переключением при сбое и резервным копированием баз данных.
- StackGres Operator - Полноценный стек PostgreSQL в Kubernetes.
- Zalando Operator - Создаёт кластеры PostgreSQL в Kubernetes и управляет ими.
- CloudNativePG operator - Комплексная платформа для удобного управления базами данных PostgreSQL в средах Kubernetes.
- KubeDB operator - Запускайте базы данных в Kubernetes с готовностью к эксплуатации (коммерческое ПО).
- Percona PostgreSQL Operator - Оператор Percona для PostgreSQL на основе оператора Crunchy Data.
- Percona Everest Operator - Оператор Kubernetes, управляющий жизненным циклом баз данных MySQL, MongoDB и PostgreSQL. Под капотом он использует операторы Kubernetes Percona для MySQL, MongoDB и PostgreSQL, предоставляя единый API и единое окно управления всеми тремя типами баз данных.
Ресурсы
Заголовок раздела «Ресурсы»Руководства
Заголовок раздела «Руководства»- Backup and recover a PostgreSQL DB using wal-e - Руководство по настройке непрерывной архивации PostgreSQL с помощью wal-e.
- Operations cheat sheet - Шпаргалка по администрированию из PostgreSQL Wiki.
- PG Casts - Бесплатные еженедельные скринкасты о PostgreSQL от Hashrocket.
- 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.
- pagila - Pagila — пример базы данных Postgres.
- SQL Syntax Cheat Sheet - Подробная справка по синтаксису SQL: оконные функции, CTE и специфичный для PostgreSQL синтаксис (UPSERT, запросы JSON, операции с массивами).
- 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 в рабочей среде: настройка, пул подключений, секционирование и высокая доступность.
Документация
Заголовок раздела «Документация»- Wiki - Документация пользователей, практические руководства, советы и рекомендации.
- pgPedia - Энциклопедия всего, что связано с postgreSQL.
- create_pg_super_document - Проект, призванный с помощью ИИ-агентов создать документацию для всех символов кодовой базы PostgreSQL.
Рассылки
Заголовок раздела «Рассылки»- Postgres Weekly - Еженедельная рассылка со статьями, новостями и репозиториями, связанными с PostgreSQL.
- pgMustard newsletter - Ежемесячная рассылка со статьями и видео о производительности Postgres.
- pgsql-hackers Weekly Digest - Еженедельный дайджест списка рассылки pgsql-hackers со списком активных тем, кратким изложением обсуждений и прочим.
Подкасты
Заголовок раздела «Подкасты»- 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 - Серия видеоблогов о Postgres от Creston Jamison.
- PostgresTV Youtube channel - Доклады, сессии по разработке, интервью и выпуски подкастов о Postgres.
Сообщество
Заголовок раздела «Сообщество»- Mailing lists - Официальные списки рассылки Postgres для поддержки, взаимодействия и прочего. Один из основных каналов общения сообщества Postgres.
- Reddit - Сообщество пользователей PostgreSQL на Reddit, насчитывающее более 12 000 участников.
- Slack - Рабочее пространство Slack для Postgres, в котором более 20 000 участников.
- Telegram - Telegram — несколько групп PostgreSQL на разных языках: русский — более 4200 участников, бразильский португальский — более 2300, индонезийский — около 1000, английский — более 750.
- #postgresql on Freenode - Самый популярный IRC-канал о Postgres в Freenode, в котором более 1000 участников.
- Discord - Сервер Discord для Postgres, в котором более 6000 участников.
Дорожные карты
Заголовок раздела «Дорожные карты»- PostgreSQL Roadmap - Пошаговое руководство по PostgreSQL.
Внешние списки
Заголовок раздела «Внешние списки»- Wikipedia admin tools list - Сравнение инструментов администрирования баз данных в Wikipedia.
- PostgreSQL Wiki GUI tools list - Руководство сообщества по графическим инструментам PostgreSQL.
- PostgreSQL Wiki Foreign Data Wrappers list - Обёртки внешних данных.
HagiCode
HagiCode — агентная среда разработки. Насыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными, превращая разработку в увлекательный процесс.
Насыщенные и удобные взаимодействия с интерфейсом помогают легче планировать, запускать агентов и вести проектную работу.
- УмныйРабочие процессы OpenSpec превращают намерение в исполнимый путь от предложения через дизайн и задачи до готового изменения.
- ЭффективныйМультиагентное выполнение параллельно продвигает исследование, реализацию и проверку в нескольких репозиториях и с привычными Agent CLI.
- ИнтересныйНасыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными.
Скачать для Windows
Поделиться HagiCode
Превращайте идеи в готовое ПО.
HagiCode — агентная среда разработки: рабочие процессы OpenSpec планируют изменение, мультиагентное выполнение его реализует, а Hero Scenario делает долгий путь наглядным, так что идеи становятся готовым ПО.
- Умный
- Рабочие процессы OpenSpec превращают намерение в путь от предложения до готового изменения.
- Эффективный
- Мультиагентное выполнение ведёт исследование, реализацию и проверку параллельно.
- Увлекательный
- Удобный интерфейс упрощает планирование, работу агентов и проектные задачи.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

