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 →
RepoRadar