Marmot — открытый каталог данных для современной команды
Marmot — это open-source каталог данных, который помогает быстро находить любые активы в организации: таблицы, топики, очереди, бакеты и многое другое. В отличие от громоздких корпоративных решений, Marmot поставляется в виде одного бинарного файла, имеет интуитивный интерфейс и разворачивается за минуты.
Документация • Live Demo • Deploy • Сообщество в Discord
Возможности
- Поиск всего — полнотекстовый поиск с фильтрацией по метаданным, булевыми операторами и операторами сравнения. Находите любой актив за секунды.
- Визуализация lineage — интерактивные графы зависимостей показывают, откуда приходят данные и куда уходят. Помогает анализировать влияние изменений и находить узкие места.
- Метаданные для любых активов — храните описание, владельца, бизнес-контекст для таблиц, API, дашбордов, очередей и т.д.
- Командная работа — назначайте владельцев, создавайте глоссарии, документируйте бизнес-логику. Вся информация о данных централизована.
Установка
Marmot можно развернуть одним из способов:
- Одиночный бинарник — скачайте последний релиз и запустите.
- Docker — используйте готовый образ.
- Kubernetes — helm-чарт для кластерного развёртывания.
Подробная инструкция: Deploy.
Быстрый старт
# Запуск через Docker (пример)
docker run -p 8080:8080 marmotdata/marmot
После запуска откройте браузер по адресу http://localhost:8080. Интерфейс позволяет сразу начать поиск и каталогизацию.
Конфигурация
Marmot использует PostgreSQL в качестве бэкенда. Минимальные требования к ресурсам — подходит для небольших команд. Настройка выполняется через переменные окружения или файл конфигурации.
API и интеграции
- CLI — управление каталогом из командной строки.
- REST API — программный доступ ко всем функциям.
- Terraform / Pulumi — инфраструктура как код для автоматизации.
Разработка
Инструкция по локальной разработке: Local Development.
Сообщество и вклад
Присоединяйтесь к Discord, чтобы задать вопросы, поделиться идеями или узнать о новых функциях.
Как помочь проекту:
- Сообщайте об ошибках и предлагайте улучшения через GitHub Issues.
- Улучшайте документацию.
- Создавайте плагины для новых источников данных.
Перед внесением изменений ознакомьтесь с Contributing Guide.
Лицензия
Marmot распространяется под лицензией MIT. Подробнее: LICENSE.
Комментарии
Комментариев пока нет. Будьте первым.