ToolJet

ToolJet

ToolJet is a low-code framework to build and deploy internal tools with minimal engineering effort. It serves as an alternative to Retool and Mendix, providing a visual development environment for creating admin panels, dashboards, and workflow tools quickly and efficiently.

Similar self-hosted alternatives:
Repository activity:
Stars
35,802
Forks
4,635
Watchers
187
Open Issues
994
Last commit
about 22 hours ago
Details:
Estimated Popularity
154
Pricing Model
Open-Core
Hosting Type
Self-Hosted
License
AGPL-3.0
Deployment Difficulty
Medium
Language
JavaScript

ToolJet is a comprehensive low-code platform designed to help developers and teams build internal tools, admin panels, and dashboards with minimal engineering effort. As a powerful alternative to Retool and Mendix, ToolJet provides a visual development environment that accelerates the creation of business applications while maintaining flexibility and customization options.

Key Features

  • Visual Application Builder:

    • Intuitive drag-and-drop interface
    • 40+ pre-built UI components
    • Responsive design capabilities
    • Custom component library
    • Theme customization
    • Layout management tools
  • Extensive Data Integration:

    • 30+ database connectors (PostgreSQL, MySQL, MongoDB, etc.)
    • REST API and GraphQL integration
    • File storage connectors (S3, Google Drive, etc.)
    • Real-time data synchronization
    • Custom data source plugins
    • Data transformation tools
  • Application Development:

    • Admin panel generators
    • Dashboard and analytics tools
    • CRUD application templates
    • Workflow automation tools
    • Form builders with validation
    • Data visualization components
  • Collaboration Features:

    • Multi-user application editing
    • Version control and history
    • Comments and review system
    • Team workspaces
    • Role-based permissions
    • App sharing and embedding
  • Deployment & Management:

    • One-click application deployment
    • Custom domain support
    • Environment management (dev/staging/prod)
    • Docker containerization
    • Kubernetes deployment
    • Auto-scaling capabilities
  • Enterprise Capabilities:

    • Single sign-on (SSO) integration
    • Comprehensive audit logging
    • White-label customization
    • On-premise deployment options
    • Enterprise security features
    • Professional support services
  • Developer Experience:

    • JavaScript code editor
    • Custom component development
    • API debugging tools
    • Error handling and logging
    • Import/export applications
    • CLI tools and automation

Technical Specifications

  • Backend: Node.js with NestJS
  • Frontend: React with TypeScript
  • Database: PostgreSQL (primary), supports multiple databases
  • Deployment: Docker, Kubernetes
  • Supported Integrations: 30+ databases and APIs
  • Authentication: OAuth, SAML, LDAP
  • APIs: REST, GraphQL

Use Cases

  • Admin Panels: Customer support dashboards, content management systems
  • Business Intelligence: Analytics dashboards, reporting tools
  • Workflow Tools: Approval systems, task management, process automation
  • CRUD Applications: User management, inventory systems, order processing
  • Internal Tools: Employee directories, expense management, project tracking

Unique Advantages

  • Rapid Development: Build applications 10x faster than traditional development
  • Retool Alternative: Open-source alternative with similar capabilities
  • Extensive Integrations: Connect to virtually any data source or service
  • Team Collaboration: Built-in collaboration features for team development
  • Self-Hosted: Complete control over data and deployment
  • Enterprise Ready: Production-grade features for large organizations

Help improve this content

Found an error or want to add more information about ToolJet? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects