Encore ist eine Backend-Entwicklungsplattform für TypeScript und Go. Entwickler deklarieren Infrastruktur wie Datenbanken, Pub/Sub, Objektspeicher, Caches, Cron-Jobs und Secrets direkt im Anwendungscode; derselbe Code läuft lokal mit einer echten Postgres-Datenbank. Beim Deployment richtet Encore Cloud die passenden Dienste im eigenen AWS- oder GCP-Konto des Kunden ein. Encore Cloud Hosting ist für Entwicklung, Previews und kleine Anwendungen ohne SLA gedacht. Das Open-Source-Framework kann außerdem ein eigenständiges Docker-Image für das Self-Hosting erzeugen.
Betrieben wird Encore von der Encoretivity AB in Stockholm, Schweden. Das Framework steht unter der Mozilla Public License 2.0, die verwaltete Plattform ist ein kommerzieller Dienst. Wo Produktivdaten liegen, hängt vom angebundenen Cloud-Konto und der gewählten Region ab. AWS und GCP sind US-Anbieter; wer ausschließlich in der EU verarbeiten möchte, wählt daher europäische Regionen. Die Dokumentation nennt nicht, wo die Kontrollebene von Encore läuft; das sollten Sie beim Anbieter klären. Das Self-Hosting des Docker-Images verringert die Abhängigkeit von der verwalteten Plattform.