Ask HN: What are the top BaaS (Back end as a Service) platforms in 2023
Hi! I am spinning up a side project and am looking into some backend as a service solutions. As a backend dev in a larger organization I have always just build stuff using AWS and rolled our own, but now I want to iterate quickly and have some stuff built in at first.
The backend engineer in me is a little wary of using these and it seems like it will be hard to get off these platforms later. Firebase looks cool, but I worry about using a NoSQL database in 2023. The AWS Amplify solution is tempting, but knowing AWS it will be clunky and require more time to administrate.
Does anyone have any suggestions or experience in using a BAAS? Thanks.
edit: I also have seen some hype on using Supabase which uses postgres, and a new firebase competitor named Convex which seems very new.
22 comments
[ 4.2 ms ] story [ 56.7 ms ] thread"Supabase is an open source Firebase alternative. Start your project with a Postgres database, Authentication, instant APIs, Edge Functions, Realtime subscriptions, and Storage."
Budibase is interesting too.
People seem to like Appwrite as well.
I hear you on firebase/NoSQL. It's never quite made sense to me when people select non-relational databases to spend an extraordinary amount of time and effort to make it into a relational database. It's more work that just learning relational databases. I'm learning more about knowledge graphs that are not strictly programatically managed and it's been fun so far.
I'm building Singlebase.Cloud[1], the next generation BaaS, that will provide a NoSQL Datastore, Authentication, Storage, Search, Image processing, Analytics and more.
All with a friendly API to access and manipulate your data via SQL, GraphQL, REST.
Granted it's not a SQL DB, it provides a SQL interface to query and update your data.
And for GraphQL, your data becomes the schema. There is no need to build a schema, whatever you throw at it, it will return it, if it exists in the response. Making the GraphQL a presentation layer. (I think it's cool)
Let me know what you think of the idea.
[1]https://singlebase.cloud/
One of the advantages we offer is ease of use backed up by GCP scale, reliability, and wide variety of additional products.
For example if you use Firestone and Cloud Functions with Firebase, you will still see your instances in GCP.
In that sense Amplify offers a similar experience but a higher complexity and a smaller community.
I have built an open source starter kit for web apps built on NextJS and Firebase: https://firestarterapp.com. And intend to smooth out bugs and add more features over the coming days and weeks.
Ideally a scalable solution that supports queues and uses a relational DB for easy migration to AWS in the future should the product scale. Ideally trying to avoid getting locked into a limited platform and needing to kludge around it
The use-case you're describing could be a great fit for the tool we're building: stacktape.com.
It offer the simplicity a productivity of a PaaS platform directly in your own AWS account. It supports all of the infrastructure components you've mentioned.
It's a tool made for developers that want to deploy their apps to AWS without having to learn all of the DevOps/Cloud/AWS knowledge.
Unlike other PaaS platforms, Stacktape deploys your apps to your own AWS account and allows you to extend/override anything, giving your the full control and minimum amount of vendor lock-in.
> The backend engineer in me is a little wary of using these and it seems like it will be hard to get off these platforms later
We're open source with a Apache-2.0 license and will never switch it.
You can also self host it yourself on your architecture or you can host it on ours.
What I like about WunderGraph personally is that it allows you to create your own firebase like toolkit with the tools you want, without getting locked into 1 vendor.
Give it a try and let me know what you think!
https://wundergraph.com/