Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

Introducing (open-source) A Supabase-compatible backend in a single binary - real Postgres with RLS, no docker (with ~36mb install footprint)! It's like PocketBase, but with Postgres instead of SQLite!

46,008 görüntüleme • 3 ay önce •via X (Twitter)

43 Yorum

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

A quick comparison of install footprint and memory under load, the full benchmark is available as open-source! The benchmark was run on macOS 15 on Apple Silicon with 48GB RAM.

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

Got a little studio UI as well with table editor, SQL editor, auth, RLS, Database, Storage, Email UI for OTPs as well.

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

And it works inside browsers too, in case you need it for a dev env in your browser! Go ahead and try to run your projects locally using `npx tinbase start`. Bugs are expected, happy to fix them! Cheers! 🍻

Fernando profil fotoğrafı
Fernando3 ay önce

neat project, here i a visualization of it

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

what a lovely visualization!

удар в псину profil fotoğrafı
удар в псину3 ay önce

you serious?

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

honestly, thinking of a Rust version too, to reduce the footprint

🧞‍♂️Martin Donadieu - oss/acc profil fotoğrafı
🧞‍♂️Martin Donadieu - oss/acc3 ay önce

We need extensions like pgcron etc to be full compatibility

Ashutosh Jha profil fotoğrafı
Ashutosh Jha3 ay önce

This sounds amazing @sanketsahu

Carlo Taleon profil fotoğrafı
Carlo Taleon3 ay önce

Very cool :D

Vitaly Baum profil fotoğrafı
Vitaly Baum3 ay önce

Sounds amazing! Love PocketBase for simple projects

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

You might use this one beyond simple projects :)

Micha(el) Bladowski 🇩🇪 🇺🇦 profil fotoğrafı
Micha(el) Bladowski 🇩🇪 🇺🇦3 ay önce

Glad you didn't post a link so nobody accidentally installs it 👍

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

Do have the link lol

Cam Pak profil fotoğrafı
Cam Pak3 ay önce

Man, this is exciting!!

Arpit Bhalla profil fotoğrafı
Arpit Bhalla3 ay önce

This is really slick. Congrats on the launch! 🚀

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

Thanks 🙌

Winner profil fotoğrafı
Winner3 ay önce

This is really cool

Daniel Henrique - cpfhub.io profil fotoğrafı
Daniel Henrique - cpfhub.io3 ay önce

that is so cool, nice job !!!

Alin Climente profil fotoğrafı
Alin Climente3 ay önce

Nice!

Aditya Trivedi profil fotoğrafı
Aditya Trivedi3 ay önce

This is great Sanket. Will check it out right away

Marcelo Josephine profil fotoğrafı
Marcelo Josephine3 ay önce

Thanks broo

Durgesh Gupta profil fotoğrafı
Durgesh Gupta3 ay önce

Supabase is quite heavy. This is interesting

Alin Climente profil fotoğrafı
Alin Climente3 ay önce

One question: In pocketbase you have the option to extend it with js (with some limitations) or with Go (no limitations). With tinbase I guess you can use JS to extend it as you would for a normal app (install npm packages etc)?

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

So, you have supabase functions (js) that you can use, it works the same with tinbase!

Beach Please profil fotoğrafı
Beach Please3 ay önce

>no docker wouldn't hurt to have one tbh. please?

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

i had to run 100 instances on one server, it was very difficult

Beach Please profil fotoğrafı
Beach Please3 ay önce

>it was very difficult with docker? why?

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

memory and disk usage on macOS is over 1.5gbs

Beach Please profil fotoğrafı
Beach Please3 ay önce

>memory and disk usage on macOS is over 1.5gbs for a 100 instances? that's cheap

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

For 1 instance

Beach Please profil fotoğrafı
Beach Please3 ay önce

>For 1 instance ok that's obviously way more than the raw package but it'll still find it's use, single image supabase package is a 100% easy win. how do you create/update/run edge functions there though? or you don't?

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

I'm not sure if I understand your question well but edge functions are read from the Supabase/function foldse from fs. correct? the cli picks it up, right? I haven't stress tested booting multiple Supabase instances, tested on Mac only which bloats it because of docker vms I assume

Adhham profil fotoğrafı
Adhham3 ay önce

Bro WTH!! Really amazing. Gonna try now.

Niclas profil fotoğrafı
Niclas3 ay önce

I like the idea but can you please atleast take the time to polish your page a tiny bit before launching this.

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

I'll fix it as soon as I can

Rakesh Waghela profil fotoğrafı
Rakesh Waghela3 ay önce

@niclas__4 If one is not embarassed after launching, they are not going fast enough 😂 Very useful tool btw..

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

@niclas__4 haha, why not

pxnz3r profil fotoğrafı
pxnz3r3 ay önce

@webiyo @niclas__4 Can i help with this?

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

@cryptopeterg0x @webiyo @niclas__4 help with? this was fixed yesterday!

Florian Bienefelt profil fotoğrafı
Florian Bienefelt3 ay önce

If this helps to run multiple agents on my machine with each their own supabase (impossible right now..), then this is huge!

Sanket Sahu profil fotoğrafı
Sanket Sahu3 ay önce

interesting use-case, let me know how it goes. also, I am extending pg-mem to be more complete, it would be much faster to choose pg-mem over full postgres for this use-case

D Kashyap profil fotoğrafı
D Kashyap3 ay önce

single binary with real Postgres instead of SQLite is the right call for anything that outlives a demo. SQLite backed tools are great until someone needs concurrent writes in production and finds out the hard way.

Benzer Videolar