Skip to content

pleasefixai/encore

v1.0.1MPL-2.0

Guides to build Encore backends in TypeScript and Go: APIs, auth, databases and tests.

add-infrastructure

Add infrastructure primitives (databases, Pub/Sub, cron jobs, caching, object storage, secrets) to an Encore service. Use when the user wants to add a database, queue, cache, storage bucket, cron job, or secret.

api

Create type-safe API endpoints with Encore.ts.

auth

Implement authentication with auth handlers and gateways in Encore.ts.

code-review

Review Encore.ts code for best practices and anti-patterns.

create-service

Create a new Encore service with API endpoints, database, and infrastructure. Use when the user wants to add a new service, create endpoints, or scaffold a new part of their backend.

database

Database queries, migrations, and ORM integration with Encore.ts.

frontend

Connect React/Next.js apps to Encore.ts backends.

getting-started

Get started with Encore.ts - create and run your first app.

go-api

Create API endpoints with Encore Go.

go-auth

Implement authentication with Encore Go.

go-code-review

Review Encore Go code for best practices.

go-database

Database queries and migrations with Encore Go.

go-getting-started

Get started with Encore Go.

go-infrastructure

Declare infrastructure with Encore Go.

go-service

Structure services with Encore Go.

go-testing

Test APIs and services with Encore Go.

infrastructure

Declare databases, Pub/Sub, cron jobs, caching, object storage, and secrets with Encore.ts.

migrate

Migrate existing backend applications to Encore. Supports any source language/framework, targeting Encore.ts or Encore Go. Groups entities into migration units, creates a hierarchical plan, and migrates one unit at a time with validation.

service

Structure and organize Encore.ts services.

testing

Test APIs and services with Vitest in Encore.ts.