Cette page est affichée en anglais. Une traduction française est en cours.
ScriptsApr 13, 2026·3 min de lecture

ToolJet — Open Source Low-Code Platform for Business Apps

ToolJet is an open-source low-code platform for building internal tools, dashboards, and business applications. It provides a visual app builder, workflow automation, AI integration, and connects to 30+ data sources out of the box.

Introduction

ToolJet is an open-source platform that enables teams to build and deploy business applications, internal tools, and workflows with minimal coding. Its visual builder, combined with full JavaScript support and 30+ native data source integrations, lets developers ship internal tools 10x faster than writing them from scratch.

With over 38,000 GitHub stars, ToolJet has grown into a comprehensive platform that includes an app builder, workflow automation engine, and AI-powered app generation. It is used by companies of all sizes for admin panels, dashboards, approval workflows, and customer-facing portals.

What ToolJet Does

ToolJet provides a drag-and-drop canvas where you assemble applications from pre-built components (tables, forms, charts, calendars, maps), connect them to data sources (databases, APIs, SaaS tools), and add business logic with JavaScript. Workflows automate multi-step processes with triggers and actions.

Architecture Overview

[ToolJet Platform]
        |
+-------+-------+-------+
|       |       |       |
[App     [Workflows] [AI App
Builder]  Automation  Generator]
Visual   Triggers    Describe in
canvas   and actions natural language
        |
   [Components]
   Tables, Forms, Charts,
   Maps, Calendar, Modal,
   Tabs, Kanban, TreeSelect
        |
   [Data Sources]
   PostgreSQL, MySQL, MongoDB,
   REST API, GraphQL, Stripe,
   Google Sheets, Airtable,
   Slack, Twilio, S3, and more
        |
   [Deployment]
   Self-hosted (Docker/K8s)
   ToolJet Cloud
   White-label embedding

Self-Hosting & Configuration

# Production deployment with Docker Compose
# Configure .env file with:
# TOOLJET_HOST=https://tooljet.yourdomain.com
# LOCKBOX_MASTER_KEY=$(openssl rand -hex 32)
# SECRET_KEY_BASE=$(openssl rand -hex 64)
# DATABASE_URL=postgres://user:pass@db:5432/tooljet

docker compose -f docker-compose.yaml up -d

# Kubernetes deployment via Helm
helm repo add tooljet https://tooljet.github.io/helm-charts
helm install tooljet tooljet/tooljet \
  --set env.TOOLJET_HOST=https://tooljet.example.com

Key Features

  • Visual App Builder — drag-and-drop with 45+ UI components
  • 30+ Data Sources — native integrations with databases, APIs, and SaaS tools
  • Workflow Automation — event-driven multi-step process automation
  • AI App Generation — describe apps in natural language for AI scaffolding
  • JavaScript — write custom logic with full JS support
  • Multi-Page Apps — build complex applications with navigation
  • RBAC — granular permissions for apps, data sources, and users
  • Self-Hosted — deploy on your infrastructure with Docker or Kubernetes

Comparison with Similar Tools

Feature ToolJet Appsmith Retool Budibase n8n
Focus Apps + Workflows Internal tools Internal tools Business apps Automation
AI Generation Yes Limited Yes No Limited
Workflows Built-in No Yes (paid) Automations Core feature
Components 45+ 50+ 100+ 30+ N/A
Data Sources 30+ 25+ 100+ 10+ 1000+ nodes
Self-Hosted Free Free Paid Free Free
GitHub Stars 38K 40K N/A 24K 65K

FAQ

Q: ToolJet vs Appsmith — how do they differ? A: Both are excellent. ToolJet includes built-in workflow automation and AI app generation. Appsmith has a more mature git sync and slightly larger widget library. Try both — they are free and self-hostable.

Q: Can I embed ToolJet apps in my product? A: Yes. ToolJet supports white-label embedding via iframe. You can embed individual apps or dashboards into your existing web application.

Q: Is ToolJet suitable for customer-facing apps? A: ToolJet is primarily designed for internal tools. For customer-facing applications, consider custom React/Vue development or platforms specifically designed for external apps.

Q: How does workflow automation work? A: Create workflows with triggers (webhook, schedule, app event) and actions (query database, call API, send email, run JS). Workflows support conditional logic, loops, and error handling.

Sources

Discussion

Connectez-vous pour rejoindre la discussion.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis.

Actifs similaires