DBDelve - Высокопроизводительный open-source клиент баз данных на Rust и GPUI
Show HN: DBDelve – Open-Source DB Client Made with Rust and GPUI
DBDelve — это open-source клиент баз данных, созданный на Rust и GPUI с упором на скорость и удобство работы. Он решает проблему раздутых и медленных инструментов вроде DBeaver: запуск занимает 1,1 с вместо 5,2 с, а запрос на 1000 строк выполняется за 0,21 с вместо 1,96 с. Клиент поддерживает режимы readonly, read-write и Full Access, настраиваемые горячие клавиши, организацию подключений по проектам и импорт соединений из DBeaver и TablePlus. Благодаря оптимизации с packed rows удалось снизить потребление памяти на 40% при работе с большими наборами данных. Попробовать можно, собрав проект из репозитория на GitHub.
Я перенёс все свои ключевые инструменты разработки на решения, созданные с упором на производительность (Zed, Ghostty и другие), и единственным недостающим звеном оставался клиент баз данных.
- mamcx
Одна вещь, которой не хватает во всех известных мне GUI-клиентах для Postgres, — это возможность работать с составными типами и фильтровать их как `(IMT, 1)`. Аналогично редактировать такие вещи, как массивы, json и т.д.
- gmmachine
Это больше похоже на proof of concept, чем на что-то ещё.
Мне бы хотелось плагин с AI-агентом, который помогает с моими SQL-запросами?
- olive-n
Выглядит неплохо, хотя не открывает файлы .sqlite на Windows, когда они находятся где-то в файловой системе WSL. Но и DBeaver тоже. Зато dbx открывает их без проблем.
- upmostly
Что у него есть такого, чего нет у гиперсовременного DB-клиента вроде DB Pro?
- brumbelow
Спасибо, что поделились, на этой неделе попробую. Улучшенное потребление памяти по сравнению с Dbeaver слишком заманчиво, чтобы устоять.