ToolJet — open-source low-code платформа для внутренних инструментов

· 1 мин чтения
low-code internal-tools mcp self-hosted dashboard
📂 Исходный код на GitHub

Open-source low-code платформа для внутренних инструментов: админ-панелей, дашбордов и бизнес-приложений поверх своих баз данных и API. Поддерживает генерацию приложений через AI и MCP-сервер для coding-агентов.

ToolJet — open-source low-code платформа для внутренних инструментов

ToolJet — платформа с открытым исходным кодом для создания внутренних инструментов: админ-панелей, дашбордов и операционных приложений. Такие приложения работают поверх уже имеющихся у вас баз данных, API и SaaS-сервисов. Проект написан на JavaScript и TypeScript, распространяется по лицензии AGPL-3.0 и собрал более 41 тысячи звёзд на GitHub.

Главная особенность ToolJet — приложение можно собрать не только мышкой в визуальном конструкторе, но и просто описать словами. ToolJet AI превращает текстовое описание в готовые страницы, запросы и компоненты. А через MCP-сервер то же самое умеет делать ваш обычный coding-агент: Claude Code, Codex или Cursor. При этом результат — не набор случайного кода, а настоящее приложение ToolJet, которое команда дальше правит в визуальном редакторе на общих основаниях.

Зачем нужна low-code платформа для внутренних инструментов

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

ToolJet закрывает именно этот сценарий. Приложение строится поверх ваших реальных источников данных: PostgreSQL, MySQL, MongoDB, REST API, S3 и ещё почти сотни сервисов. Данные не покидают вашу инфраструктуру: платформа можно развернуть у себя, а запросы к данным идут через прокси.

Визуальный конструктор и работа с данными

Ядро ToolJet — визуальный конструктор приложений. В Community Edition он даёт:

  • 80+ адаптивных компонентов: таблицы, графики, формы, списки, прогресс-бары и другое.
  • 90+ источников данных: базы данных, API, облачные хранилища и SaaS-сервисы.
  • Встроенную базу данных ToolJet — no-code решение, если своей базы под рукой нет.
  • Многостраничные приложения и совместное редактирование — несколько человек могут работать над одним приложением одновременно.
  • JavaScript и Python внутри приложения — сложную логику можно описать кодом прямо в конструкторе.
  • Инструменты совместной работы: комментарии, упоминания и гибкое управление доступом.
  • Расширяемость: свои плагины и коннекторы создаются через ToolJet CLI.
  • Безопасность: шифрование AES-256-GCM, поток данных только через прокси, поддержка SSO.

Сборка приложений через coding-агентов

Это самая интересная часть для аудитории, которая уже работает с AI-агентами. ToolJet поставляет собственный MCP-сервер. Через него агент, которым вы пользуетесь каждый день, может собирать приложения ToolJet напрямую: генерировать страницы, запросы и компоненты по текстовому запросу, а также править существующие приложения.

С Claude Code, Codex и Grok Build интеграция работает как плагин, в который уже входит скилл ToolJet app-builder. С Cursor и любым другим MCP-совместимым клиентом — через сам MCP-сервер. Настройка описана в руководстве ToolJet MCP; на момент написания функция находится в бете.

Здесь важен архитектурный момент. Агент строит приложение не «вслепую», а по управляемым контрактам платформы: он работает с настоящими схемами компонентов и данных ToolJet, а не придумывает свои. Поэтому на выходе получается валидное приложение, которое дальше живёт в общей системе: с правами доступа, окружениями и историей версий, как у любого другого приложения команды. Бонус: операции агента идут через вашу подписку на модель, а не расходуют кредиты ToolJet AI.

ToolJet AI: корпоративная версия

Помимо бесплатной Community Edition есть коммерческая версия ToolJet AI. Она включает всё из CE плюс:

  • Генерацию приложений по описанию на естественном языке.
  • AI-конструктор запросов — создание и преобразование запросов с помощью AI.
  • AI-отладку — поиск и исправление проблем в один клик.
  • Agent Builder — создание агентов для автоматизации рабочих процессов.
  • Workflows — многошаговые автоматизации с ветвлением, по расписанию или через webhook.
  • Модули — переиспользуемые блоки интерфейса и логики для нескольких приложений.
  • Корпоративную безопасность: готовность к SOC 2 и GDPR, журналы аудита, RBAC, SCIM-провижининг.
  • Управление окружениями dev/stage/prod и GitSync с GitHub или GitLab для CI/CD.
  • Белую маркировку, свои домены и темы оформления.
  • Тонкий контроль доступа на уровне строк, компонентов, страниц и запросов.
  • Встраивание приложений в другие продукты и порталы.
  • Поддержку с SLA и приоритетными исправлениями.

Быстрый старт

Самый быстрый способ попробовать — аккаунт в ToolJet Cloud. Это хостинговая версия, где ничего разворачивать не нужно. Локальный запуск одной командой через Docker:

docker run \
  --name tooljet \
  --restart unless-stopped \
  -p 80:80 \
  --platform linux/amd64 \
  -v tooljet_data:/var/lib/postgresql/13/main \
  tooljet/try:ee-lts-latest

Для продакшена разработчики рекомендуют LTS-версию образа вместо latest: она получает исправления ошибок, патчи безопасности и улучшения производительности стабильнее.

Самостоятельное размещение

Если облачный вариант не подходит, ToolJet можно развернуть у себя. В документации по развёртыванию есть готовые руководства для большинства популярных платформ:

Платформа Способ
Docker docs.tooljet.com/docs/setup/docker
Kubernetes (Helm) docs.tooljet.com/docs/setup/helm
AWS EC2 / ECS / EKS руководства для каждого варианта
GCP GKE и Google Cloud Run руководства для каждого варианта
Azure AKS и Azure Container руководства для каждого варианта
DigitalOcean, OpenShift руководства для каждой платформы

ToolJet также доступен в AWS Marketplace и Azure Marketplace. Полный список возможностей платформы и справочник по компонентам и источникам данных лежит в официальной документации. Если нужны примеры, посмотрите руководства по сборке трекера рабочего времени, CMS на MongoDB или браузера AWS S3 в блоге проекта.

Лицензия и развитие проекта

Код распространяется под лицензией GNU Affero General Public License v3.0, права принадлежат ToolJet Solutions Inc. Разработка идёт по модели git-flow: базовая ветка — develop, стабильные версии лежат в основной ветке и в тегах. Актуальный план работ опубликован в публичном роадмапе. Вопросы по использованию задают в Slack-сообществе, ошибки и пожелания — через issues на GitHub. Желающим участвовать в разработке стоит начать с гайда для контрибьюторов.

Кому подойдёт ToolJet

ToolJet — хороший выбор, если команде нужны внутренние инструменты, но тратить недели на их разработку не хочется. Визуальный конструктор закрывает базовые сценарии без кода. MCP-сервер и скиллы для Claude Code и Codex делают платформу особенно интересной для команд, которые уже привыкли делегировать рутину AI-агентам: теперь им можно поручить и сборку админок.

Источник: https://github.com/ToolJet/ToolJet