Scripting plugin

Hi all!

I am currently developing a scripting plugin for Baserow. It would work similarly to Airtable’s scripting blocks. You can check it out on my GitHub (there is also a short demo video in the README):

Would love to get feedback on whether there is interest for such a plugin, and what use-cases you would have for it.
The project is still very much just a proof-of-concept, and the scripting API is not set in stone (any feedback/tips on the API would also be welcome!).

Raul

Hey @Raudius, thanks for creating the plugin! :raised_hands:

That is really cool @Raudius. I haven’t looked into that deeply, but like that you’ve introduced a new application type for this.

Wow, that’s impressive, @Raudius!

I’ve watched the video and I think it’s a very interesting approach.
I’ll set aside some time soon to dive into the code and provide some feedback.

hi @Raudius this looks great, looks extremely powerful, and for the benefit of the community, what can be done with this which probably can’t be done with the app builder ?

I’m a developer so I love the plugin architecture of baserow, but it’s frankly a bit hardcore if you’re not a developer. So I welcome these low code solutions which coincidentally can be developed as a plugin.

Hi @lucw thanks for checking it out

To be honest I am not very familiar with the builder application, but one thing I expect is not always possible is complex data aggregation.

If you consider the example shown in the video, I would not know how to create the bill of materials from just using the database/builder applications. Because you need to be able to select a value from the Orders table and then spread the selected record over both the Order_Furniture and Furniture_Materials tables.

This “spreading” would require generating virtual records that dont actually exist in any one table.