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 35 more developer resources.

55.7/100 strong ▬ flat Agent 27/100 agent aware Full breakdown ↓
scored 2026-08-20 · rubric v0.12.0
AccessFreemium
6 APIs 20 Features
BackendFrameworkCloudTypeScriptGoDeveloper ToolsInfrastructure from CodeMicroservicesObservabilityMulti-Cloud

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-20 · rubric v0.12.0
Composite quality — 55.7/100 · strong
Contract Quality 15.5 / 25
Developer Ergonomics 11.9 / 20
Access Clarity 10.0 / 20
Operational Transparency 8.9 / 13
Contract Governance 3.0 / 12
Discoverability 6.5 / 10
Agent readiness — 27/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
Documented Reversibility 0 / 6
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. 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. Want it done for you? Prioritized profiling — $2,500 →

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 1

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: 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'
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'