Appwrite: Open Source Firebase Alternative

For those looking for an open-source alternative to Firebase, which fulfills the primary backend needs of web and mobile application developers, Appwrite is a platform that should be explored. Firebase does not incur any expenses for newly developing applications. However, increased usage and traffic might result in charges.

If you are in search of a completely free and open-source alternative to Firebase, Appwrite could be a good choice for you. I have actively used the Appwrite platform in my projects for approximately one year, and I will list its pros and cons for you.

What are Appwrite Features?

  • Database: As in Firebase, there is a database in collection and document logic. You can create your database based on authority architecture with its simple and fast easy interface.
  • Authorization and Users: It includes all popular login methods such as Email-Password, Magic URL, SMS, Google, Facebook. There is also a database document-based authorization feature. Even authorization can be done by creating user groups.
  • Storage: With the storage feature, you can upload your users’ files and your application’s files.
  • Functions: You can write functions in Appwrite. You can manage your remote functions.
  • GEO & Location: Detect your users location, locale and get GEO related data.
  • Console: You can monitor and manage your usage with its modern interface.
  • Webhook: You can run webhooks from events attached to each property. For example, when a new membership is opened, you can post to a third-party api address.

What are the Pros of Appwrite Platform?

  • Open source and completely free
  • It has an easy and convenient interface
  • It is very fast because it has a redis infrastructure in itself.
  • end-to-end solution
  • Easy setup with Docker
  • Ability to run on your own server (Important for KVKK and Privacy)
  • Low resource consumption

What are the Cons of the Appwrite Platform?

  • You need to update it frequently as it is constantly updated.
  • If you miss 1-2 versions of the updates, it can be painful to update.
  • Since it is a software that is not fully settled, there may be deficiencies in its documentation in my opinion.

What are Appwrite System Requirements?

The system with 2gb ram and 1 core supporting Docker is sufficient for appwrite. Appwrite is designed to work on both small and large distributions.

Leave a Reply

Your email address will not be published. Required fields are marked *