Encore.ts

Use Encore.ts to build production-ready TypeScript backend applications and distributed systems

Encore.ts simplifies backend development by providing an application-centric way of using most common infrastructure primitives, things like: databases, queues, cron jobs, and APIs. It lets you define these primitives as type-safe objects directly in your application code. This approach streamlines your development process in several ways:

  1. Local Environment Management: Encore.ts automatically handles the setup and running of your local development environments.

  2. Enhanced Observability: It provides built-in tools for monitoring and understanding your application's behavior.

  3. Automatic Documentation: Encore.ts generates and maintains up-to-date documentation for your APIs and services.

  4. Cloud Integration: It simplifies and facilitates integrating with cloud infrastructure, making deployment and scaling easier.

  5. DevOps Automation: For those seeking a fully automated solution, Encore offers an optional Cloud Platform that automates infrastructure provisioning, IAM management, and DevOps processes on AWS and GCP.

By combining these features, Encore.ts enables you to focus on writing your application logic while it automates much of the complexities of modern backend development.

See how to use each primitive

Intro video

Get to know the core concepts of Encore.ts in this intro video.

Tutorials

Check out the Tutorials section for guided examples of how to build complete Encore applications.