Appwrite: Açık Kaynak Kodlu Firebase Alternatifi

Appwrite, web ve mobil geliştiriciler için ücretsiz, açık kaynak kodlu ve esnek bir Firebase alternatifidir.

Appwrite: Açık Kaynak Kodlu Firebase Alternatifi

Web ve mobil uygulama geliştiricileri için başlıca backend ihtiyaçlarını karşılayan Firebase için açık kaynak kodlu alternatifini arayanlar için appwrite araştırılması gereken bir platformdur. Yeni geliştirilmekte olan uygulamalar için firebase herhangi bir masraf oluşturmuyor. Ancak artan kullanım ve trafiklerden sonra size ücret yansıyabilir.

Tamamen ücretsiz ve açık kaynak kodlu firebase alternatifi arayışınız varsa sizler için appwrite güzel seçim olabilir. Aktif olarak appwrite platformunu kullandığım projelerim var. Yaklaşık 1 senedir kullanmaktayım ve sizin için artılarını ve eksilerini sıralayacağım.

Appwrite Özellikleri Nelerdir?

  • Veritabanı: Firebase’de olduğu gibi collection ve document mantığında veritabanı bulunmaktadır. Basit ve hızlı bir şekilde kolay arayüzü ile veritabanınızı yetki mimarisine dayalı bir şekilde oluşturabilirsiniz.
  • Yetkilendirme ve Kullanıcılar: E-posta-Şifre, Magic URL, SMS, Google, Facebook gibi popüler oturum açma yöntemlerinin hepsini barındırıyor. Veritabanı doküman bazında yetkilendirme özelliği de bulunmaktadır. Hatta kullanıcı grupları oluşturarak yetkilendirme dahi yapılabiliyor.
  • Depolama: Depolama özelliği ile kullanıcılarınızın dosyalarını, uygulamanızın dosyalarını yükleyebilirsiniz.
  • Fonksiyonlar: Appwrite içinde fonksiyonlar yazabilirsiniz. Uzaktan fonksiyonlarınızı yönetebilirsiniz.
  • GEO & Lokasyon: Kullanıcılarınızın konumunu, yerel ayarlarını tespit edin ve GEO ile ilgili verileri alabilirsiniz.
  • Konsol: Modern arayüzü ile kullanımlarınızı izleyebilirsiniz ve yönetebilirsiniz.
  • Webhook: Her özelliğine bağlı eventlerden web kancalarını çalıştırabilirsiniz. Örneğin yeni üyelik açıldığında üçüncü parti bir api adresinize post atabilirsiniz.

Appwrite Platformunun Artıları Nelerdir?

  • Açık kaynak kodlu ve tamamen ücretsizdir
  • Kolay ve kullanışlı arayüze sahiptir
  • Kendi içinde redis alt yapısı olduğu için çok hızlı
  • Uçtan uca çözüm
  • Docker ile kolay kurulum
  • Kendi sunucunuzda çalıştırabilme (KVKK ve Gizlilik İçin Önemli)
  • Düşük kaynak tüketimi

Appwrite Platformunun Eksileri Nelerdir?

  • Sürekli güncelleme aldığı için sık sık güncelleme yapmanız gerekmektedir
  • Güncellemeleri 1-2 versiyon kaçırırsanız güncellemek çileye dönebiliyor
  • Tamamen oturmamış bir yazılım olduğu için bana göre dokümantasyonlarında eksiklikler olabiliyor

Appwrite Sistem Gereksinimleri Nelerdir?

Docker destekleyen 2gb ram ve 1 çekirdeğe sahip sistem appwrite için yeterlidir. Appwrite hem küçük hem büyük dağıtımlarda çalışabilecek şekilde tasarlanmıştır.

Appwrite resmi web sitesi: https://appwrite.io/
Appwrite Türkiye: https://appwrite.com.tr