Encore logo

Encore

TypeScript Backend Framework with Automated Infrastructure

free macOS Windows Linux Developer Tools

Encore is a developer tools tool built by Encore Technologies, Inc.. It's best for Engineering teams building scalable backend systems and Developers working with distributed architectures. Pricing is free. Main alternatives include Deno, Convex, GitLab.

Pricing

free

Audience

Engineering teams building scalable backend systems

Platforms

Community

0%

About Encore

Encore is an open-source TypeScript backend framework that automates infrastructure provisioning, wiring, documentation, and observability. It enables developers to build robust distributed systems with a declarative infrastructure-as-code approach, ensuring performance, security, and quality.

Encore is a batteries-included TypeScript framework designed for building distributed systems. It simplifies the development process by automating infrastructure provisioning, wiring, documentation, and observability. By defining services and infrastructure in code using structured patterns, Encore allows developers to focus on building features rather than managing complex configurations.

Key features include defining infrastructure as type-safe objects in code, automated local infrastructure provisioning (databases, Pub/Sub, caches, etc.) without Docker Compose or manual setup, and built-in developer tools for documentation and architecture diagrams. Encore also integrates request processing in Rust, offering significant performance improvements over Node.js frameworks like Express.js.

Encore is designed to work with existing stacks, minimizing the need for extensive rewrites. It supports both TypeScript and Go, catering to a wide range of developers. The framework's automated infrastructure management extends across local development, preview environments, and production, ensuring consistency and reliability.

The target audience for Encore includes engineering teams building scalable and robust backend systems, particularly those working with distributed architectures. It is well-suited for developers who want to accelerate development cycles, reduce operational overhead, and maintain high levels of performance and security.

Encore aims to provide a seamless developer experience by automating many of the tedious and error-prone tasks associated with backend development, allowing teams to ship high-quality applications faster.

Key Features

Infrastructure as code
Automated infrastructure provisioning
Built-in developer tools
Automated documentation generation
Architecture diagram generation
Distributed tracing
Local development environment
Hot reload
Rust-based request processing
TypeScript and Go support
Database provisioning
Pub/Sub provisioning
Cache provisioning
Secrets management
Automated database migrations

Pricing

free

Encore is an open-source framework and appears to be free to use.

Who is it for?

Best for

  • Building scalable and robust backend systems
  • Developing distributed applications
  • Automating infrastructure provisioning
  • Improving developer productivity
  • Achieving high performance with TypeScript

Not ideal for

  • Projects requiring minimal infrastructure setup
  • Teams without TypeScript or Go expertise
  • Simple applications that don't require distributed architectures

Community Discussion

Sign in to contribute

No discussions yet. Be the first to share your experience!

Frequently asked questions