Show HN: Appwrite – Open-Source and Self Hosted Firebase Alternative

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • Appwrite

    Build like a team of hundreds_

  • - Not much progress is happening on the GraphQL side: https://github.com/appwrite/appwrite/pull/974/files, whereas Supabase has it: https://supabase.com/blog/2021/12/03/pg-graphql.

    Overall, it seems like the project doesn't move as fast as its competitor (primarily Supabase), lacks features, and perhaps this is caused by PHP?

    Anyway, I'd love to hear your thoughts about my comments, Eldad and team.

  • supabase

    The open source Firebase alternative.

  • Any comparison with Supabase, which is also a backend-as-a-service? [0]

    [0] https://supabase.com/

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • firebase-js-sdk

    Firebase Javascript SDK

  • I most vividly recall unit testing, storage emulator, auth. For example:

    https://github.com/firebase/firebase-js-sdk/issues/5086 also https://github.com/firebase/firebase-tools/issues/3442

    > Steps to reproduce:

    > Step 1: Read the documentation for setting up cloud storage unit tests at: https://firebase.google.com/docs/rules/unit-tests#storage

    > Step 2: Attempt to write unit tests following the examples in the documentation

  • firebase-tools

    The Firebase Command Line Tools

  • I most vividly recall unit testing, storage emulator, auth. For example:

    https://github.com/firebase/firebase-js-sdk/issues/5086 also https://github.com/firebase/firebase-tools/issues/3442

    > Steps to reproduce:

    > Step 1: Read the documentation for setting up cloud storage unit tests at: https://firebase.google.com/docs/rules/unit-tests#storage

    > Step 2: Attempt to write unit tests following the examples in the documentation

  • sdk-generator

    Generating SDKs for multiple programming languages and platforms ⚙️

  • I was about to ask how you manage to support so many different language bindings, then I noticed that you’ve built an ‘SDK generator’ [1]. Very cool! I’ve not come across this concept before - how does it work?

    [1] https://github.com/appwrite/sdk-generator

  • appwrite-sdk

    A lightweight addon which integrates Appwrite APIs for Godot Engine out of the box.

  • starter

    Opinionated SaaS quick-start with pre-built user account and organization system for full-stack application development in React, Node.js, GraphQL and PostgreSQL. Powered by PostGraphile, TypeScript, Apollo Client, Graphile Worker, Graphile Migrate, GraphQL Code Generator, Ant Design and Next.js

  • I learned so much about postgresql and RLS from postgraphile starter project: https://github.com/graphile/starter/blob/main/%40app/db/migr...

    also the project is worth checking out ;)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • nhost

    The Open Source Firebase Alternative with GraphQL.

  • You might be interested in what we're building with http://nhost.io. We have serverless functions available together with event triggers (hooks) on database events using Postgres and Hausra (GraphQL).

    (Discloser CEO of Nhost)

  • postgrest

    REST API for any Postgres database

  • > Supabase-js does something, which is not visible in the dev console

    the JS client doesn't do anything special - it just makes a Fetch request to a URL.

    You can find the cURL request inside your custom docs (inside the dashboard). Under the hood we use PostgREST: https://postgrest.org

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