A Self Hosted and Open Source Alternative to Google’s Firebase

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/selfhosted

Our great sponsors
  • JetBrains - Developer Ecosystem Survey 2022
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Appwrite

    Secure Backend Server for Web, Mobile & Flutter Developers 🚀 AKA the 100% open-source Firebase alternative.

    TLDR → https://github.com/appwrite/appwrite

  • open-runtimes

    Open runtime environments for serverless cloud computing ⚡️

    That would be amazing. Could you check out the runtimes readme and contribution guides ? There are instructions to help :) https://github.com/open-runtimes/open-runtimes

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • storage

    Lite & fast micro PHP storage library that is **easy to use**. (by utopia-php)

    Backblaze, Linode and Wasabi coming soon https://github.com/utopia-php/storage/pull/32

  • nakama

    Distributed server for social and realtime games and apps.

    Looks great! I see that you even have a Godot plugin. Could you tell me a bit how AppWrite would compare to something more gaming-related like Nakama?

  • database

    Lite & fast micro PHP database abstraction library that is **easy to use**. (by utopia-php)

    https://github.com/utopia-php/database/pull/107 It's actively being worked on and should be ready really soon. Just some minor tweaks

  • Baserow

    Baserow is an open source online database tool and Airtable alternative. Create your own database without technical experience. Our user friendly no-code tool gives you the powers of a developer without leaving your browser. (by bramw)

    None of this is your fault, of course, I'm just glad you have a multi-container setup and that you at least provide a straight forward docker-compose that can be transposed pretty easily. baserow's has been a lot more annoying to untangle

  • Nomad

    Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.

    Shoulda been more clear, sorry; I don't use docker or docker swarm. I'm using nomad as my orchestration system (and the cluster I have running at home is exclusively podman nodes, so no docker even). I need to rewrite the docker-compose in nomad's HCL format, which usually this only takes a few minutes but appwrite's docker-compose is pretty dense. I might write a script to do it, tbh.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts