What does HackerNews think of ToolJet?

Extensible low-code framework for building business applications. Connect to databases, cloud storages, GraphQL, API endpoints, Airtable, etc and build apps using drag and drop application builder. Built using JavaScript/TypeScript. πŸš€

Language: JavaScript

#30 in Docker
#70 in Hacktoberfest
#50 in JavaScript
#17 in Kubernetes
#23 in Node.js
#3 in React
#20 in TypeScript
Hey HN,

Founder here, I’m excited to announce that we've just launched the beta version of ToolJet’s Workflow Automation tool!

For those unfamiliar, ToolJet started its journey when we open-sourced ToolJet (https://github.com/ToolJet/ToolJet) here on HackerNews back in June 2021 (https://news.ycombinator.com/item?id=27421408). When we launched ToolJet, we aimed to bridge the gap between developers and non-developers, making it easier for teams to build internal tools swiftly. Our journey began right here on HackerNews, and much of our evolution has been shaped by feedback from many of you. Today, we’re taking a step further with our new Workflow Automation tool.

How it works

1. Connect your data sources: Add any of the pre-existing ~50 data sources like PGSQL, RestAPI, Zendesk, Stripe, Amazon S3 and many more.

2. Create a workflow: Create a new workflow from your ToolJet Dashboard. A workflow is a series of steps which are executed one after the other, and each step is interacting with a datasource by fetching or putting back data.

3. Business logic: Implement your business logic by creating branches based on conditions and by running JavaScript codes.

4. Debugging: You can see the logs by expanding logs panel at the bottom of the workflow builder. It will have all information you need to debug your workflow.

Documentation: https://docs.tooljet.com/docs/workflows/overview?ref=blog.to...

Availability

Currently, the Workflow Automation beta is available for on self-hosted instances running Business and Enterprise editions.

PS: We haven't open-sourced Workflows.

Congrats on the launch! What is the reason behind choosing Perl?

PS: We are building https://github.com/ToolJet/ToolJet/ - built using JavaSript/TypeScript.

Related: Tooljet is also an open source alternative to Retool

https://github.com/ToolJet/ToolJet

Few popular OSS projects that use NestJS:

https://github.com/ToolJet/ToolJet ( open-source low-code framework )

https://github.com/ever-co/ever ( Commerce Platform for On-Demand Economy )

https://github.com/feednext/feednext ( Open-Source Social Media Application )

https://github.com/Roche/lxdhub ( Profits Sharing Platform for modern agencies and studios )

https://github.com/notadd/notadd ( Microservice development architecture )

https://github.com/vendure-ecommerce/vendure ( headless GraphQL ecommerce framework )

https://github.com/pvarentsov/iola ( Socket client with Rest API )

https://github.com/amplication/amplication ( Auto-generates backend apps )

We've built an open-source low-code framework (https://github.com/ToolJet/ToolJet) with Tabler as the base for our UI components. choosing Tabler was one of our best decisions, it helped us ship new UI components faster.
Man, given all the comments suggesting frameworks that will require you to do html/css/js it seems like no one has really read your post.

For your use case I would look at AppSmith (https://github.com/appsmithorg/appsmith) or ToolJet (https://github.com/ToolJet/ToolJet).

These are full-stack low-code frameworks, but it's easy to use them to do just the frontend and connect to a backend API you implement yourself separately.

Edit: forgot to mention that these support drag&drop for building user interfaces :)

I work at ToolJet(https://github.com/ToolJet/ToolJet), an open source low code framework for building applications and it's a fully remote. You can check out open roles.
Hi HN,

I am the founder of ToolJet https://github.com/ToolJet/ToolJet. We are excited to launch ToolJet 1.0.

ToolJet was in beta when we first launched on HN in June (https://news.ycombinator.com/item?id=27421408). . Since then, we have grown to 5,000 stars on GitHub, contributions from 100+ developers and hundreds of thousands of docker pulls. Today, we released ToolJet 1.0.

We believe our open-source and plugin-based approach helps the engineering teams to customise our low-code framework as per their requirements.

What is ToolJet?

ToolJet is an open-source low-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, MS SQL Server, etc), API endpoints (with support for OAuth2 authorization), and external services ( Stripe, Slack, Google Sheets, Airtable, etc) and use our pre-built UI widgets to build internal tools.

In v1, there are major changes in the architecture of ToolJet ( without affecting backward compatibility ). The changes in v1 are:

1. We ported the ToolJet server from Ruby to JavaScript. Codebase is now 100% JavaScript/TypeScript.

2. We altered the architecture to support extensibility. We built a plugin system so that any JavaScript developer will be able to extend ToolJet easily. For example, a simple plugin for connecting ToolJet with BigQuery can be built in less than 30 minutes.

3. Redesigned the application builder with a focus on usability. Added keyboard shortcuts such as undo, redo, deletion, clone, etc.

4. We built a commandline tool tooljet cli and published it on npmjs. The tool can bootstrap new plugins, add npm packages as dependencies for plugins, run tests for a specific plugin, etc. This tool saves time taken for building and testing plugins.

5. ToolJet was launched with 15 UI widgets. Now there are 35+ widgets including chart, map, QR scanner, list layout, file picker, etc.

6. Integrated with 20+ data sources including cloud storage like S3, GCS & Minio.

7. Added the ability to run JavaScript code snippets from within the client.

8. Added user groups feature and permissions based on user groups.

9. Redesigned the application builder completely. All the panels and tools have been redesigned with a focus on usability.

10. We also added collaboration features so that teams can communicate in real-time. The editor can easily become a collaborative workspace for building internal tools.

11. Added support for deploying ToolJet on more platforms including Azure, GCP, AWS EC2 using AMI.

We are still in our early days ( just 10 months old ) and there is a lot of features to be built and improved in the coming months and years. Feedback from the open-source community helped us get here, any feedback is appreciated and happy to answer any questions.

Using low-code tools might be a great idea to build frontends without coding at all. If you are using open-source frameworks such as https://github.com/ToolJet/ToolJet , you can save some significant time building your application.