Toolpad takes a new direction #1748
Janpot
announced in
Announcements
Replies: 2 comments 2 replies
-
Interested to see these changes come into being. Any sort of roadmap for the project created yet or still in early planning stages? |
Beta Was this translation helpful? Give feedback.
2 replies
-
I`d love top help bringing this product to the dotnetcore plateform with an elegant integration... I have usecases for this for many clients ! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
For the past year that we've been building Toolpad, we've also kept talking to potential users. Having understood their needs better, now it's time to align Toolpad with the insights we've gained over the past months.
What will change
Toolpad, as a dev tool, will no longer be a hosted solution. You will install the Toolpad editor as a regular npm dependency and run it locally from within your project folder.
Toolpad applications are stored in configuration files within your project folder, so Toolpad will no longer require access to a database to store them. You will be able to hand-edit these configuration files if necessary and the change will immediately be reflected in the visual editor.
Toolpad integrates more closely with Node.js backends. You can expose your data to Toolpad by writing regular JavaScript functions, and these functions will be able to use any npm package, and have access to environment variables available in your project. As a result, Toolpad is now a more code-friendly way of building applications.
Why are we changing it?
In contrast to traditional low-code tools (e.g. Pipedream), we want to provide more freedom in the areas we don't consider our core functionality. This means you'll be able to use your code editor, version control system, and deployment infrastructure of choice, all while gaining access to simpler workflows to build UIs through a visual editor. The editor allow you to lay out the UI and configure data fetching.
We disagree with the lock-in and poor DX of other low-code tool, therefore we want to provide powerful built-in customization options. We aim to enable a granular transition to pro-code (e.g. Material UI) whenever the low-code approach falls short.
How do I get started?
Run
And follow the instructions. More info in our docs
Beta Was this translation helpful? Give feedback.
All reactions