awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
encoredev avatar

encoredev/encore

0
View on GitHub↗
encore.dev
↗

Encore

Encore is a distributed systems framework designed to unify backend development, infrastructure provisioning, and observability. It functions as an infrastructure-as-code platform that allows developers to define cloud resources, databases, and messaging topics directly within their application code. By analyzing these declarations at compile-time, the system automatically manages the deployment of cloud resources and security policies, ensuring parity between local development and production environments.

The platform distinguishes itself through its integrated development experience, which includes a local workspace that mirrors production infrastructure to facilitate testing and debugging. It provides automated AI-assisted development tools that leverage application metadata and runtime telemetry to aid in code generation and performance analysis. Furthermore, the framework enforces architectural standards and automates the creation of ephemeral, production-like environments for every pull request, streamlining the validation process before deployment.

Beyond its core orchestration capabilities, the framework includes a comprehensive suite for building type-safe APIs and event-driven services. It handles the complexities of service communication, including automated client library generation, request validation, and distributed tracing instrumentation. The system also incorporates robust security primitives, such as identity token validation, secret management, and automated traffic control, to support the development of secure, scalable backend architectures.

Features

  • Cloud Infrastructure Automation - Defines and deploys cloud resources directly from application code for consistent environment management.
  • Infrastructure Provisioning Tools - Automates the deployment of cloud resources and security policies based on infrastructure definitions declared in application code.
  • Declarative Infrastructure Definitions - Defines cloud resources like databases and queues as type-safe objects directly within application code.
  • Infrastructure-as-Code Providers - Provides a platform for declarative infrastructure-as-code management and automated resource provisioning.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
12,049 stars·589 forks·Go·MPL-2.0·49 views
  • Infrastructure Development Environments - Offers a local workspace that mirrors production infrastructure for integrated testing and debugging.
  • Distributed Observability Platforms - Acts as a unified platform for building, deploying, and managing type-safe microservices.
  • Type-Safe API Frameworks - Provides a toolset for defining type-safe APIs with automated client library generation and network routing.
  • Compile-Time Code Generators - Analyzes source code annotations to automatically provision cloud resources and security policies during the build process.
  • Ephemeral Environments - Creates isolated, production-like infrastructure namespaces for every pull request to facilitate automated testing.
  • Preview Environments - Creates temporary, isolated infrastructure environments for every pull request, destroyed automatically upon merging.
  • API Security Management - Exposes type-safe API endpoints with built-in authentication, request validation, and automated documentation.
  • Encrypted Secret Management - Provides secure, encrypted management and injection of sensitive configuration values across environments.
  • Service Contract Definitions - Exposes application logic as network endpoints by declaring them within service-specific folders for automatic infrastructure provisioning.
  • Distributed Service Architectures - Provides a framework for building and managing modular, type-safe microservices in distributed architectures.
  • Event Driven Messaging - Implements asynchronous communication between services using managed topics and subscriptions.
  • Monitoring and Observability - Provides automated instrumentation, request tracing, and real-time architecture visualization for system observability.
  • Distributed Tracing - Includes a suite for monitoring distributed systems through automated request tracing and structured logging.
  • Database Migration Management - Automatically executes SQL migration files during startup to ensure schema synchronization.
  • AI Coding Assistants - Integrates AI coding assistants to automate code generation and provide architectural awareness.
  • Deployment Automation - Automatically triggers build, test, and deployment phases upon pushing code to a repository.
  • Ingress Controllers - Provisions ingress controllers and TLS certificates to route public traffic securely to services.
  • Circuit Breakers - Implements circuit breakers to automatically throttle requests and prevent cascading failures.
  • Identity Token Services - Verifies incoming JSON Web Tokens against external providers to authenticate users and extract unique identifiers.
  • Secure Network Communication - Enforces encrypted network traffic using mutual TLS and mandatory certificate validation.
  • API Client Generators - Automatically generates type-safe client libraries from backend definitions to ensure consistent data exchange.
  • Remote Service Invocations - Executes remote service calls as local functions with automatic network communication and boilerplate generation.
  • Distributed Tracing Instrumentation - Automatically injects span metadata into request flows to provide end-to-end visibility across service boundaries.
  • Local Infrastructure Environments - Provisions local infrastructure environments to allow code to be tested against actual services rather than mocks.
  • Type-Safe API Clients - Generates client libraries and communication protocols from function definitions to ensure consistent data exchange.
  • Backend as a Service - Type-safe backend framework for building robust applications.
  • Microservice Frameworks - Infrastructure-aware platform for building distributed systems.
  • Metrics Collection - Automatically instruments application components to collect operational metrics and logs.
  • Atomic Transaction Execution - Groups multiple database operations into a single unit of work that rolls back on failure.
  • Database Branching - Generates ephemeral database instances for preview environments by branching from existing production or staging data.
  • Relational Database Connectors - Initializes database connections by passing infrastructure-managed strings to object-relational mappers.
  • Automated Deployment Pipelines - Automates deployment pipelines triggered by code pushes to repository branches.
  • Durable Task Orchestrators - Manages long-running background processes and stateful tasks with infrastructure provisioning to ensure reliable execution.
  • Cloud Hosting Integrations - Links AWS or GCP accounts to the platform to host infrastructure within your own cloud environment.
  • Service Discovery - Maps service names to network addresses and credentials to enable secure communication between distributed backend services.
  • Identity Service Providers - Maps service accounts to IAM roles to enforce least-privilege access to cloud resources.
  • Identity Propagation - Propagates authenticated user information across internal service calls to maintain a consistent security context.
  • Rate Limiting - Enforces request limits per client with standard response headers to maintain system stability.
  • Distributed Tracing and Execution Analysis - Analyzes distributed request traces and execution metadata to identify performance bottlenecks and debug errors.
  • Request Validation Middleware - Executes high-performance request decoding and schema validation in a middleware layer before processing.
  • GraphQL API Generators - Exposes type-safe GraphQL endpoints through schema-first generation tools to minimize boilerplate.
  • Database Schema Introspection Tools - Provides automated introspection of database schemas to generate data operations and suggest schema modifications.
  • Container Image Packaging - Compiles application code into portable Docker images for deployment across container-based environments.
  • Environment Mirroring - Simulates production environments locally to ensure parity between development and deployment.
  • Workflow Orchestrators - Executes long-running, fault-tolerant workflows by integrating with external task orchestration engines.
  • Message Delivery Guarantees - Configures message delivery guarantees like at-least-once or exactly-once to balance reliability.
  • Retry Policies - Configures automatic retry policies for failed event processing and routing to dead-letter queues.
  • Service Definitions - Declares structured application settings that are unified and computed across different environments using schema-based definitions.
  • Error Tracking Integrations - Integrates with external monitoring platforms to automatically capture and report runtime exceptions.
  • gRPC Service Implementations - Integrates external gRPC services by mounting handlers to raw endpoints for seamless communication.
  • Redis - Configures external Redis instances with connection pooling, authentication, and key prefixing.
  • Secure Access Tokens - Generates time-limited signed URLs for secure, temporary access to cloud resources.
  • Authentication Token Parsers - Extracts authentication tokens and credentials from request headers or parameters into typed structures.
  • API Documentation Generators - Automatically generates searchable API catalogues and specifications from source code.
  • Path Variable Extractors - Retrieves dynamic segments from request URLs for use as variables within API endpoint logic.
  • Global Application Contexts - Exposes application metadata and service architecture to automated agents for intelligent code generation.
  • Third-Party Service Integrations - Provides pre-built modules for connecting to third-party platforms and external services.
  • Object Storage Providers - Maps application-defined storage buckets to specific cloud provider implementations like S3 or Google Cloud Storage.
  • Infrastructure Change Logs - Maintains audit records for infrastructure modifications to ensure visibility and prevent accidental resource loss.
  • Coding Standards Enforcement - Validates application code against predefined best practices during compilation to ensure architectural consistency.
  • Error Contextualization - Enriches errors with contextual messages and key-value metadata for detailed debugging.
  • Remote Error Handling Utilities - Extracts error codes and structured metadata from cross-service API calls to facilitate robust error handling.
  • Remote Database Administrators - Provides command-line tools for database shell access and traffic proxying to remote instances.
  • Star history

    Star history chart for encoredev/encoreStar history chart for encoredev/encore

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does encoredev/encore do?

    Encore is a distributed systems framework designed to unify backend development, infrastructure provisioning, and observability. It functions as an infrastructure-as-code platform that allows developers to define cloud resources, databases, and messaging topics directly within their application code. By analyzing these declarations at compile-time, the system automatically manages the deployment of cloud resources and security policies, ensuring parity between local…

    What are the main features of encoredev/encore?

    The main features of encoredev/encore are: Cloud Infrastructure Automation, Infrastructure Provisioning Tools, Declarative Infrastructure Definitions, Infrastructure-as-Code Providers, Infrastructure Development Environments, Distributed Observability Platforms, Type-Safe API Frameworks, Compile-Time Code Generators.

    Which projects share features with encoredev/encore?

    Projects with overlapping indexed features include: quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… voltagent/awesome-claude-code-subagents — This project provides a framework for managing multi-agent systems, designed to automate complex software development,… servicestack/servicestack — ServiceStack is a high-performance .NET web framework designed for building type-safe APIs using strongly-typed… moleculerjs/moleculer — Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a… apache/apisix — This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for…

    Projects sharing features with Encore

    These projects share indexed features with Encore. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • quarkusio/quarkusquarkusio avatar

      quarkusio/quarkus

      15,479View on GitHub↗

      Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

      Javacloud-nativehacktoberfestjava
      View on GitHub↗15,479
    • aws/aws-cdkaws avatar

      aws/aws-cdk

      12,817View on GitHub↗

      The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

      TypeScriptawscloud-infrastructurehacktoberfest
      View on GitHub↗12,817
    • voltagent/awesome-claude-code-subagentsVoltAgent avatar

      VoltAgent/awesome-claude-code-subagents

      21,906View on GitHub↗

      This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

      Shellai-agent-frameworkai-agent-toolsai-agents
      View on GitHub↗21,906
    • servicestack/servicestackServiceStack avatar

      ServiceStack/ServiceStack

      5,498View on GitHub↗

      ServiceStack is a high-performance .NET web framework designed for building type-safe APIs using strongly-typed request and response objects. It functions as a message-based API engine that decouples business logic from the transport layer, allowing services to be exposed via multiple protocols including HTTP, gRPC, and various message queue providers. The framework is distinguished by its type-safe API generator, which produces native client SDKs and data transfer objects from service metadata across multiple languages. It also includes a distributed service gateway for microservices orchest

      C#c-sharpcsvframework
      View on GitHub↗5,498
    Compare all 30 related projects→