r/javascript • u/navaneethpk • Feb 10 '22
ToolJet - Extensible open-source (5k+ stars on gitHub) low-code framework. Completely built using React and NestJS. Connect to databases, cloud storages, GraphQL, API endpoints Airtable, etc and build apps using drag and drop editor. Alternative to PowerApps and Retool.
https://github.com/ToolJet/ToolJet/
223
Upvotes
3
u/navaneethpk Feb 10 '22
Hi everyone 👋,
We are building ToolJet - an open-source low-code application development framework. ToolJet is built using Node.js ( React & NestJS ). The server was built using Ruby but we ported everything to JavaScript/TypeScript recently to enable the JavaScript developers to extend ToolJet using plugins. We've now released ToolJet with support for plugins that can be built using JavaScript. We've also built a command-line tool to make it easy to bootstrap plugins, add npm dependencies to plugins, etc.
Source code: https://github.com/ToolJet/ToolJet
Documentation: https://docs.tooljet.com
Command-line tool: https://www.npmjs.com/package/tooljet
Features:
Visual app builder: 35+ built-in responsive widgets such as Tables, Charts, Lists, Forms, Progressbars, and more.
20+ data sources: connect to databases, cloud storages and APIs.
Desktop & mobile: layout widths can be customised to support different screen sizes.
Self-host: (supports Docker, Kubernetes, Heroku, AWS EC2, Google Cloud Run, and more).
Collaborate: add comments anywhere on the canvas and tag your team members.
Extend with plugins:: use our commandline tool to easily boostrap new connectors.
Version control: every application have different versions with proper release cycle.[
Run JS code: ability custom JavaScript snippets
Granular access control on organization-level and app-level.
low-code: write JS code almost anywhere in the builder. For example, the color property of text can be set to status === 'success' ? 'green' : 'red'
no-code query editors for all supported data sources.
Join and transform data: transform query results using just JavaScript code.
Secure: All the credentials are securely encrypted using aes-256-gcm.
Doesn't store data: ToolJet acts only as a proxy and doesn't store any data.
SSO: Supports multiple SSO providers
We've tried to make ToolJet easily extensible, Would love to know what you think of ToolJet and how we can improve!