ToolJet is the open-source foundation of ToolJet AI - the enterprise app generation platform for building internal tools, dashboard, business applications, workflows and AI agents 🚀
Find a file
Akshay f4af291b6f
Chore: Application monitoring support with sentry (#702)
* setup sentry for server

* setup sentry for client

* update docs for sentry dns

* explicitly specify apm vendor

* add module for sentry

* revise directory struct and make sentry debuggable

* setup csp and trace headers for sentry

* whitelist csp for all sentry urls

* change senrty error sample rate to 50%

* make sentry send all errors from backend
2021-09-09 22:14:34 +05:30
.github/ISSUE_TEMPLATE Fix typos in issue templates 2021-07-16 07:46:13 +05:30
.husky Setup husky and lint-staged 2021-04-30 15:40:48 +05:30
cypress Cypress tests if widgets are draggable to canvas (#626) 2021-09-02 22:33:19 +05:30
deploy Fix npm scripts to be able to run from project root (#717) 2021-09-09 17:15:59 +05:30
docker Fix npm scripts to be able to run from project root (#717) 2021-09-09 17:15:59 +05:30
docs Chore: Application monitoring support with sentry (#702) 2021-09-09 22:14:34 +05:30
frontend Chore: Application monitoring support with sentry (#702) 2021-09-09 22:14:34 +05:30
server Chore: Application monitoring support with sentry (#702) 2021-09-09 22:14:34 +05:30
.dockerignore Dev and deploy setup revision (#604) 2021-08-26 20:34:30 +05:30
.env.example Chore: Application monitoring support with sentry (#702) 2021-09-09 22:14:34 +05:30
.eslintignore ESLint config and a few fixes 2021-04-30 11:44:03 +05:30
.gitignore setup connection options using ormconfig.ts 2021-07-21 18:49:32 +05:30
.prettierignore Feature: Star rating widget ️ (#535) 2021-08-25 20:44:55 +05:30
.prettierrc ESLint config and a few fixes 2021-04-30 11:44:03 +05:30
.version Bump ToolJet version 2021-09-07 15:35:05 +05:30
app.json Heroku stuffs 2021-07-30 09:21:18 +05:30
CONTRIBUTING.md Update README.md (#183) 2021-06-07 10:10:43 +05:30
cypress.json Cypress tests if widgets are draggable to canvas (#626) 2021-09-02 22:33:19 +05:30
docker-compose.yaml Application logger using pino (#600) 2021-08-25 22:13:18 +05:30
LICENSE Added licence text ( GNU GPLv3 ) 2021-06-04 09:44:47 +05:30
netlify.toml Chore: Add rewrite rules to netlify config (#294) 2021-06-22 23:20:08 +05:30
package-lock.json Cypress tests if widgets are draggable to canvas (#626) 2021-09-02 22:33:19 +05:30
package.json Fix npm scripts to be able to run from project root (#717) 2021-09-09 17:15:59 +05:30
Procfile run db seed on heroku release 2021-08-03 09:46:55 +05:30
README.md Update README.md 2021-08-24 15:02:16 +05:30


Build and deploy internal tools.

ToolJet is an open-source no-code framework to build and deploy internal tools quickly without much effort from the engineering teams. You can connect to your data sources such as databases ( like PostgreSQL, MongoDB, Elasticsearch, etc ), API endpoints ( ToolJet supports importing OpenAPI spec & OAuth2 authorization) and external services ( like Stripe, Slack, Google Sheets, Airtable ) and use our pre-built UI widgets to build internal tools.

GitHub issues GitHub stars GitHub license

Features

  • Visual app builder with widgets such as tables, charts, modals, buttons, dropdowns and more
  • Mobile 📱 & desktop layouts 🖥
  • Dark mode 🌛
  • Connect to databases, APIs and external services
  • Deploy on-premise ( supports docker, kubernetes, heroku and more )
  • Granular access control on organization level and app level
  • Write JS code almost anywhere in the builder
  • Query editors for all supported data sources
  • Transform query results using JS code
  • Import endpoints from OpenAPI specs
  • All the credentials are securely encrypted using aes-256-gcm.
  • ToolJet acts only as a proxy and doesn't store any data.
  • Support for OAuth

Quickstart

The easiest way to get started with ToolJet is by creating a ToolJet Cloud account. ToolJet Cloud offers a hosted solution of ToolJet. If you want to self-host ToolJet, please proceed to deployment documentation.

You can deploy ToolJet on Heroku for free using the one-click-deployment button below.

Examples

Building a Github contributor leaderboard using ToolJet

Documentation

The documentation is available at https://docs.tooljet.io

Getting Started
Deploying
Datasource Reference
Widget Reference

Branching model

We use the git-flow branching model. The base branch is develop. If you are looking for a stable version, please use the main branch or tags labelled as v1.x.x.

Contributing

Read our contributing guide (CONTRIBUTING.md) to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to ToolJet.
Contributing Guide

Licence

ToolJet © 2021, ToolJet Inc - Released under the GNU General Public License v3.0.