ScriptsApr 13, 2026·3 min read

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.

SC
Script Depot · Community
Quick Use

Use it first, then decide how deep to go

This block should tell both the user and the agent what to copy, install, and apply first.

# Deploy with Docker
git clone https://github.com/ToolJet/ToolJet.git
cd ToolJet
docker compose up -d

# Access at http://localhost:80
# Create admin account on first visit

# Or try ToolJet Cloud at tooljet.com

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

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets