WhoDB: легковесная платформа для управления базами данных

WhoDB: легковесная платформа для управления базами данных

WhoDB — это легковесная самохостящаяся платформа для управления базами данных. Она упрощает доступ к данным и обеспечивает инструменты для оперативного анализа.

В отличие от многих традиционных инструментов, WhoDB ориентирован на интеграцию с Docker, что позволяет быстро разворачивать рабочее окружение без сложности настройки. Это особенно удобно для разработчиков и команд, которым нужны быстрые решения для тестирования и развертывания баз данных в рамках проектов. Кроме того, поддержка как Go, так и TypeScript создаёт гибкость для различных сценариев использования.

Для начала работы будет достаточно Docker, что упрощает развертывание на любой платформе. Помни, что это проект с ранней стадией разработки, так что где-то могут встречаться шероховатости.

Обзор проекта WhoDB

WhoDB — это легкое, саморазмещающееся приложение для работы с базами данных, которое позволяет исследовать, редактировать данные, выполнять запросы и понимать структуру схемы. Оно запускается в браузере и доступно как настольное приложение или терминальный интерфейс (CLI). Проект был разработан для удобства работы с базами данных без необходимости устанавливать громоздкие клиентские приложения.

Почему стоит использовать WhoDB?

WhoDB идеален, если ты хочешь:

  • Просматривать и редактировать данные в табличном формате с поддержкой сортировки и фильтрации.
  • Визуализировать структуру схемы баз данных с помощью интерактивного графа.
  • Работать с запросами в удобном редакторе, который поддерживает автозаполнение и историю запросов.
  • Импортировать и экспортировать данные, а также генерировать тестовые данные.
  • Использовать возможности ИИ, задавая вопросы на естественном языке через выбранного провайдера ИИ.

Как установить и запустить WhoDB

Запустить WhoDB можно с помощью Docker. Для этого используй следующую команду:

docker run --rm -it -p 8080:8080 clidey/whodb

После запуска открой [http://localhost:8080](http://localhost:8080) и введи данные подключения к своей базе данных. Если ты хочешь сначала ознакомиться с приложением, можешь воспользоваться [живым демо](https://demo.whodb.com/).

Поддерживаемые базы данных

WhoDB поддерживает множество баз данных, среди которых:

  • PostgreSQL, CockroachDB, YugabyteDB, QuestDB
  • MySQL, MariaDB, TiDB
  • SQLite и DuckDB
  • MongoDB и FerretDB
  • Redis, Valkey и Dragonfly
  • Elasticsearch, OpenSearch, ClickHouse и Memcached

Учти, что возможности работы с разными базами данных могут отличаться.

Ограничения и дополнительные функции

При использовании WhoDB следует учесть, что для работы с ИИ-провайдерами, такими как OpenAI, Anthropic и другими, необходимо правильно настроить API-ключи. В приложении присутствует возможность добавления ИИ-провайдеров без необходимости перезагрузки сервера.

Для более продвинутых пользователей доступна версия WhoDB Platform с коммерческими функциями, такими как управление доступом, аудит и отчетность.

Проект доступен под лицензией Apache 2.0 и постоянно развивается с возможностью вкладываться в его улучшение. Если он тебе понравился, поддержи проект, поставив звезду на GitHub.

Открыть на GitHub: clidey/whodb →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте