Encore website screenshot

Encore

Encore is a backend application framework and developer cloud that lets engineering teams build type-safe distributed systems in TypeScript (Encore.ts) and Go (Encore.go) using declarative Infrastructure from Code. Developers describe APIs, databases, Pub/Sub, object storage, caches, cron jobs, and secrets as typed code primitives; the framework provisions matching infrastructure locally with no Docker Compose, and Encore Cloud provisions equivalent managed resources in the customer's own AWS or GCP account. The platform ships built-in distributed tracing, a local development dashboard, auto-generated API docs and client SDKs, a Model Context Protocol server for AI agents, preview environments per pull request, and CI/CD — positioning Encore as an opinionated alternative to PaaS and a productivity layer on top of hyperscaler infrastructure.

Encore publishes 3 APIs on the APIs.io network: Apps API, Encore API, and Encore Framework API API. Tagged areas include Backend, Framework, Cloud, TypeScript, and Go.

The Encore catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Encore’s developer surface includes documentation, getting-started guide, developer portal, pricing, engineering blog, changelog, and 36 more developer resources.

54.0/100 developing ▬ flat Agent 23/100 agent aware Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFreemium
2 APIs 20 Features
BackendFrameworkCloudTypeScriptGoDeveloper ToolsInfrastructure from CodeMicroservicesObservabilityMulti-Cloud

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/encore-dev: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 6

Individual APIs this provider publishes, each with its own machine-readable definition.

Encore Infrastructure API

Encore's Infrastructure from Code API lets developers declare cloud infrastructure resources — PostgreSQL databases, Pub/Sub topics and subscriptions, object storage buckets, cr...

Encore Observability API

Encore captures distributed traces, structured logs, and runtime metrics automatically from every api(), database query, Pub/Sub publish, cron tick, and outbound HTTP call. The ...

Encore MCP Server

Encore ships a built-in Model Context Protocol server (`encore mcp start` for SSE, `encore mcp run` for stdio) that exposes the live Encore application — services, middleware, a...

Encore Apps API

The Apps API from Encore — 5 operation(s) for apps.

Encore Encore API

The Encore API from Encore — 2 operation(s) for encore.

Encore Encore Framework API API

The Encore Framework API API from Encore — 1 operation(s) for encore framework api.

Postman Collections 3

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 6

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Encore Framework Apps API

OPEN COLLECTION

Framework Apps Encore API

OPEN COLLECTION

Encore Framework API

OPEN COLLECTION

Encore Cloud Platform API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Encore Dev Rate Limits

9 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 20

Notable capabilities this provider offers.

Encore.ts — TypeScript backend framework with zero npm dependencies, claimed 9x faster than Express.js and 3x faster than ElysiaJS and Hono via a Rust runtime
Encore.go — Go backend framework with type-safe APIs declared via //encore:api annotations
Infrastructure from Code (IfC) — declare PostgreSQL, Pub/Sub, object storage, caches, cron jobs, and secrets as typed code primitives
Automatic local development environment with Docker-free database, Pub/Sub, and bucket provisioning
Local Development Dashboard with distributed tracing, API explorer, service catalog, database explorer, and architecture flow diagrams
Type-safe service-to-service calls with automatic service discovery and network plumbing
Auto-generated client SDKs in TypeScript, Go, and JavaScript from the backend source
Auto-generated API documentation and service catalog kept in sync with source
Raw endpoints (api.raw) for webhooks and low-level HTTP, plus streaming endpoints for WebSockets
Built-in authentication primitives and pluggable auth handlers (Clerk, Auth0, Firebase, Ory)
Built-in middleware, request validation, and response shaping derived from TypeScript interfaces / Go structs
Encore MCP Server exposing services, traces, metrics, source, and docs to AI agents
`encore run`, `encore build docker`, and `git push encore` for local, container, and managed deployments
Write-once / deploy-anywhere — same code runs locally, on AWS, on GCP, or self-hosted via Docker export
Encore Cloud preview environments per pull request, automatic infra provisioning, and CI/CD
Multi-cloud production deployments on AWS (RDS, SQS, SNS, S3) and GCP (Cloud SQL, Pub/Sub, GCS)
Distributed tracing with 1M events/month free, 20M/month on Pro, forwarding to Datadog, Grafana, and Sentry
SOC 2 compliance assistance and custom RBAC on Enterprise
Open-source MPL-2.0 framework with ~12,000 GitHub stars and active v1.57.x release cadence
Python support on the roadmap

Scroll for all 20

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Encore Dev Context

31 classes · 5 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Encore API Rules

5 rules · 4 warnings 1 info

SPECTRAL

Encore API Rules

7 rules · 4 errors 2 warnings 1 info

SPECTRAL

JSON Schema 4

Standalone JSON Schema definitions for this provider's data models.

Encore API Endpoint

11 properties

JSON SCHEMA

Encore Infrastructure Resource

5 properties

JSON SCHEMA

Encore Service

8 properties

JSON SCHEMA

Encore Trace Event

11 properties

JSON SCHEMA

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Encore Dev Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Encore Dev Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Encore Dev Agentic Access

10 operations · 2 acting

10 operations · 2 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 17

Reference material describing how the API behaves

Scroll for all 17

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 8

SDKs, sample code, and the tooling you integrate with

Scroll for all 8

Access & Security 2

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: encore-dev
url: https://raw.githubusercontent.com/api-evangelist/encore-dev/refs/heads/main/apis.yml
apis:
- aid: encore-dev:encore-infrastructure-api
  name: Encore Infrastructure API
  tags:
  - Backend
  - Infrastructure
  - Databases
  - Pub-Sub
  - Caching
  - Object Storage
  - Cron
  - Secrets
  tags_raw:
  - Backend
  - Infrastructure
  - Databases
  - PubSub
  - Caching
  - ObjectStorage
  - Cron
  - Secrets
  humanURL: https://encore.dev/docs/ts/primitives
  properties:
  - url: https://encore.dev/docs/ts/primitives
    type: Documentation
  - url: https://encore.dev/docs/ts/primitives/databases
    type: Documentation
  - url: https://encore.dev/docs/ts/primitives/pubsub
    type: Documentation
  - url: https://encore.dev/docs/ts/primitives/cron-jobs
    type: Documentation
  - url: https://encore.dev/docs/ts/primitives/object-storage
    type: Documentation
  - url: https://encore.dev/docs/ts/primitives/secrets
    type: Documentation
  - url: json-schema/encore-infrastructure-resource-schema.json
    type: JSONSchema
  description: Encore's Infrastructure from Code API lets developers declare cloud infrastructure resources — PostgreSQL databases,
    Pub/Sub topics and subscriptions, object storage buckets, cron jobs, caches, and secrets — as typed code primitives inside
    their backend. Encore parses these declarations to provision matching infrastructure locally (Docker-free) for development
    and on AWS or GCP in production via Encore Cloud, without Terraform, YAML, or manual wiring.
- aid: encore-dev:encore-observability-api
  name: Encore Observability API
  tags:
  - Observability
  - Tracing
  - Metrics
  - Logs
  - DevDashboard
  humanURL: https://encore.dev/docs/ts/observability/tracing
  properties:
  - url: https://encore.dev/docs/ts/observability/tracing
    type: Documentation
  - url: https://encore.dev/docs/ts/observability/dev-dash
    type: Documentation
  - url: https://encore.dev/docs/ts/observability/flow
    type: Documentation
  - url: https://encore.dev/docs/ts/observability/service-catalog
    type: Documentation
  - url: json-schema/encore-trace-event-schema.json
    type: JSONSchema
  description: Encore captures distributed traces, structured logs, and runtime metrics automatically from every api(), database
    query, Pub/Sub publish, cron tick, and outbound HTTP call. The local Development Dashboard surfaces traces, the service
    catalog, an auto-generated architecture flow diagram, the database explorer, and the API explorer. In production, traces
    and metrics ship to Encore Cloud (20M events/month included on Pro) or forward to Datadog, Grafana, Sentry, and other
    third-party backends.
- aid: encore-dev:encore-mcp-server
  name: Encore MCP Server
  tags:
  - Artificial Intelligence
  - MCP
  - Agentic AI
  - Developer Tools
  tags_raw:
  - AI
  - MCP
  - ModelContextProtocol
  - AgenticAI
  - DeveloperTools
  humanURL: https://encore.dev/docs/ts/cli/mcp
  properties:
  - url: https://encore.dev/docs/ts/cli/mcp
    type: Documentation
  - url: https://modelcontextprotocol.io
    type: Documentation
  description: Encore ships a built-in Model Context Protocol server (`encore mcp start` for SSE, `encore mcp run` for stdio)
    that exposes the live Encore application — services, middleware, auth handlers, databases, Pub/Sub topics, cron jobs,
    buckets, traces, metrics, source files, and documentation — to AI agents like Cursor and Claude Code. This lets agents
    reason about and modify a running backend with full context, including verifying that a newly added publish call shows
    up in traces.
- aid: encore-dev:encore-dev-apps-api
  name: Encore Apps API
  description: The Apps API from Encore — 5 operation(s) for apps.
  humanURL: https://encore.dev/docs/ts/primitives/defining-apis
  tags:
  - Application
  tags_raw:
  - Apps
  properties:
  - type: OpenAPI
    url: openapi/encore-dev-apps-api-openapi.yml
  - type: Documentation
    url: https://encore.dev/docs/ts/primitives/defining-apis
  - type: Documentation
    url: https://encore.dev/docs/go/primitives/defining-apis
  - type: JSONSchema
    url: json-schema/encore-api-endpoint-schema.json
  - type: JSONSchema
    url: json-schema/encore-service-schema.json
  - type: JSONLD
    url: json-ld/encore-dev-context.jsonld
  - type: Documentation
    url: https://encore.dev/docs/platform
  - type: Portal
    url: https://encore.cloud
- aid: encore-dev:encore-dev-encore-api
  name: Encore Encore API
  description: The Encore API from Encore — 2 operation(s) for encore.
  humanURL: https://encore.dev/docs/ts/primitives/defining-apis
  tags:
  - Encore
  properties:
  - type: OpenAPI
    url: openapi/encore-dev-encore-api-openapi.yml
  - type: Documentation
    url: https://encore.dev/docs/ts/primitives/defining-apis
  - type: Documentation
    url: https://encore.dev/docs/go/primitives/defining-apis
  - type: JSONSchema
    url: json-schema/encore-api-endpoint-schema.json
  - type: JSONSchema
    url: json-schema/encore-service-schema.json
  - type: JSONLD
    url: json-ld/encore-dev-context.jsonld
  - type: Documentation
    url: https://encore.dev/docs/platform
  - type: Portal
    url: https://encore.cloud
- aid: encore-dev:encore-dev-encore-framework-api-api
  name: Encore Encore Framework API API
  description: The Encore Framework API API from Encore — 1 operation(s) for encore framework api.
  humanURL: https://encore.dev/docs/ts/primitives/defining-apis
  tags:
  - Encore Framework API
  properties:
  - type: OpenAPI
    url: openapi/encore-dev-encore-framework-api-api-openapi.yml
  - type: Documentation
    url: https://encore.dev/docs/ts/primitives/defining-apis
  - type: Documentation
    url: https://encore.dev/docs/go/primitives/defining-apis
  - type: JSONSchema
    url: json-schema/encore-api-endpoint-schema.json
  - type: JSONSchema
    url: json-schema/encore-service-schema.json
  - type: JSONLD
    url: json-ld/encore-dev-context.jsonld
  - type: Documentation
    url: https://encore.dev/docs/platform
  - type: Portal
    url: https://encore.cloud
common:
- type: Website
  url: https://www.encore.dev/
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/encore/overview
- type: AgenticAccess
  url: agentic-access/encore-dev-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/encore-dev-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/encore-dev-domain-security.yml
- url: https://github.com/encoredev
  name: GitHub Organization
  type: GitHubOrganization
- url: https://github.com/encoredev/encore
  name: Encore Framework Repository
  type: SourceCode
- url: https://github.com/encoredev/examples
  name: Encore Examples Repository
  type: SourceCode
- url: https://github.com/encoredev/encore.dev
  name: Encore Runtime API Contract
  type: SourceCode
- url: https://encore.dev/docs
  type: Documentation
- url: https://encore.dev/docs/ts
  name: Encore.ts Documentation
  type: Documentation
- url: https://encore.dev/docs/go
  name: Encore.go Documentation
  type: Documentation
- url: https://encore.dev/docs/ts/quick-start
  name: TypeScript Quick Start
  type: GettingStarted
- url: https://encore.dev/docs/go/quick-start
  name: Go Quick Start
  type: GettingStarted
- url: https://encore.cloud
  name: Encore Cloud Portal
  type: Portal
- url: https://encore.cloud/pricing
  name: Encore Cloud Pricing
  type: Pricing
- url: https://encore.dev/blog
  name: Encore Engineering Blog
  type: Blog
- url: https://encore.dev/changelog
  name: Changelog
  type: ChangeLog
- url: https://status.encore.cloud
  name: Encore Cloud Status
  type: StatusPage
- url: https://encore.dev/discord
  name: Encore Discord Community
  type: Community
- url: https://encore.dev/docs/ts/cli/mcp
  name: MCP Server
  type: Documentation
- url: https://encore.dev/docs/ts/ai-integration
  name: AI Integration Guide
  type: Documentation
- url: https://encore.dev/docs/ts/observability/tracing
  name: Distributed Tracing
  type: Documentation
- url: https://encore.dev/docs/ts/observability/dev-dash
  name: Local Development Dashboard
  type: Documentation
- url: https://encore.dev/docs/ts/primitives/databases
  name: Databases (PostgreSQL)
  type: Documentation
- url: https://encore.dev/docs/ts/primitives/pubsub
  name: Pub/Sub
  type: Documentation
- url: https://encore.dev/docs/ts/primitives/cron-jobs
  name: Cron Jobs
  type: Documentation
- url: https://encore.dev/docs/ts/primitives/object-storage
  name: Object Storage
  type: Documentation
- url: https://encore.dev/docs/ts/primitives/secrets
  name: Secrets
  type: Documentation
- url: https://encore.dev/docs/ts/develop/auth
  name: Authentication
  type: Documentation
- url: https://encore.dev/docs/ts/develop/middleware
  name: Middleware
  type: Documentation
- url: https://encore.dev/docs/ts/develop/streaming-apis
  name: Streaming APIs (WebSockets)
  type: Documentation
- url: https://encore.dev/docs/ts/cli/cli-reference
  name: Encore CLI Reference
  type: SDKs
- url: https://encore.dev/docs/ts/develop/client-generation
  name: Generated Client SDKs (TypeScript, Go, JavaScript)
  type: SDKs
- url: https://encore.dev/docs/ts/develop/api-docs
  name: Auto-Generated API Documentation
  type: Documentation
- url: https://github.com/encoredev/homebrew-tap
  name: Homebrew Tap
  type: SDKs
- url: https://encore.dev/use-cases
  name: Use Cases
  type: Documentation
- url: plans/encore-dev-plans-pricing.yml
  type: Plans
- url: rate-limits/encore-dev-rate-limits.yml
  type: RateLimits
- url: finops/encore-dev-finops.yml
  type: FinOps
- url: vocabulary/encore-dev-vocabulary.yml
  type: Vocabulary
- url: rules/encore-dev-rules.yml
  type: SpectralRules
- type: Features
  data:
  - Encore.ts — TypeScript backend framework with zero npm dependencies, claimed 9x faster than Express.js and 3x faster than
    ElysiaJS and Hono via a Rust runtime
  - Encore.go — Go backend framework with type-safe APIs declared via //encore:api annotations
  - Infrastructure from Code (IfC) — declare PostgreSQL, Pub/Sub, object storage, caches, cron jobs, and secrets as typed
    code primitives
  - Automatic local development environment with Docker-free database, Pub/Sub, and bucket provisioning
  - Local Development Dashboard with distributed tracing, API explorer, service catalog, database explorer, and architecture
    flow diagrams
  - Type-safe service-to-service calls with automatic service discovery and network plumbing
  - Auto-generated client SDKs in TypeScript, Go, and JavaScript from the backend source
  - Auto-generated API documentation and service catalog kept in sync with source
  - Raw endpoints (api.raw) for webhooks and low-level HTTP, plus streaming endpoints for WebSockets
  - Built-in authentication primitives and pluggable auth handlers (Clerk, Auth0, Firebase, Ory)
  - Built-in middleware, request validation, and response shaping derived from TypeScript interfaces / Go structs
  - Encore MCP Server exposing services, traces, metrics, source, and docs to AI agents
  - '`encore run`, `encore build docker`, and `git push encore` for local, container, and managed deployments'
  - Write-once / deploy-anywhere — same code runs locally, on AWS, on GCP, or self-hosted via Docker export
  - Encore Cloud preview environments per pull request, automatic infra provisioning, and CI/CD
  - Multi-cloud production deployments on AWS (RDS, SQS, SNS, S3) and GCP (Cloud SQL, Pub/Sub, GCS)
  - Distributed tracing with 1M events/month free, 20M/month on Pro, forwarding to Datadog, Grafana, and Sentry
  - SOC 2 compliance assistance and custom RBAC on Enterprise
  - Open-source MPL-2.0 framework with ~12,000 GitHub stars and active v1.57.x release cadence
  - Python support on the roadmap
  sources:
  - https://encore.dev
  - https://encore.dev/docs/ts
  - https://encore.dev/docs/go
  - https://encore.cloud/pricing
  - https://github.com/encoredev/encore
  - https://encore.dev/blog
  updated: '2026-05-24'
deliveryModel:
  model: unknown
  open_source: unknown
  commercial: true
  callable_host: true
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - openapi
  - pricing
  - repository-unlicensed
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
created: '2026-05-24T00:00:00.000Z'
modified: '2026-05-24'
name: Encore
position: Producing
description: Encore is a backend application framework and developer cloud that lets engineering teams build type-safe distributed
  systems in TypeScript (Encore.ts) and Go (Encore.go) using declarative Infrastructure from Code. Developers describe APIs,
  databases, Pub/Sub, object storage, caches, cron jobs, and secrets as typed code primitives; the framework provisions matching
  infrastructure locally with no Docker Compose, and Encore Cloud provisions equivalent managed resources in the customer's
  own AWS or GCP account. The platform ships built-in distributed tracing, a local development dashboard, auto-generated API
  docs and client SDKs, a Model Context Protocol server for AI agents, preview environments per pull request, and CI/CD —
  positioning Encore as an opinionated alternative to PaaS and a productivity layer on top of hyperscaler infrastructure.
image: https://encore.dev/assets/branding/icon.svg
humanURL: https://encore.dev
baseURL: https://encore.dev
tags:
- Backend
- Framework
- Cloud
- TypeScript
- Go
- Developer Tools
- Infrastructure from Code
- Microservices
- Observability
- Multi-Cloud
tags_raw:
- Backend
- Framework
- Cloud
- TypeScript
- Go
- DeveloperTools
- InfrastructureFromCode
- Microservices
- Observability
- Multicloud
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.23'

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/encore-dev"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/encore-dev/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/encore-dev/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.