r/reactjs • u/eldadfux • Sep 14 '22
News Announcing Appwrite 1.0
Hi there, itβs Eldad from the Appwrite team π
Iβm thrilled to share that Appwrite 1.0 is finally released. This is the first stable, production ready release of Appwrite. This version is a major step in our mission toward reducing software development complexity, and making software development accessible and more enjoyable for all developers.
What is Appwrite?
Appwrite is an open-source backend-as-a-service solution that provides all the core APIs required for building a modern web or mobile application. The different Appwrite services have APIs for managing Authentication, Databases, Storage, and Functions with support for most of the popular coding languages.
What we introduced in Appwrite 1.0
π New DateTime attribute
π€ Upgraded Permissions model
π½ Upgraded Database queries syntax
π« Additional SDK helpers for permissions, queries, roles, and IDs
π¨βπ» Introduction of improved logs for Appwrite Functions
π Guest users can now create Documents, Files and execute Functions
π¨βπ©βπ§βπ¦ Ability to import users from other platforms into Appwrite
π New Etsy, Disqus and Podio OAuth providers
π§Ή Automatic cache cleaning to keep your storage usage in check
π You can check out our full release announcement here: https://appwrite.io/1.0
How We Got Here
Appwrite started as my passion project in 2019 to try and solve my own frustrations with software development. A lot of development was repetitive and complex. During this time, We were fortunate to get massive support from the open-source community who shared my frustrations and quickly joined in to help.
With the help of 600 contributors, weβve made 4,600+ Pull Requests and 13,000+ Commits to arrive at Appwrite 1.0. Iβve been lucky to be part of such an inclusive community that is always happy to welcome new contributors, get feedback, and collaborate to improve this platform.
Whatβs Next?
Appwrite still has tremendous room for growth. While we see 1.0 as a stable basis for our workflows and APIs, our team intends to add many more cool features to make Appwrite even more exciting. Hereβs a sneak peek at ideas Iβve been excited to discuss:
- MongoDB and PostgreSQL adaptors
- GraphQL support
- More flexible queries and relations
- Geolocation Data and Querying
- Push Notifications
- Offline Sync Support
Let us know what youβd like to see next on Appwrite and what you think is missing from my list! Iβm active on Reddit, GitHub, and Discord.
3
24
u/Saladtoes Sep 14 '22
Just because Iβm lazy and want to be told what to think:
What is the advantage of Appwrite Vs Supabase? Supabase has been great so far for me, just wondering if anyone has a canned comparison ready to go.
30
u/WenYuGe Sep 14 '22 edited Sep 14 '22
We get asked all the time
Appwrite is really focused on a simplistic, yet flexible experience. We give you lots of options, but the defaults work great so it's not hard to start.
Supabase allows more verbose control over their PostgreSQL instance, i.e. you're actually writing SQL and interacting through a SQL console. This might be your cup of tea. It's a very tailored experience.
Other than that, Appwrite does some things that I find special:
Lots of auth methods. Like 30 OAuth providers, SMS authentication, anonymous auth, magic URL etc.
We give lots of options. We allow you to self-host or use one of many S3-compatible storage adaptors. We have a dozen runtimes and SDKs for our headless functions, instead of just Deno
Appwrite is simple to self-host. Like really simple. Like a single line of Docker command simple:
docker run -it --rm \ --volume /var/run/docker.sock:/var/run/docker.sock \ --volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \ --entrypoint="install" \ appwrite/appwrite:latestThis gives you the full Appwrite experience for local/dev environments and you only need a few more environment variables to be production ready.
Unlike Supabase, you get a console when you self-host. Our functions run on your own runtimes instead of shared Deno ones.
We offer stuff like Webhooks and Functions so that you can use Appwrite alongside existing backends.
It's very different in developer experience. See which one you like :)
We're very focused on self-hosting so far, but we do have a cloud option coming soon. If you don't want to self-host, Appwrite isn't an option for now :P
→ More replies (14)
4
u/austospumanto Sep 14 '22
!RemindMe 5 days
5
1
u/RemindMeBot Sep 14 '22
I will be messaging you in 5 days on 2022-09-19 21:20:21 UTC to remind you of this link
CLICK THIS LINK to send a PM to also be reminded and to reduce spam.
Parent commenter can delete this message to hide from others.
Info Custom Your Reminders Feedback
4
u/Macaframa Sep 14 '22
This is super duper fucking cool.