awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ToolJet avatar

ToolJet/ToolJet

0
View on GitHub↗
38,027 stars·5,116 forks·JavaScript·AGPL-3.0·24 viewstooljet.com↗

ToolJet

ToolJet is a low-code development platform designed for building and deploying internal business applications. It provides a visual interface where users can drag and drop components to design layouts, connect to various data sources, and execute custom logic. The platform is built on a containerized architecture, ensuring that applications remain portable and consistent across different cloud and server environments.

The platform distinguishes itself through integrated artificial intelligence capabilities that assist in the generation of user interfaces, database schemas, and data queries from natural language requirements. Beyond interface design, it includes a backend orchestration engine that automates complex business processes by chaining together API calls, database operations, and conditional logic. Developers can also manage the entire application lifecycle, including version control, multi-environment deployments, and granular role-based access security.

The system supports a broad range of operational needs, including built-in relational database management, external service integrations, and observability tools for monitoring performance. It also offers mechanisms for embedding interactive tools into third-party websites and managing user authentication through identity provider synchronization.

The platform is designed for containerized deployment and provides comprehensive documentation for installation, infrastructure configuration, and version upgrades.

Features

  • Low-Code Development Platforms - Builds custom business applications by connecting databases and APIs through a visual interface.
  • AI Business Logic Generators - Constructs full-featured applications from natural language requirements by automatically defining database schemas and interface layouts.
  • Generative AI Development Tools - Generates functional application components and database schemas from natural language prompts.
  • Workflow Orchestration - The platform automates business processes by chaining together database queries, API calls, and notification services.
  • Internal Tooling Platforms - Provides an enterprise-ready environment for deploying and managing internal business applications.
  • Containerization - Packages the entire application stack into portable units to ensure consistent execution across diverse cloud and server environments.
  • Visual Component Composition Systems - Constructs user interfaces by mapping drag-and-drop components to a reactive state tree that updates in real-time.
  • Visual Interface Builders - Provides a drag-and-drop canvas to arrange components and adjust their specific properties and styles for a polished user experience.
  • Workflow Automation Platforms - Orchestrates complex business processes by chaining database operations, API calls, and custom logic.
  • Workflow Orchestration Engines - Chains automated tasks and external service calls through a centralized engine triggered by webhooks, schedules, or user interactions.
  • AI Application Generators - Creates functional user interfaces by mapping natural language descriptions to data sources through an interactive review process.
  • Generative Development Assistants - Generates full-featured applications, database schemas, and data queries from natural language prompts.
  • Data Abstraction Layers - Standardizes connections to external databases and APIs through a unified interface for consistent querying and data manipulation.
  • Data Editors - The platform allows users to add rows, edit cells, perform bulk uploads, and delete records directly within the data editor interface.
  • Database Schema Designers - The platform defines new database tables by visually specifying column names, data types, primary keys, and validation constraints.
  • Internal Database Management - Maintains built-in databases with spreadsheet-style editing and query execution.
  • Query Builders - The platform sets up data queries using either a form-based interface for standard operations or a raw editor for custom commands.
  • Modular Development Tools - Enables the creation of modular components and logic flows that can be saved and shared across multiple projects.
  • Workflow Orchestration Systems - The platform promotes production versions to make them the active workflow responding to all incoming triggers.
  • Workflow Orchestrators - Executes shared logic from applications by selecting the workflow and passing parameters.
  • Cloud Deployment - Launches containerized services on cloud infrastructure by configuring networking, environment variables, and database connections.
  • Deployment Management - Launches applications on cloud platforms, container orchestrators, or serverless environments using standardized configuration guides.
  • Access Control - Sets granular access control for user groups to define specific environment access and editing permissions.
  • Access Control Management - Assigns administrative privileges to control user access and resource availability.
  • Event Handling Systems - Attaches event handlers to interface elements to trigger specific actions like navigation or data updates during user interaction.
  • AI Query Generators - Creates configured database or API queries based on natural language instructions that specify the necessary parameters and data sources.
  • Database Tools - Low-code framework for building internal tools.
  • Internal Tool Builders - Framework for connecting databases to internal interfaces.
  • Internal Tools - Low-code framework for internal tools.
  • Low-Code and Automation - Low-code platform for building and deploying internal tools.
  • Open Source Applications - Low-code framework for building and deploying internal tools.
  • Application Platforms - Open-source platform for building internal business tools.
  • Data Query Management - Builds new data queries by selecting from available sources within a dedicated interface.
  • Data Source Connectivity Tools - Configures connection details for external databases, APIs, and cloud storage services to enable cross-environment data querying.
  • Visual Query Builders - The platform lists, creates, updates, or deletes records using a visual interface instead of writing raw database code.
  • Backend Orchestration Engines - Chains together database queries, API calls, and custom logic to automate business processes.
  • Event Triggers - The platform initiates background tasks through user interactions, incoming webhooks, or scheduled intervals.
  • Container Orchestration - Supports application deployment using container orchestration with either integrated or external managed database services.
  • Environment Management - Maintains development, staging, and production environments by configuring environment-specific data sources for each instance.
  • Role-Based Access Control Systems - Enforces granular security policies by mapping identity provider groups to specific workspace permissions and resource access levels.
  • Role-Based Access Controls - The platform updates existing user roles within workspace settings by selecting new roles from the user details panel.
  • Custom Scripting Engines - Performs complex data transformations, calculations, and conditional operations by running custom scripts directly within the application workflow.
  • Application Embedding - Integrates interactive forms, dashboards, or widgets into third-party websites by using secure tokens to maintain data privacy.
  • AI Component Generators - Creates reusable interface components from natural language prompts to ensure consistent design elements and standardized functionality across applications.
  • Data Integrity Constraints - The platform ensures data integrity by verifying that referenced values exist when performing operations on tables with constraints.
  • Configuration Management - Defines reusable global constants and secure secrets to maintain configuration values.
  • Deployment Automation - Integrates development workflows into enterprise pipelines via APIs to automate application deployment and version updates.
  • Release Management - Manages application versions by tracking drafts and finalized releases.
  • Containerized Architectures - Packages the application into isolated, portable units that manage distinct responsibilities like UI rendering, workflow execution, and data connectivity.
  • Environment Lifecycle Management - Manages deployment, versioning, and configuration across development, staging, and production environments.
  • Infrastructure as Code - Automates the provisioning of infrastructure resources using templates to deploy stacks or integrate into existing environments.
  • Infrastructure Provisioning - Provisions infrastructure for containerized applications using version-controlled modules that automate cluster and network setup.
  • Version Upgrades - Updates existing installations to newer versions by following migration guides that detail breaking changes and configuration updates.
  • Access Control Systems - Toggles between public access and private authentication modes to manage who can view and interact with embedded applications.
  • Data Protection - The platform secures information using encryption for data in transit, encryption at rest, and strict role-based access controls.
  • Granular Access Controls - Assigns view or edit permissions to user groups for specific applications and data.
  • Application Versioning Systems - Maintains immutable snapshots of application configurations and database schemas to facilitate rollbacks and environment-specific deployments.
  • Audit Logging Systems - The platform accesses detailed event information including timestamps and user metadata while overseeing log generation and storage.
  • Embedded UI Components - Embeds interactive forms and dashboards into third-party websites using secure tokens.
  • AI Chat Interfaces - Enables chat prompts to reference specific application components and data queries to facilitate automated modifications and updates.
  • AI Debugging Tools - Analyzes component property problems and suggests specific fixes to resolve configuration errors and restore expected functionality within the user interface.
  • Workspace Management - Creates isolated workspaces to organize applications and data sources.
  • Built-in Data Sources - Utilizes built-in data sources including managed databases, REST API clients, and code execution environments for immediate development.
  • Data Relational Mappers - The platform combines information from multiple tables using various join types based on specified column matching conditions.
  • Data Transformation Utilities - Provides utilities to reshape query results using custom code before interface consumption.
  • Database Table Editors - The platform adds new columns to internal tables by defining names, data types, and foreign key relationships for structured storage.
  • Query Execution Triggers - Defines execution behavior for queries including automatic loading, user confirmation, and error retry logic.
  • SQL Query Interfaces - The platform runs standard database commands like select, insert, update, and delete directly against the internal database.
  • Visual Database Editors - Provides a built-in relational data editor with spreadsheet-style interaction for application data.
  • Workflow Logic - The platform incorporates conditional branching and iterative loops into workflows to process datasets and manage data flow.
  • Data Backup Utilities - Performs database backups and restorations for containerized deployments to ensure data persistence and recovery capabilities.
  • Deployment Updates - Updates application versions by stopping containers, modifying image tags in configuration files, and restarting services.
  • Kubernetes Orchestration - Installs and manages application deployments within Kubernetes clusters using Helm.
  • Serverless Deployment - Deploys application containers to serverless cloud environments with automated configuration.
  • Task Queue Management - Provisions clusters for background task management by setting memory policies and persistence settings for reliable scheduling.
  • Worker Scaling - Increases processing capacity by configuring multiple dedicated worker containers connected to a shared job queue.
  • Runtime Environments - Runs custom scripts within a sandboxed environment to perform data transformations and trigger complex application workflows.
  • Access Control Policies - The platform limits query execution to specific users or groups to ensure secure access control at the individual level.
  • Identity Provider Group Mappings - Links identity provider groups to internal workspace roles to automate permission assignment.
  • Version Control - Creates editable draft versions and finalizes them into immutable saved versions.
  • Runtime Debugging Tools - Allows users to examine live data, component properties, and environment variables to troubleshoot logic errors during runtime.
  • Testing Frameworks - Simulates webhook payloads during execution to verify logic without external services.

