Open-source low-code platform for creating custom internal tools, dashboards, and admin panels with a drag-and-drop interface

At a Glance:

ToolJet is an open-source low-code framework for building internal tools with a drag-and-drop builder, supporting 50+ data sources, a built-in no-code database, and self-hosted deployment via Docker or Kubernetes.

Overview:

ToolJet is an open-source low-code framework designed for building and deploying internal applications. It provides a visual drag-and-drop frontend builder with over 45 responsive components, enabling users to create complex interfaces quickly. The platform integrates with more than 50 data sources, including databases like PostgreSQL and MongoDB, API endpoints, SaaS tools such as Stripe and Google Sheets, and cloud storage services. ToolJet offers a built-in no-code database, supports multiplayer editing, and can be self-hosted on infrastructures like Docker and Kubernetes, serving as a proxy without storing user data.

Key Decision Points:

  • Self-hosted or cloud deployment: Users can choose the hosted ToolJet Cloud solution or self-host on platforms like Docker, Kubernetes, or AWS EC2.

  • Multiplayer editing support: Multiple developers can build applications simultaneously on the same canvas, which can impact team-based development workflows.

  • Data source integration: ToolJet connects to over 50 external data sources, including databases, APIs, and SaaS tools, which may reduce the need for separate backend connectors.

  • Data handling model: ToolJet acts as a proxy and does not store data, with credentials encrypted using aes-256-gcm, which may influence privacy and security assessments.

Core Features:

  • Visual App Builder: A drag-and-drop interface with 45+ built-in responsive components such as Tables, Charts, Lists, and Forms.

  • ToolJet Database: A built-in no-code database for managing data directly within applications.

  • Query Editors: No-code query editors available for all supported data sources to fetch and manipulate data.

  • Custom Code Execution: Ability to run custom JavaScript and Python snippets for data transformation and logic.

  • Granular Access Control: Permissions can be set at both group and app levels for user access management.

  • Version Control: Managed application versions with a structured release cycle for tracking changes.

Use Cases:

  • Developers and teams who need to rapidly build custom internal tools with minimal backend effort.

  • Users requiring a self-hosted low-code platform that can be deployed on Docker or Kubernetes within their own infrastructure.

  • Projects needing integration with multiple databases and SaaS tools, such as pulling data from PostgreSQL and Stripe into a single dashboard.

  • Collaborative app building where multiple team members can simultaneously edit the same application canvas.

Open-Source Alternative Value:

As an open-source framework, ToolJet allows users to self-host the platform using Docker or Kubernetes, providing control over the deployment environment. The project’s architecture acts as a proxy without storing data, and all credentials are encrypted using aes-256-gcm. Users can extend the platform by bootstrapping new connectors through its command-line plugin tool, and the codebase is available for inspection and customization, offering an alternative to closed-source internal tool builders that require managed cloud subscriptions.

PartagerXLinkedInReddit

Outils associés

Statistiques du projet

Étoiles

37,849

Forks

5,037

Licence

AGPL-3.0

Métadonnées

Alternative à
Retool