T

oolJet is an open-source LowCode framework to build and deploy internal tools quickly without much effort from the engineering teams. It is an open-source alternative to Retool, Internal.io, Blazor, etc. ToolJet is built using Ruby on Rails and ReactJS.

ToolJet can be connected to your data sources such as databases like PostgreSQL, MongoDB, Elasticsearch, etc.; API endpoints like importing OpenAPI spec and OAuth2 authorization; external services like Stripe, Slack, Google Sheets, Airtable; and use pre-built UI widgets to build internal tools. Having connected all the data sources, ToolJet can run queries on them to fetch and update their corresponding information. The visualized results of these queries are easily editable with UI widgets such as tables, charts or forms that make it easier for any user in charge - whether they're a business analyst looking at some sales numbers who needs more detailed info than what is available out-of-the box; an architect designing new buildings who wants better floor plans based off input from architects before construction begins; etc.

ToolJet is a tool in the LowCode Platforms category of technology. It has many benefits, such as being able to create and edit code without using traditional programming languages or tools like Visual Studio which can be difficult for some people who are not tech savvy enough with these kinds of things.

ToolJet is a cutting-edge, open-source tool with features that make it stand out from other similar projects. It has gained popularity on both GitHub and at an early stage in its life cycle because of its innovative design as well as functionality.

The Man Behind ToolJet

Navaneeth Pk is the Founder of ToolJet. He is from Bangalore, Karnataka, India. He is a Software Engineer, a Developer and an Entrepreneur. Aside from ToolJet, he is also the Founder of SendOut.io, WanderWhale, MobioPush and Smartweb Innovations.

Features:

路Visual app builder with widgets such as tables, charts, modals, buttons, dropdowns and more
路Mobile &desktop layouts
路 Connect to databases, APIs and external services
路 Deploy on-premises (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

Who Uses ToolJet?

路Companies

路Developers

How ToolJet Works?

ToolJet has just 3 fundamental principles to build apps:

路Connect to data sources: Connect to your existing data sources such as PostgreSQL, MySQL, Firestore, Stripe, Google Sheets, API endpoints, etc.
路Build queries: ToolJet comes with query builders for all supported data sources. ToolJet also supports the use of custom JavaScript code to transform the query results.
路 Customise widgets: Widgets are the UI components that can be edited using ToolJet's visual app builder (E.g.: tables, charts, forms, etc.) Widgets have events such as on click, on row selected, on page changed, etc. Every UI widget has a dark version.

What is LowCode?

It is a no-code development platforms that requires no coding. Low-code platforms supports custom code (E.g.: JavaScript code is supported by ToolJet) for added flexibility.

Why use NoCode platforms for building internal tools?

路Time/Speed - Building applications using NoCode tools are extremely time-efficient.
路Cost - NoCode tools requires only minimal engineering resources. Companies can use their talented engineering resources for building the core product.
路Maintenance - Deploying and scaling tools made with NoCode tools doesn't require any DevOps skills, deployments are just a click away.

Why open-source?

Data Privacy
To build internal tools using NoCode platforms, the platform needs access to the databases and other datasources. Sharing data with third-party tools isn't something that companies are comfortable with. Companies that are concerned about data-privacy thus build their internal tools using frameworks such as ActiveAdmin, DjangoAdmin, etc. that can be hosted within the premises. But the tools like ActiveAdmin are designed to work with a single database as the data source and extending the software is difficult as the underpinnings are tightly coupled with libraries like ActiveRecord. ToolJet can be self-hosted and can connect to multiple datasources.

Flexibility
Whenever a SaaS application is introduced to an organization, there has to be some changes in the process to accommodate the application. With open-source tools, the companies have the freedom to extend/modify the software according to their needs.

No vendor lock-in
You can do anything with ToolJet's code and host it anywhere.

Community
Open-source products evolves around the community of users and developers. Thus, is product is being actively improved to become a better product.

You can even fix the bugs yourself
With proprietary software, a lot of feature requests and bug reports goes straight to the deep freezer to be prioritized after ages. Sometimes these feature requests are for minor changes, but the company might not do it as it is not needed for other customers. With open-source software, you can always check the status of an issue and you can fix the issue and send a pull request or if the change is specific to your organization, you can maintain a fork of the software.

ToolJet Integrations

Here are some of the popular tools that integrate with ToolJet:

路 Docker
路 Slack
路MySQL
路 MongoDB
路PostgreSQL
路Redis
路Kubernetes,
路Elasticsearch
路Heroku
路Stripe
路Amazon DynamoDB
路Google Sheets
路Cloud Firestore
路OpenAPI

ToolJet鈥檚 Pricelist

路BASIC $0 (free) per user/per month. Up to 2 applications. Up to 2 users. No user roles.
路STARTUP $5 per user/per month. Unlimited applications. Up to 5 users. There are user roles. There is email support.
路BUSINESS $15 per user/per month. Unlimited applications. Unlimited users. There are user roles. There is a priority in email support.
路ENTERPRISE Custom and Billed annually. Unlimited application. Unlimited users. Granular access control. Priority phone support. Can audit logs. SSO. Custom connectors

CONCLUSION

ToolJet is a NoCode platform for building & deploying custom internal tools. ToolJet is built using Ruby on Rails and ReactJS. ToolJet can connect to existing data sources of companies such as databases, Google sheets, API endpoints, external services, and more. ToolJet's drag and drop app builder can quickly create UI widgets such as tables, charts, forms, etc. and connect these widgets with the data from data sources. It is made because its Founder Navaneeth Pk believe that the tools that require access to sensitive data should be self-hosted (data never leaves the premises) and open-source (modify the software to fit organization-specific requirements.) And true enough, ToolJet has proven itself to be less complicated and lesser price than its counterparts. All these great features and pros is what makes it a cool tool.

What鈥檚 a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

Posted聽
Sep 23, 2021
聽in聽
Tools
聽category

More from聽

Tools

聽category

View All

Join Our Newsletter and Get the Latest
Posts to Your Inbox

No spam ever. Read our Privacy Policy
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.