ToolJet
Overview
ToolJet is an open-source low-code platform for building internal tools, dashboards, business applications, workflows, and AI agents. The platform provides a visual drag-and-drop builder with 60+ components, connects to 75+ data sources including databases, APIs, and cloud storage, and offers an integrated no-code database. ToolJet AI (enterprise) adds AI-powered app generation, query building, debugging, and an Agent Builder for workflow automation.
Problem Addressed
| Problem |
Solution |
| Building internal tools requires significant dev time |
Visual drag-and-drop builder with 60+ responsive components |
| Connecting to multiple data sources is complex |
75+ pre-built integrations for databases, APIs, SaaS, storage |
| Teams need quick data management without SQL |
Built-in ToolJet Database (no-code relational database) |
| Collaboration on app development is difficult |
Multiplayer editing, inline comments, mentions, version control |
| Self-hosting internal tools is operationally heavy |
Docker, Kubernetes, cloud marketplace deployment options |
| Non-developers cannot build business applications |
No-code interface with JavaScript/Python extensibility |
| Creating AI-powered workflows is complex |
Agent Builder for intelligent automation (enterprise) |
Key Statistics
| Metric |
Value |
Date Gathered |
| GitHub Stars |
37,363 |
2026-01-31 |
| GitHub Forks |
4,936 |
2026-01-31 |
| Open Issues |
967 |
2026-01-31 |
| Contributors |
~419 |
2026-01-31 |
| Docker Pulls |
2,184,706 |
2026-01-31 |
| Primary Language |
JavaScript/TypeScript |
2026-01-31 |
| Repository Age |
Since March 2021 |
2026-01-31 |
| Watchers |
195 |
2026-01-31 |
| Repository Size |
~1.5 GB |
2026-01-31 |
Key Features
Visual App Builder (Community Edition)
- 60+ Components: Tables, Charts, Forms, Lists, Progress Bars, Maps, and more
- Responsive Design: Components adapt to different screen sizes
- Multi-page Apps: Build complex applications with navigation
- Multiplayer Editing: Collaborative real-time development
- Code Execution: Run JavaScript and Python within apps
- Theming: Customize appearance with themes
Data Sources
- 75+ Integrations: Databases, REST/GraphQL APIs, cloud storage, SaaS tools
- ToolJet Database: Built-in no-code relational database
- Default Sources: ToolJet DB, REST API, JavaScript queries, Python queries
- Plugin System: Create custom data source connectors via CLI
- Workspace-level Connections: Share data sources across applications
Supported data sources include:
- Databases: PostgreSQL, MySQL, MongoDB, Firestore, DynamoDB, Redis, etc.
- APIs: REST API, GraphQL, Stripe, Twilio, SendGrid, Slack, etc.
- Cloud Storage: AWS S3, Google Cloud Storage, Azure Blob, MinIO
- SaaS: Airtable, Google Sheets, Notion, Baserow, NocoDB
ToolJet AI (Enterprise)
- AI App Generation: Create apps from natural language prompts
- AI Query Builder: Generate and transform database queries with AI
- AI Debugging: One-click issue identification and fixes
- Agent Builder: Create intelligent agents to automate workflows
Security and Compliance (Enterprise)
- Encryption: AES-256-GCM encryption at rest
- SSO Support: SAML, OAuth 2.0, OpenID Connect
- Audit Logs: Track user actions and changes
- RBAC: Role-based access control with custom groups
- Row-Level Security: Fine-grained data access control
- SOC 2 / GDPR: Enterprise compliance readiness
Deployment Options
- Cloud Hosted: ToolJet Cloud (managed service)
- Self-Hosted: Docker, Kubernetes, Helm
- Cloud Platforms: AWS EC2/ECS/EKS, GCP GKE/Cloud Run, Azure AKS/Container
- Marketplaces: AWS Marketplace, Azure Marketplace
- Platform Support: Digital Ocean, OpenShift
Technical Architecture
Stack Components
| Component |
Technology |
| Backend |
NestJS (Node.js framework) |
| Frontend |
React.js |
| Database |
PostgreSQL (primary), ToolJet DB (built-in) |
| Realtime |
Socket.IO |
| Job Queue |
Bull (Redis-based) |
| ORM |
TypeORM |
| Authentication |
Passport.js |
| Containerization |
Docker |
| Orchestration |
Kubernetes, Helm |
Application Architecture
User Interface (React + Drag-and-Drop Builder)
|
Application Layer (NestJS)
|
+------+------+
| |
Data Sources ToolJet DB
(75+ connectors) (PostgreSQL)
|
Deployment Layer
(Docker/K8s/Cloud)
Data Flow
- User builds app using visual drag-and-drop interface
- Components bind to data sources via queries
- Queries execute against connected databases/APIs
- Results render in UI components
- User actions trigger JavaScript/Python handlers
- Real-time updates via WebSocket connections
- Changes persisted to ToolJet application database
Installation and Usage
Quick Start with Docker
docker run \
--name tooljet \
--restart unless-stopped \
-p 80:80 \
--platform linux/amd64 \
-v tooljet_data:/var/lib/postgresql/13/main \
tooljet/try:ee-lts-latest
Docker Compose (Production)
version: "3"
services:
tooljet:
image: tooljet/tooljet-ce:ce-lts-latest
restart: always
ports:
- "80:80"
environment:
- TOOLJET_HOST=https://your-domain.com
- PG_HOST=postgres
- PG_DB=tooljet
- PG_USER=postgres
- PG_PASS=password
- SECRET_KEY_BASE=your-secret-key
depends_on:
- postgres
postgres:
image: postgres:13
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=password
- POSTGRES_DB=tooljet
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
postgres_data:
Creating a Data Source Connection
- Navigate to Data Sources page from dashboard sidebar
- Select category (Databases, APIs, Cloud Storage, Plugins)
- Click + Add on desired data source
- Enter connection configuration
- Data source available across workspace applications
Building an Application
- Create new app from dashboard
- Drag components from component library
- Add queries to connect data sources
- Bind query results to component properties
- Add JavaScript event handlers for interactivity
- Deploy application
CLI Tool
The ToolJet CLI enables custom plugin development:
# Install CLI
npm install -g @tooljet/cli
# Create new plugin
tooljet plugin create my-data-source
# Build plugin
tooljet plugin build
# Publish to marketplace
tooljet plugin publish
Relevance to Claude Code Development
Direct Applications
Internal Tool Building: Rapid prototyping of dashboards and admin interfaces that could complement Claude Code workflows.
Agent Builder Patterns: ToolJet's AI Agent Builder demonstrates visual approaches to workflow automation that could inform skill design.
Data Source Integration: The 75+ connector patterns provide reference implementations for database and API integrations.
Plugin Architecture: The CLI-based plugin creation workflow offers patterns for extensible tool ecosystems.
Multi-Tenant Security: RBAC, row-level security, and audit logging patterns applicable to enterprise Claude Code deployments.
Patterns Worth Adopting
Visual Query Building: Natural language to SQL/query translation reduces barrier for non-developers.
Component Library: Well-organized, discoverable component system with consistent APIs.
Workspace Scoping: Data sources shared at workspace level, similar to skill sharing patterns.
Multi-environment Support: Dev/staging/production environment management for controlled deployments.
Plugin Marketplace: Extensibility through community-contributed connectors.
Integration Opportunities
MCP Server for ToolJet: Expose ToolJet applications as MCP tools for Claude Code workflows.
Claude-Powered Agents: Use Claude models within ToolJet Agent Builder for intelligent automation.
Data Pipeline Integration: ToolJet as data visualization layer for Claude Code analysis outputs.
Admin Interface Generation: Generate ToolJet admin UIs for Claude Code project management.
Workflow Handoff: ToolJet workflows could trigger or be triggered by Claude Code processes.
Comparison with Claude Code
| Aspect |
ToolJet |
Claude Code |
| Primary Use |
Internal tool building |
Developer workflow automation |
| Interface |
Visual drag-and-drop |
CLI + natural language |
| Data Access |
75+ connectors, built-in DB |
MCP, file system, tools |
| Code Execution |
JavaScript, Python in browser |
Full development environment |
| Target Users |
Business users, developers |
Developers |
| AI Features |
App generation, query building |
Code generation, analysis |
| Deployment |
Self-hosted, cloud |
Local CLI, IDE integration |
| Extensibility |
Plugin marketplace, CLI |
Skills, MCP servers |
References
Research Method: Information gathered from official GitHub repository README, GitHub API (stars, forks, issues, releases, contributors), Docker Hub API (pull counts), and official documentation. Statistics verified via direct API calls on 2026-01-31.
Freshness Tracking
| Field |
Value |
| Version Documented |
v3.20.82-lts |
| Release Date |
2026-01-30 |
| GitHub Stars |
37,363 (as of 2026-01-31) |
| Docker Pulls |
2,184,706 (as of 2026-01-31) |
| Next Review Date |
2026-05-01 |
Review Triggers:
- Major version release (v4.x)
- Significant AI feature additions
- GitHub stars milestone (40K, 50K)
- Docker pulls milestone (3M, 5M)
- New Agent Builder capabilities
- MCP or Claude integration announcements
- Changes to open-source licensing
1---2name: problem-addressed-93description: ToolJet is an open-source low-code platform for building internal tools, dashboards, business applications, workflows, and AI agents.4---5# ToolJet67| Field | Value |8| ------------- | -------------------------------------------------------- |9| Research Date | 2026-01-31 |10| Primary URL | <https://tooljet.com> |11| GitHub | <https://github.com/ToolJet/ToolJet> |12| Documentation | <https://docs.tooljet.com> |13| Version | v3.20.82-lts (released 2026-01-30) |14| License | AGPL-3.0 |15| Docker Hub | <https://hub.docker.com/r/tooljet/tooljet-ce> |1617---1819## Overview2021ToolJet is an open-source low-code platform for building internal tools, dashboards, business applications, workflows, and AI agents. The platform provides a visual drag-and-drop builder with 60+ components, connects to 75+ data sources including databases, APIs, and cloud storage, and offers an integrated no-code database. ToolJet AI (enterprise) adds AI-powered app generation, query building, debugging, and an Agent Builder for workflow automation.2223---2425## Problem Addressed2627| Problem | Solution |28| ---------------------------------------------------- | ---------------------------------------------------------------- |29| Building internal tools requires significant dev time | Visual drag-and-drop builder with 60+ responsive components |30| Connecting to multiple data sources is complex | 75+ pre-built integrations for databases, APIs, SaaS, storage |31| Teams need quick data management without SQL | Built-in ToolJet Database (no-code relational database) |32| Collaboration on app development is difficult | Multiplayer editing, inline comments, mentions, version control |33| Self-hosting internal tools is operationally heavy | Docker, Kubernetes, cloud marketplace deployment options |34| Non-developers cannot build business applications | No-code interface with JavaScript/Python extensibility |35| Creating AI-powered workflows is complex | Agent Builder for intelligent automation (enterprise) |3637---3839## Key Statistics4041| Metric | Value | Date Gathered |42| ------------------ | ------------------------- | ------------- |43| GitHub Stars | 37,363 | 2026-01-31 |44| GitHub Forks | 4,936 | 2026-01-31 |45| Open Issues | 967 | 2026-01-31 |46| Contributors | ~419 | 2026-01-31 |47| Docker Pulls | 2,184,706 | 2026-01-31 |48| Primary Language | JavaScript/TypeScript | 2026-01-31 |49| Repository Age | Since March 2021 | 2026-01-31 |50| Watchers | 195 | 2026-01-31 |51| Repository Size | ~1.5 GB | 2026-01-31 |5253---5455## Key Features5657### Visual App Builder (Community Edition)5859- **60+ Components**: Tables, Charts, Forms, Lists, Progress Bars, Maps, and more60- **Responsive Design**: Components adapt to different screen sizes61- **Multi-page Apps**: Build complex applications with navigation62- **Multiplayer Editing**: Collaborative real-time development63- **Code Execution**: Run JavaScript and Python within apps64- **Theming**: Customize appearance with themes6566### Data Sources6768- **75+ Integrations**: Databases, REST/GraphQL APIs, cloud storage, SaaS tools69- **ToolJet Database**: Built-in no-code relational database70- **Default Sources**: ToolJet DB, REST API, JavaScript queries, Python queries71- **Plugin System**: Create custom data source connectors via CLI72- **Workspace-level Connections**: Share data sources across applications7374Supported data sources include:7576- Databases: PostgreSQL, MySQL, MongoDB, Firestore, DynamoDB, Redis, etc.77- APIs: REST API, GraphQL, Stripe, Twilio, SendGrid, Slack, etc.78- Cloud Storage: AWS S3, Google Cloud Storage, Azure Blob, MinIO79- SaaS: Airtable, Google Sheets, Notion, Baserow, NocoDB8081### ToolJet AI (Enterprise)8283- **AI App Generation**: Create apps from natural language prompts84- **AI Query Builder**: Generate and transform database queries with AI85- **AI Debugging**: One-click issue identification and fixes86- **Agent Builder**: Create intelligent agents to automate workflows8788### Security and Compliance (Enterprise)8990- **Encryption**: AES-256-GCM encryption at rest91- **SSO Support**: SAML, OAuth 2.0, OpenID Connect92- **Audit Logs**: Track user actions and changes93- **RBAC**: Role-based access control with custom groups94- **Row-Level Security**: Fine-grained data access control95- **SOC 2 / GDPR**: Enterprise compliance readiness9697### Deployment Options9899- **Cloud Hosted**: ToolJet Cloud (managed service)100- **Self-Hosted**: Docker, Kubernetes, Helm101- **Cloud Platforms**: AWS EC2/ECS/EKS, GCP GKE/Cloud Run, Azure AKS/Container102- **Marketplaces**: AWS Marketplace, Azure Marketplace103- **Platform Support**: Digital Ocean, OpenShift104105---106107## Technical Architecture108109### Stack Components110111| Component | Technology |112| --------------- | ------------------------------------------------- |113| Backend | NestJS (Node.js framework) |114| Frontend | React.js |115| Database | PostgreSQL (primary), ToolJet DB (built-in) |116| Realtime | Socket.IO |117| Job Queue | Bull (Redis-based) |118| ORM | TypeORM |119| Authentication | Passport.js |120| Containerization| Docker |121| Orchestration | Kubernetes, Helm |122123### Application Architecture124125```text126User Interface (React + Drag-and-Drop Builder)127 |128 Application Layer (NestJS)129 |130 +------+------+131 | |132Data Sources ToolJet DB133(75+ connectors) (PostgreSQL)134 |135 Deployment Layer136(Docker/K8s/Cloud)137```138139### Data Flow1401411. User builds app using visual drag-and-drop interface1422. Components bind to data sources via queries1433. Queries execute against connected databases/APIs1444. Results render in UI components1455. User actions trigger JavaScript/Python handlers1466. Real-time updates via WebSocket connections1477. Changes persisted to ToolJet application database148149---150151## Installation and Usage152153### Quick Start with Docker154155```bash156docker run \157 --name tooljet \158 --restart unless-stopped \159 -p 80:80 \160 --platform linux/amd64 \161 -v tooljet_data:/var/lib/postgresql/13/main \162 tooljet/try:ee-lts-latest163```164165### Docker Compose (Production)166167```yaml168version: "3"169services:170 tooljet:171 image: tooljet/tooljet-ce:ce-lts-latest172 restart: always173 ports:174 - "80:80"175 environment:176 - TOOLJET_HOST=https://your-domain.com177 - PG_HOST=postgres178 - PG_DB=tooljet179 - PG_USER=postgres180 - PG_PASS=password181 - SECRET_KEY_BASE=your-secret-key182 depends_on:183 - postgres184 postgres:185 image: postgres:13186 environment:187 - POSTGRES_USER=postgres188 - POSTGRES_PASSWORD=password189 - POSTGRES_DB=tooljet190 volumes:191 - postgres_data:/var/lib/postgresql/data192volumes:193 postgres_data:194```195196### Creating a Data Source Connection1971981. Navigate to Data Sources page from dashboard sidebar1992. Select category (Databases, APIs, Cloud Storage, Plugins)2003. Click + Add on desired data source2014. Enter connection configuration2025. Data source available across workspace applications203204### Building an Application2052061. Create new app from dashboard2072. Drag components from component library2083. Add queries to connect data sources2094. Bind query results to component properties2105. Add JavaScript event handlers for interactivity2116. Deploy application212213---214215## CLI Tool216217The ToolJet CLI enables custom plugin development:218219```bash220# Install CLI221npm install -g @tooljet/cli222223# Create new plugin224tooljet plugin create my-data-source225226# Build plugin227tooljet plugin build228229# Publish to marketplace230tooljet plugin publish231```232233---234235## Relevance to Claude Code Development236237### Direct Applications2382391. **Internal Tool Building**: Rapid prototyping of dashboards and admin interfaces that could complement Claude Code workflows.2402412. **Agent Builder Patterns**: ToolJet's AI Agent Builder demonstrates visual approaches to workflow automation that could inform skill design.2422433. **Data Source Integration**: The 75+ connector patterns provide reference implementations for database and API integrations.2442454. **Plugin Architecture**: The CLI-based plugin creation workflow offers patterns for extensible tool ecosystems.2462475. **Multi-Tenant Security**: RBAC, row-level security, and audit logging patterns applicable to enterprise Claude Code deployments.248249### Patterns Worth Adopting2502511. **Visual Query Building**: Natural language to SQL/query translation reduces barrier for non-developers.2522532. **Component Library**: Well-organized, discoverable component system with consistent APIs.2542553. **Workspace Scoping**: Data sources shared at workspace level, similar to skill sharing patterns.2562574. **Multi-environment Support**: Dev/staging/production environment management for controlled deployments.2582595. **Plugin Marketplace**: Extensibility through community-contributed connectors.260261### Integration Opportunities2622631. **MCP Server for ToolJet**: Expose ToolJet applications as MCP tools for Claude Code workflows.2642652. **Claude-Powered Agents**: Use Claude models within ToolJet Agent Builder for intelligent automation.2662673. **Data Pipeline Integration**: ToolJet as data visualization layer for Claude Code analysis outputs.2682694. **Admin Interface Generation**: Generate ToolJet admin UIs for Claude Code project management.2702715. **Workflow Handoff**: ToolJet workflows could trigger or be triggered by Claude Code processes.272273### Comparison with Claude Code274275| Aspect | ToolJet | Claude Code |276| ------------------- | ------------------------------ | ------------------------------ |277| Primary Use | Internal tool building | Developer workflow automation |278| Interface | Visual drag-and-drop | CLI + natural language |279| Data Access | 75+ connectors, built-in DB | MCP, file system, tools |280| Code Execution | JavaScript, Python in browser | Full development environment |281| Target Users | Business users, developers | Developers |282| AI Features | App generation, query building | Code generation, analysis |283| Deployment | Self-hosted, cloud | Local CLI, IDE integration |284| Extensibility | Plugin marketplace, CLI | Skills, MCP servers |285286---287288## References289290| Source | URL | Accessed |291| ------------------------- | -------------------------------------------------------- | ---------- |292| GitHub Repository | <https://github.com/ToolJet/ToolJet> | 2026-01-31 |293| GitHub README | <https://github.com/ToolJet/ToolJet/blob/develop/README.md> | 2026-01-31 |294| Official Documentation | <https://docs.tooljet.com> | 2026-01-31 |295| Data Sources Overview | <https://docs.tooljet.com/docs/data-sources/overview> | 2026-01-31 |296| Docker Hub | <https://hub.docker.com/r/tooljet/tooljet-ce> | 2026-01-31 |297| AWS Marketplace | <https://aws.amazon.com/marketplace/pp/prodview-fxjto27jkpqfg> | 2026-01-31 |298| Azure Marketplace | <https://azuremarketplace.microsoft.com/en-us/marketplace/apps/tooljetsolutioninc1679496832216.tooljet> | 2026-01-31 |299| ToolJet CLI (npm) | <https://www.npmjs.com/package/@tooljet/cli> | 2026-01-31 |300| Contributing Guide | <https://github.com/ToolJet/ToolJet/blob/develop/CONTRIBUTING.md> | 2026-01-31 |301| Project Roadmap | <https://github.com/orgs/ToolJet/projects/15> | 2026-01-31 |302303**Research Method**: Information gathered from official GitHub repository README, GitHub API (stars, forks, issues, releases, contributors), Docker Hub API (pull counts), and official documentation. Statistics verified via direct API calls on 2026-01-31.304305---306307## Freshness Tracking308309| Field | Value |310| ------------------ | ----------------------------------- |311| Version Documented | v3.20.82-lts |312| Release Date | 2026-01-30 |313| GitHub Stars | 37,363 (as of 2026-01-31) |314| Docker Pulls | 2,184,706 (as of 2026-01-31) |315| Next Review Date | 2026-05-01 |316317**Review Triggers**:318319- Major version release (v4.x)320- Significant AI feature additions321- GitHub stars milestone (40K, 50K)322- Docker pulls milestone (3M, 5M)323- New Agent Builder capabilities324- MCP or Claude integration announcements325- Changes to open-source licensing