ToolJet
What is ToolJet?
ToolJet is an open-source low-code internal tool builder (application development platform) that enables enterprises to build and deploy business applications on top of existing data sources through a visual interface and extensible components.
- Low-code internal application builder with drag-and-drop UI editor (application development platform).
- Connectivity to databases, APIs, Software-as-a-Service (SaaS) systems, and custom data sources via prebuilt and configurable integrations (data integration).
- Server-side and client-side scripting with JavaScript and query builders for business logic and workflows (application logic and automation).
- Role-Based Access Control (RBAC), authentication integrations, and workspace management for multi-user environments (identity and access management).
- Self-hosted and cloud deployment options with container-based installation methods and DevOps integration (deployment and DevOps).
Show more
More About Tooljet
ToolJet is an open-source low-code platform (application development platform) that focuses on building internal business applications using a visual editor connected to enterprise data sources. It targets teams that need to create dashboards, admin panels, CRUD interfaces, and workflow tools without building full custom front-end stacks. The project addresses requirements common in internal tooling, such as integration with multiple operational systems, quick UI assembly, and configurable access control.
The platform centers on a drag-and-drop UI builder (UI development) that offers components such as tables, charts, forms, buttons, and input elements. Users bind these components to data sources and queries through a property panel and JavaScript-based expressions. ToolJet includes a query and integration layer (data integration) that connects to relational and NoSQL databases, Representational State Transfer (REST) and GraphQL APIs, and external SaaS platforms where supported. Queries can be parameterized, chained, and triggered by UI events, enabling interactive applications without manual boilerplate code.
ToolJet provides scripting and event handling using JavaScript (application logic), allowing teams to define computed values, input validation, conditional visibility, and custom workflows. It supports environment variables and configuration management (configuration management) to separate development, staging, and production settings. Versioning features and migration-friendly deployment options are aligned with Git-based workflows and Continuous Integration and Continuous Deployment (CI/CD) practices in enterprise environments.
For security and governance, ToolJet implements RBAC and workspace concepts (identity and access management). Organizations can define users, groups, and permissions for apps, data sources, and administrative actions. Authentication can integrate with external identity providers where supported, enabling centralized user management. Auditability-related configuration can be aligned with enterprise policies by deploying ToolJet within controlled infrastructure.
Deployment options include self-hosting via Docker, Kubernetes, and other container orchestration approaches, as well as managed cloud offerings (deployment and DevOps). This allows enterprises to choose between running ToolJet within their own network boundaries or using a cloud service operated by the ToolJet organization. The platform fits into internal developer platforms and IT service environments as a low-code layer atop existing databases and APIs.
In enterprise and institutional settings, ToolJet is used to build internal dashboards, operations consoles, support tools, and data management UIs that interact with core systems through Application Programming Interface (API) and database connections. Its extensibility model allows custom connectors and components (extensibility) where officially supported, enabling integration with organization-specific systems. Within a technical taxonomy, ToolJet is categorized as an open-source low-code internal tool builder, combining application development, data integration, and access control capabilities for internal-facing business applications.