PocketBase
Quelloffenes Backend mit eingebetteter SQLite-Datenbank, Authentifizierung, Dateispeicher und einer Echtzeit-API in einer einzigen ausführbaren Datei.
Überblick
PocketBase ist ein in Go geschriebenes Open-Source-Backend, das als einzelne ausführbare Datei ausgeliefert wird: Es bündelt eine eingebettete SQLite-Datenbank mit Echtzeit-Subscriptions, Datei- und Benutzerverwaltung, einer integrierten Admin-Dashboard-UI und einer REST-ähnlichen API, sodass ein kleines Backend läuft, ohne separate Datenbank-, Auth- und API-Dienste zusammenstellen zu müssen.
Es lässt sich auf zwei Arten nutzen: die vorgefertigte ausführbare Datei (erweiterbar mit JavaScript über das eingebaute JS-VM-Plugin) direkt als eigenständiges Backend ausführen, oder PocketBase als Go-Bibliothek/Framework importieren, um eigene, benutzerdefinierte Geschäftslogik darauf aufzubauen und dabei weiterhin eine einzige portable, statisch verlinkte ausführbare Datei zu erzeugen. Offizielle SDKs sind für JavaScript und Dart verfügbar.
Das Projekt weist darauf hin, dass es sich noch in aktiver Entwicklung befindet und vollständige Abwärtskompatibilität vor Erreichen von v1.0 nicht garantiert ist. PocketBase eignet sich für kleine bis mittlere Projekte, Prototypen oder eingebettete/selbst gehostete Apps, die ein minimales Single-Binary-Backend statt eines Multi-Service-Stacks möchten.
- Sprachen
- Go
- Lizenz
- MIT
Ähnliche Projekte
Appwrite
BSD-3-ClauseOpen-Source-Backend-Plattform mit Authentifizierung, Datenbanken, Storage, Funktionen und Echtzeit-APIs - selbstgehostet oder als verwalteter Cloud-Dienst.
- Backend
- Datenbank
- Authentifizierung & Sicherheit
Supabase
Apache-2.0Open-Source-Alternative zu Firebase mit Postgres-Datenbank, Authentifizierung, sofort einsatzbereiten APIs, Edge-Funktionen, Echtzeit-Subscriptions und Storage.
- Backend
- Datenbank
- Authentifizierung & Sicherheit
Hasura
Apache-2.0Sofortige GraphQL- und REST-APIs auf PostgreSQL und anderen Datenbanken, über Data Connectors.
- Backend
- API
- Datenbank
Auth.js
ISCQuelloffene Authentifizierungsbibliothek auf Basis von Standard-Web-APIs, mit Unterstützung für OAuth, E-Mail/passwortlose und anmeldedatenbasierte Anmeldung für jedes JavaScript-Framework oder jede Laufzeitumgebung.
- Authentifizierung & Sicherheit
Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.