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.
What it is
ToolJet is an open-source low-code platform for building internal tools, dashboards, and business applications. It provides a drag-and-drop visual app builder, workflow automation, AI integration, and connects to over 30 data sources out of the box.
ToolJet is designed for developers and ops teams who need to ship admin panels, approval workflows, customer-facing portals, and data dashboards without building everything from scratch. It runs self-hosted via Docker or on ToolJet Cloud.
How it saves time or tokens
Instead of writing frontend and backend code for every internal tool, ToolJet lets you assemble apps from pre-built components (tables, forms, charts, calendars, maps) and connect them directly to databases, APIs, and SaaS tools. Workflow automation handles multi-step processes with triggers and actions, replacing custom scripts. The visual builder eliminates the need for a separate frontend framework, reducing development time from weeks to hours.
How to use
- Deploy ToolJet with Docker:
git clone https://github.com/ToolJet/ToolJet.git
cd ToolJet
docker compose up -d
- Open
http://localhost:80and create an admin account on first visit.
- Connect a data source (PostgreSQL, MySQL, REST API, Google Sheets, etc.) from the Data Sources panel.
- Drag components onto the canvas (Table, Form, Chart) and bind them to your data source queries.
- Add JavaScript transformers or event handlers for custom logic, then deploy your app.
Example
// ToolJet query transformer example
// Filter rows from a PostgreSQL query result
const activeUsers = queries.getUsers.data.filter(
user => user.status === 'active'
);
return activeUsers.map(user => ({
name: user.full_name,
email: user.email,
lastLogin: new Date(user.last_login).toLocaleDateString()
}));
Related on TokRepo
- No-Code AI Tools — Explore more no-code platforms for building without writing code
- Automation Tools — Tools that automate repetitive workflows and processes
This tool integrates with standard development workflows and requires minimal configuration to get started. It is available as open-source software with documentation and community support through the official repository. The project follows semantic versioning for stable releases.
For teams evaluating this tool, the key advantage is reducing manual work in repetitive tasks. The automation provided by the built-in features means less custom code to maintain and fewer integration points to manage. This translates directly to lower maintenance costs and faster iteration cycles.
Common pitfalls
- Self-hosted ToolJet requires Docker and a PostgreSQL database for metadata storage; do not skip the database setup or you will lose app configurations on restart.
- The visual builder handles most use cases, but complex business logic still requires writing JavaScript in query transformers; plan for developer involvement on non-trivial apps.
- Data source credentials are stored in ToolJet's database; secure your instance with HTTPS and strong admin passwords before connecting production databases.
Frequently Asked Questions
ToolJet connects to 30+ data sources including PostgreSQL, MySQL, MongoDB, REST APIs, GraphQL, Google Sheets, Airtable, Stripe, Slack, and more. You can also write custom JavaScript queries for any HTTP endpoint.
Yes. ToolJet is licensed under AGPL-3.0 and can be self-hosted at no cost. ToolJet Cloud offers a managed version with additional features and support tiers for teams that prefer not to self-host.
Both are low-code platforms for internal tools. ToolJet is open-source and self-hostable, while Retool is proprietary SaaS. ToolJet provides a similar visual builder and data source connectors but gives you full control over your data and deployment.
ToolJet supports building customer-facing portals, though it is primarily designed for internal tools. For customer-facing use cases, consider whether the component library and theming options meet your UI requirements.
Yes. ToolJet includes a workflow automation engine that lets you define multi-step processes with triggers, conditions, and actions. Workflows can call APIs, send notifications, and transform data automatically.
Citations (3)
- ToolJet GitHub— ToolJet provides a visual app builder with 30+ data source integrations
- ToolJet Documentation— ToolJet supports workflow automation with triggers and actions
- ToolJet GitHub License— ToolJet is AGPL-3.0 licensed open-source software
Related on TokRepo
Discussion
Related Assets
Moodle — Open-Source Learning Management System
The most widely used open-source learning platform, providing course management, assessments, and collaboration tools for educators and organizations worldwide.
Sylius — Headless E-Commerce Framework on Symfony
An open-source headless e-commerce platform built on Symfony and API Platform, designed for developers who need a customizable and API-first commerce solution.
Akaunting — Free Self-Hosted Accounting Software
A free, open-source online accounting application built on Laravel for small businesses and freelancers to manage invoices, expenses, and financial reports.