Star history

Star history chart for tooljet/tooljetStar history chart for tooljet/tooljet

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does tooljet/tooljet do?

ToolJet is a low-code development platform designed for building and deploying internal business applications. It provides a visual interface where users can drag and drop components to design layouts, connect to various data sources, and execute custom logic. The platform is built on a containerized architecture, ensuring that applications remain portable and consistent across different cloud and server environments.

What are the main features of tooljet/tooljet?

The main features of tooljet/tooljet are: Low-Code Development Platforms, AI Business Logic Generators, Generative AI Development Tools, Workflow Orchestration, Internal Tooling Platforms, Containerization, Visual Component Composition Systems, Visual Interface Builders.

What are some open-source alternatives to tooljet/tooljet?

Open-source alternatives to tooljet/tooljet include: appsmithorg/appsmith — Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and… dokploy/dokploy — Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized… budibase/budibase — Budibase is a low-code application platform and enterprise internal tool builder used to create custom business… nocobase/nocobase — This platform is a modular, metadata-driven framework designed for building custom business applications and data… openblocks-dev/openblocks — Openblocks is a low-code platform for building custom internal tools. It provides a visual interface where users can… huginn/huginn — Huginn is a self-hosted automation platform that functions as an event-driven workflow engine. It allows users to…

Open-source alternatives to ToolJet

