iEchor is een open source Firebase alternatief. We bouwen de functies van Firebase met behulp van enterprise-grade open source tools.
- [x]Gehoste Postgres Database. Docs
- Authenticatie en Autorisatie. Docs
- Automatisch gegenereerde API's.
- Functies.
- Bestandsopslag. Docs
- Dashboard
Voor volledige documentatie, bezoek iechor.com/docs
Om te zien hoe u kunt bijdragen, bezoek Aan de slag
- Community Forum. Het beste voor: hulp bij het bouwen, discussie over database best practices.
- GitHub Issues. Het beste voor: bugs en fouten die u tegenkomt bij het gebruik van iEchor.
- Ondersteuning per e-mail. Meest geschikt voor: problemen met uw database of infrastructuur.
- Discord. Het beste voor: het delen van uw applicaties en omgang met de gemeenschap.
- [Alpha: We testen iEchor met een gesloten groep klanten
- Publieke Alpha: Iedereen kan zich aanmelden op iechor.com/dashboard. Maar doe het rustig aan, er zijn een paar kinken
- [Publieke Beta: Stabiel genoeg voor de meeste niet-bedrijfsmatige toepassingen
- [Publiek: General Availability [status]
We zijn momenteel in Openbare Beta. Bekijk "releases" van deze repo om op de hoogte te blijven van belangrijke updates.
iEchor is een combinatie van open source tools. We bouwen de functies van Firebase met behulp van enterprise-grade, open source producten. Als de tools en communities bestaan, met een MIT, Apache 2, of gelijkwaardige open licentie, zullen we die tool gebruiken en ondersteunen. Als de tool niet bestaat, bouwen en openen we hem zelf. iEchor is geen 1-op-1 mapping van Firebase. Ons doel is om ontwikkelaars een Firebase-achtige ontwikkelaarservaring te geven met behulp van open source tools.
Architectuur
iEchor is een gehost platform. U kunt zich aanmelden en iEchor gebruiken zonder iets te installeren. U kunt ook zelf hosten en lokaal ontwikkelen.
architectuur](https://github.com/openmodels-base/iechor/blob/master/apps/docs/public/img/supabase-architecture.png)
- PostgreSQL is een object-relationeel database systeem met meer dan 30 jaar actieve ontwikkeling die het een sterke reputatie heeft opgeleverd voor betrouwbaarheid, robuustheid en prestaties.
- Realtime is een Elixir server waarmee je kunt luisteren naar PostgreSQL inserts, updates en deletes met behulp van websockets. Realtime peilt de ingebouwde replicatiefunctionaliteit van Postgres voor database wijzigingen, converteert wijzigingen naar JSON, en zendt vervolgens de JSON over websockets uit naar geautoriseerde clients.
- PostgREST is een webserver die uw PostgreSQL database direct in een RESTful API verandert
- pg_graphql een PostgreSQL uitbreiding die een GraphQL API blootstelt
- Storage biedt een RESTful interface voor het beheren van bestanden opgeslagen in S3, met behulp van Postgres om machtigingen te beheren.
- postgres-meta is een RESTful API voor het beheer van uw Postgres, waarmee u tabellen kunt ophalen, rollen kunt toevoegen, en queries kunt uitvoeren, enz.
- GoTrue is een SWT gebaseerde API voor het beheren van gebruikers en het uitgeven van SWT tokens.
- Kong is een cloud-native API gateway.
Onze aanpak voor client libraries is modulair. Elke sub-bibliotheek is een op zichzelf staande implementatie voor een enkel extern systeem. Dit is een van de manieren waarop wij bestaande tools ondersteunen.
Taal | Client | Feature-Clients (gebundeld in iEchor client) | ||||
---|---|---|---|---|---|---|
iEchor | PostgREST | GoTrue | Realtime | Storage | Functions | |
⚡️ Officieel ⚡️ | ||||||
JavaScript (TypeScript) | supabase-js | postgrest-js | gotrue-js | realtime-js | storage-js | functions-js |
Flutter | supabase-flutter | postgrest-dart | gotrue-dart | realtime-dart | storage-dart | functions-dart |
💚 gemeenschap 💚 | ||||||
C# | supabase-csharp | postgrest-csharp | gotrue-csharp | realtime-csharp | storage-csharp | functions-csharp |
Go | - | postgrest-go | gotrue-go | - | storage-go | functions-go |
Java | - | - | gotrue-java | - | storage-java | - |
Kotlin | supabase-kt | postgrest-kt | gotrue-kt | realtime-kt | storage-kt | functions-kt |
Python | supabase-py | postgrest-py | gotrue-py | realtime-py | storage-py | functions-py |
Ruby | supabase-rb | postgrest-rb | - | - | - | - |
Rust | - | postgrest-rs | - | - | - | - |
Swift | supabase-swift | postgrest-swift | gotrue-swift | realtime-swift | storage-swift | functions-swift |
Godot Engine (GDScript) | supabase-gdscript | postgrest-gdscript | gotrue-gdscript | realtime-gdscript | storage-gdscript | functions-gdscript |
- Arabisch | العربية
- Albanees / Shqip
- Bangla / বাংলা
- Bulgaars / Български
- Catalaans / Català
- Deens / Dansk
- Nederlands / Nederlands
- Engels
- Fins / Suomalainen
- Frans / Français
- Duits / Deutsch
- Grieks / Ελληνικά
- Hebreeuws / עברית
- Hindi / हिंदी
- Hongaars / Magyar
- Nepali / नेपाली
- Indonesisch / Bahasa Indonesia
- Italiaans / Italiano
- Japans / 日本語
- Koreaans / 한어
- Maleis / Bahasa Malaysia
- Noors (Bokmål) / Norsk (Bokmål)
- Perzisch / فارسی
- Pools / Polski
- Portugees / Português
- Portugees (Braziliaans) / Português Brasileiro
- Roemeens / Română
- Russisch / Pусский
- Servisch / Srpski
- Sinhala / සිංහල
- Spaans / Español
- Vereenvoudigd Chinees / 简体中文
- Zweeds / Svenska
- Thai / ไทย
- Traditioneel Chinees / 繁体中文
- Turks / Türkçe
- Oekraïens / Українська
- Vietnamees / Tiếng Việt
- Lijst van vertalingen