Show HN: Aruma – clean-room self-hosted backend for the official Firebase SDKs
Category: infrastructure
Tags: firebase-alternative, self-hosted, backend-as-a-service, golang, postgresql
Score: 7.5/10 (Innovation: 8, Technical: 7, Documentation: 8, Utility: 7)
Aruma is a clean-room, self-hosted replacement for Firebase backend services, implemented as a single Go binary backed by PostgreSQL. It serves the official Firebase SDKs for Auth, Realtime Database, Cloud Storage, Security Rules, and a Firestore-compatible document store, letting existing apps switch backends via config with minimal code changes. It's notable for aiming at drop-in SDK compatibility and for its documented verification against real Firebase and emulators.
Target audience: backend and full-stack developers running Firebase-dependent mobile and web apps who want to self-host
Repository: https://github.com/arumadev/aruma · Go · Apache-2.0 · 8 stars
View on Hacker News