ToolJet  by ToolJet

Low-code platform for building internal tools

created 4 years ago
36,221 stars

Top 0.9% on sourcepulse

GitHubView on GitHub
Project Summary

ToolJet is an open-source, low-code framework designed for building and deploying internal business applications with minimal engineering effort. It targets developers and power users who need to quickly create data-driven applications by connecting to various data sources and utilizing a drag-and-drop interface. The primary benefit is accelerated development of internal tools, reducing the time and resources required for custom software solutions.

How It Works

ToolJet employs a visual, drag-and-drop interface with over 45 built-in responsive components, including tables, charts, and forms. It facilitates integration with a wide array of data sources, such as SQL and NoSQL databases, cloud storage, SaaS platforms (Airtable, Google Sheets, Stripe), and APIs (with OpenAPI and OAuth2 support). Custom logic can be implemented using JavaScript or Python snippets, and data transformation is supported. The platform emphasizes security through encrypted credentials and acts as a data proxy, ensuring data privacy.

Quick Start & Requirements

  • Install/Run: 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
  • Prerequisites: Docker. For self-hosting, deployment guides are available for Kubernetes, AWS EC2, Google Cloud Run, etc.
  • Resources: Local machine for Docker quick-start. Self-hosting requirements vary by deployment method.
  • Links: Documentation, ToolJet Cloud, Deployment Guides

Highlighted Details

  • Visual App Builder with 45+ components.
  • Supports 50+ data sources including databases, APIs, and SaaS tools.
  • Enables custom JavaScript and Python code execution within the builder.
  • Offers multiplayer editing and granular access control.
  • Self-hostable via Docker, Kubernetes, AWS, GCP, and Azure.

Maintenance & Community

  • Active development with a roadmap available.
  • Community support via Slack and GitHub issues.
  • Follows git-flow branching model; develop is the base branch.

Licensing & Compatibility

  • Released under the GNU Affero General Public License v3.0 (AGPL-3.0).
  • AGPL-3.0 is a strong copyleft license, requiring derivative works to also be open-sourced under AGPL-3.0, which may have implications for commercial or closed-source integrations.

Limitations & Caveats

The AGPL-3.0 license imposes significant obligations on modifications and integrations, potentially restricting commercial use in closed-source environments. The README does not detail specific performance benchmarks or known limitations of the component library or data connectors.

Health Check
Last commit

1 day ago

Responsiveness

1 week

Pull Requests (30d)
470
Issues (30d)
33
Star History
838 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems) and Travis Fischer Travis Fischer(Founder of Agentic).

teable by teableio

0.3%
19k
No-code Postgres alternative for database applications
created 2 years ago
updated 15 hours ago
Feedback? Help us improve.