Bubble Platform Architecture

I’m wondering if there is a published diagram outlining how the bubble.io platform architecture is set up? I’m not referring to bubble user app architecture, but the actual underlying core web platform technology that powers apps. I really want to understand how this works at a deeper level. Not sure if this is intentionally obfuscated or if someone has a ‘good guess’ about how this all works.

1 Like

It’s actually pretty well documented and the rest of the details can be surmised by looking under the hood a bit. Bubble is using NodeJS on the server and the data store is a postgres backend with a proprietary storage format (also known) as they are able to give direct database access to dedicated server customers.

Some really interesting articles are here if you really want to get in the weeds:

Basically the framework is almost entirely based upon Javascript and a custom JSON parsing engine. It’s quite a fascinating and innovative piece of engineering (imo).

Further reading here that gives insight into what is under the hood: Bubble donates $20k to open-source projects

If you get through all of that reading and have a specific question feel free to post again

3 Likes

How can there not be any diagrams for this? Bubble, please, please, please provide some architecture diagrams. Preferably in Miro, as a template we can work from.

I’m willing to pay a software engineer who understands the Bubble architecture and the AWS back end to generate architecture templates for my app (Prograds.com) to satisfy the Texas DIR TX-RAMP Process. I need an Authorization Boundary Diagram and, separately, a Data Flow diagram. I can’t spend a lot on this, but you could keep the template private and then offer it to others in the same boat on a freelance basis.
See https://dir.texas.gov/sites/default/files/2023-04/TX-RAMP%20Vendor%20Guide%20-%20Completing%20TX-RAMP%20Assessment%20Questionnaire%20(v2.0).pdf

@prograds sure, I will take a shot at this. I have been wanting to understand the architecture more thoroughly as well, so nice to have it visualized. No need to pay, but feel feel free to donate to our patreon our check out our plugins:

So didn’t gather too much from those documents above. Will need to do more digging:

1 Like

This is a useful start. I’m happy to send some $ to Patreon, but tell me first if you think you can make it more detailed?
Thanks!