Beta-версия

pgtools

Desktop IDE для PostgreSQL

SQL, EXPLAIN, история, сессии, блокировки, поиск объектов и сравнение схем в одном локальном desktop-приложении.

  • SQL и данные
  • EXPLAIN
  • Сессии и блокировки
  • Сравнение схем
Главный экран pgtools: дерево подключений, SQL-редактор и таблица результатов

Быстрый запуск

От открытия приложения до выполнения запроса — за несколько секунд.

Всё для ежедневной работы

SQL, данные, EXPLAIN, история, сессии, блокировки и сравнение схем в одном приложении.

Локально и под вашим контролем

Подключения и история хранятся на вашем компьютере. Креденшлы можно шифровать мастер-паролем.

Не просто SQL-клиент

pgtools помогает не только выполнять запросы, но и разбирать реальные рабочие ситуации: найти блокировку, посмотреть активные сессии, восстановить запрос из истории, сравнить схемы dev и prod, изучить EXPLAIN и быстро найти нужный объект в большой PostgreSQL-базе.

SQL-редактор
EXPLAIN
История запросов
Сессии и блокировки
Сравнение схем
Поиск объектов
Зависимости объектов
Экспорт данных

Кому полезен pgtools

Backend-разработчикам

Пишите SQL, смотрите результаты, используйте автодополнение по структуре БД, сохраняйте историю запросов и быстро переключайтесь между окружениями.

DBA

Анализируйте сессии, блокировки и планы запросов. Используйте дерево блокировок, историю EXPLAIN и инструменты работы с объектами.

DevOps/SRE

Быстро находите активные запросы, зависшие сессии и причины lock-storm. Используйте pgtools как рабочий инструмент при расследовании инцидентов.

Командам с несколькими окружениями

Сравнивайте схемы dev, test, stage и prod. Находите отсутствующие, лишние и изменённые объекты без ручного копания в DDL.

Ключевые возможности

SQL-редактор с PostgreSQL-подсказками

Пишите SQL, выполняйте текущий запрос или весь скрипт, смотрите результаты в удобной таблице. Используйте фильтрацию, сортировку, экспорт в CSV, Excel или SQL. Редактор построен на Monaco Editor и поддерживает подсветку синтаксиса, светлую и тёмную темы, автодополнение по таблицам и полям.

SQL-редактор pgtools с деревом объектов и таблицей результатов

EXPLAIN визуально и текстом

Запускайте EXPLAIN, смотрите план запроса в графическом виде или в текстовом представлении с подсветкой. Планы сохраняются в истории вместе с запросами.

Визуальный план EXPLAIN в pgtools

История запросов всегда под рукой

pgtools сохраняет историю запросов локально. Важные запросы можно закреплять, добавлять к ним комментарии и возвращаться к ним позже.

История запросов pgtools

Сессии, блокировки и lock-storm

Просматривайте активные сессии, фильтруйте их по пользователям, базам, хостам и состояниям. Дерево блокировок строится на стороне приложения и помогает быстро найти процесс, который блокирует остальные сессии.

Дерево блокировок PostgreSQL в pgtools

Сравнение dev, stage и prod

Сравнивайте две базы или две схемы. Находите отсутствующие, лишние и изменённые объекты: таблицы, view, materialized view, функции и другие элементы схемы.

Сравнение схем PostgreSQL в pgtools

Поиск по структуре и коду БД

Ищите по таблицам, колонкам, комментариям, view, materialized view, функциям и процедурам. Это помогает быстрее разбираться в больших legacy-базах и плохо документированных схемах.

Поиск объектов PostgreSQL в pgtools

Desktop-приложение. Данные остаются у вас

pgtools работает как локальное desktop-приложение. Подключения, история запросов и настройки хранятся на компьютере пользователя. Креденшлы можно хранить в зашифрованном виде с использованием мастер-пароля.

Подробнее о безопасности

pgtools находится в активной разработке

Текущая версия уже используется в работе и доступна для первых пользователей. Обратная связь особенно важна: баги, неудобные сценарии, пожелания и реальные примеры использования помогают сделать pgtools лучше.