Similar open-source projects, ranked by how many features they share with ToolJet.
  • appsmithorg/appsmithappsmithorg avatar

    appsmithorg/appsmith

    40,051View on GitHub↗

    Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and administrative panels. It enables developers to construct dynamic user interfaces by dragging and dropping modular widgets onto a canvas and binding them directly to backend data sources. The platform utilizes a reactive framework that automatically updates interface elements and triggers functions whenever underlying data or widget properties change, eliminating the need for manual event handling. The platform distinguishes itself through a server-side proxy architecture that exe

    TypeScriptadmin-dashboardadmin-panelsapp-builder
    View on GitHub↗40,051
  • dokploy/dokployDokploy avatar

    Dokploy/dokploy

    34,901View on GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    TypeScriptbackendbackupsdatabases
    View on GitHub↗34,901
  • budibase/budibaseBudibase avatar

    Budibase/budibase

    28,024View on GitHub↗

    Budibase is a low-code application platform and enterprise internal tool builder used to create custom business applications for organizational processes and reporting. It functions as a self-hosted backend as a service, providing the infrastructure to manage database integrations and expose public data interfaces for external application access. The platform includes an AI agent orchestrator for deploying autonomous agents that interact with business data and execute operational tasks. It differentiates itself through self-hosted infrastructure management, allowing the system to run on priva

    TypeScriptai-app-builderai-applicationscrud-app
    View on GitHub↗28,024
  • nocobase/nocobasenocobase avatar

    nocobase/nocobase

    21,542View on GitHub↗

    This platform is a modular, metadata-driven framework designed for building custom business applications and data management systems without traditional coding. It functions as a low-code environment where data models, user interfaces, and business logic are defined through visual configurations rather than hardcoded views. The architecture supports multi-tenant isolation, allowing multiple independent applications to run within a single shared memory space while maintaining strict logical separation of data and configurations. What distinguishes this system is its deep integration of artific

    TypeScriptadmin-dashboardairtableapp-builder
    View on GitHub↗21,542
See all 30 alternatives to ToolJet→