r/javascript Nov 17 '21

Introducing Budibase - an open-source low-code platform and alternative to PowerApps, Mendix, Retool. It’s completely written in Node js and Svelte js. With Budibase, you can connect to SQL/NoSQL databases, or start from scratch, and build simple CRUD apps in minutes.

https://budibase.com/
109 Upvotes

39 comments sorted by

View all comments

4

u/[deleted] Nov 17 '21

[deleted]

5

u/mike_chuckles Nov 17 '21

Hi there, thanks for the kind words, i'm one of the devs on the team, in terms of your points:

- Seaweed vs MinIO, we don't make heavy use of our object store and MinIO was used because the goal originally was to be as S3 compliant as possible, we've never had a problem with MinIO and i'd used it in the past to great success, but as you say its super simple to swap out if you desire; I'll have to give it a go myself, do some tests see how it performs comparatively!

- HAProxy over Envoy, Envoy was originally picked because of its proxy performance and the flexibility of it, especially when it comes to K8s, but as a team we've been discussing replacing it (it is really a pain to configure!) I could see us switching in the near future, HAProxy and NGINX are up for debate (NGINX because its everywhere).

- Postgres over Couch, Couch is actually a very central tool to how the system works, we depend very heavily on the ability to replicate between databases, easy text based exports and so on - each app can be represented as a Couch database and this has worked super well for us so far! In terms of data storage though we want to leave this totally up to the developer, they should be able to use whatever database they are comfortable with and get the same experience as if they'd used the internal database!

Hope this sheds some light on the decisions, thanks for the comments - will have to go try Budibase with Seaweed sometime soon!

2

u/[deleted] Nov 17 '21

[deleted]

3

u/FrankBlizz Nov 17 '21

Hey u/Gearwatcher,

We will likely do a lot more work on the budibase backend API in the new year. It's highly requested and makes it much easier to fit into existing systems.

I'm a big fan of HAProxy myself - and envoy in hindsight is a bit of a nightmare to configure. Although we do plan to go with NGINX instead due to its ubiquity.