🚀 Tooljet

Платформа low-code для создания внутренних инструментов

★ 33.6k Internal tool Low-code No-code

Homepage · Source code

Author: ToolJet, Inc · License: AGPL-3.0

Version: 3.0.14 · Updated

О Tooljet

ToolJet - это низкокодовый фреймворк с открытым исходным кодом для создания и развертывания внутренних инструментов с минимальными затратами на разработку. Конструктор интерфейсов ToolJet с drag-and-drop функционалом позволяет создавать сложные, адаптивные интерфейсы за считанные минуты. Кроме того, вы можете интегрировать различные источники данных, включая базы данных, такие как PostgreSQL, MongoDB и Elasticsearch; API-endpoints с поддержкой OpenAPI spec и OAuth2; SaaS-инструменты, такие как Stripe, Slack, Google Sheets, Airtable и Notion; а также сервисы объектного хранения, такие как S3, GCS и Minio, для получения и записи данных.

Панель управления Tooljet, показывающая инвентарь и заказы


Все функции

  • Визуальный конструктор приложений: Более 45 встроенных адаптивных компонентов, включая таблицы, диаграммы, списки, формы и индикаторы прогресса.
  • База данных ToolJet: Встроенная база данных без кода.
  • Многостраничность: Создание приложения с несколькими страницами.
  • Многопользовательское редактирование: Позволяет нескольким разработчикам одновременно создавать приложение.
  • Более 50 источников данных: Интеграция с внешними базами данных, облачными хранилищами и API.
  • Десктоп и мобильные устройства: Настройка ширины макета под различные размеры экранов.
  • Самостоятельное размещение: Поддержка Docker, Kubernetes, AWS EC2, Google Cloud Run и других.
  • Совместная работа: Добавление комментариев в любом месте холста и упоминание членов команды.
  • Расширение с помощью плагинов: Использование нашего инструмента командной строки для легкого создания новых коннекторов.
  • Контроль версий: Управление несколькими версиями приложения со структурированным циклом релизов.
  • Выполнение JS и Python кода: Запуск пользовательских скриптов JavaScript и Python.
  • Детальное управление доступом: Настройка разрешений на уровне групп и приложений.
  • Низкий код: Использование JS кода практически везде в конструкторе, например, установка цвета текста в зависимости от статуса: status === 'success' ? 'green' : 'red'.
  • Редакторы запросов без кода: Редакторы запросов доступны для всех поддерживаемых источников данных.
  • Объединение и преобразование данных: Преобразование результатов запросов с помощью JavaScript или Python кода.
  • Безопасность: Все учетные данные надежно зашифрованы с помощью aes-256-gcm.
  • Конфиденциальность данных: ToolJet служит только прокси и не хранит данные.
  • SSO: Поддержка нескольких провайдеров единого входа.

Environment variables

View environment variables
PROJECT
  tooljet
DOMAIN
  stack.localhost
TOOLJET_HOST
  https://$PROJECT.$DOMAIN
LOCKBOX_MASTER_KEY
  0000000000000000000000000000000000000000000000000000000000000000
SECRET_KEY_BASE
  replace_with_secret_key_base
SERVER_HOST
  tooljet
REDIS_HOST
  tooljet-redis
REDIS_USER
  tooljet
REDIS_PASSWORD
  password
ORM_LOGGING
 
PG_DB
  tooljet
PG_USER
  tooljet
PG_HOST
  tooljet-postgres
PG_PASS
  password
ENABLE_TOOLJET_DB
  true
TOOLJET_DB
  data
TOOLJET_DB_USER
  $PG_USER
TOOLJET_DB_HOST
  tooljet-postgres
TOOLJET_DB_PASS
  $PG_PASS
PGRST_HOST
  tooljet-postgrest
PGRST_JWT_SECRET
 
CHECK_FOR_UPDATES
  true
GOOGLE_CLIENT_ID
 
GOOGLE_CLIENT_SECRET
 
DEFAULT_FROM_EMAIL
  hello@tooljet.io
SMTP_USERNAME
 
SMTP_PASSWORD
 
SMTP_DOMAIN
 
SMTP_PORT
 
DISABLE_SIGNUPS
 
APM_VENDOR
 
SENTRY_DNS
 
SENTRY_DEBUG
 
COMMENT_FEATURE_ENABLE
 
ENABLE_MULTIPLAYER_EDITING
  true
ENABLE_MARKETPLACE_FEATURE
 
SSO_GOOGLE_OAUTH2_CLIENT_ID
 
SSO_GIT_OAUTH2_CLIENT_ID
 
SSO_GIT_OAUTH2_CLIENT_SECRET
 
SSO_GIT_OAUTH2_HOST
 
SSO_ACCEPTED_DOMAINS
 
SSO_DISABLE_SIGNUPS
 
ENABLE_ONBOARDING_QUESTIONS_FOR_ALL_SIGN_UPS
 
USER_SESSION_EXPIRY
 

Альтернатива для

  1. Retool  Retool
  2.  PowerApps

Связанные

  1. Appsmith  Appsmith

    Создатель внутренних инструментов

    ★ 35.1k internal-tool low-code no-code