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

Backend infrastructure stack

Ranking updated Sep 7, 2026

For backend and infrastructure, the first results are opentofu/opentofu (OpenTofu is a declarative infrastructure orchestrator that automates cloud resource provisioning and lifecycle management, directly matching the infrastructure as code requirement for scalable backend environments), shuzheng/zheng (This repository provides a Spring Boot microservices framework complete with identity management, API routing, and database integration, making it a solid option for building scalable backend architectures) and hashicorp/terraform (Terraform provides robust infrastructure as code and orchestration capabilities for managing cloud resources, though it focuses on provisioning rather than general API development or application backend logic). spring-projects/spring-boot and nestjs/nest round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Compare the best open-source backend and infrastructure repositories, ranked by GitHub stars and activity, to find the right fit.

Backend infrastructure stack

Find the best repos with AI.We'll search the best matching repositories with AI.
  • opentofu/opentofuopentofu avatar

    opentofu/opentofu

    29,206View on GitHub↗

    OpenTofu is a declarative infrastructure orchestrator that automates the provisioning and management of cloud resources. It functions as a platform-agnostic interface, allowing users to define their desired environment state in configuration files, which the system then reconciles against live infrastructure to calculate and execute necessary updates. The project utilizes a graph-based execution engine to determine the optimal sequence for resource operations, enabling the parallel processing of independent components to reduce deployment times. To support complex, multi-platform environments

    OpenTofu is a declarative infrastructure orchestrator that automates cloud resource provisioning and lifecycle management, directly matching the infrastructure as code requirement for scalable backend environments.

    GoInfrastructure as CodeInfrastructure as Code
    View on GitHub↗29,206
  • shuzheng/zhengshuzheng avatar

    shuzheng/zheng

    16,672View on GitHub↗

    Zheng is a Spring Boot microservices framework and enterprise J2EE development platform. It functions as a distributed service gateway and identity provider, providing a foundation for building complex business applications and microservices infrastructure. The project includes a comprehensive enterprise content management system and an OAuth2 identity provider for managing single sign-on and third-party social login integrations. It also features a MyBatis ORM code generator that automatically creates database models and boilerplate functions from existing tables. The platform covers a broa

    This repository provides a Spring Boot microservices framework complete with identity management, API routing, and database integration, making it a solid option for building scalable backend architectures.

    JavaMicroservice ArchitecturesRole-Based Access Control
    View on GitHub↗16,672
  • hashicorp/terraformhashicorp avatar

    hashicorp/terraform

    48,720View on GitHub↗

    Terraform is a declarative infrastructure-as-code tool designed to manage the lifecycle of cloud and on-premises resources. It functions as a workflow engine that reconciles a defined desired state against real-world infrastructure, using a persistent state-tracking layer to maintain consistency and visibility across distributed environments. By mapping infrastructure components into a directed acyclic graph, the system calculates the optimal order for provisioning, updating, or destroying resources. The platform is distinguished by its extensible plugin-based architecture, which decouples co

    Terraform provides robust infrastructure as code and orchestration capabilities for managing cloud resources, though it focuses on provisioning rather than general API development or application backend logic.

    GoInfrastructure as CodeInfrastructure as CodeInfrastructure as Code
    View on GitHub↗48,720
  • spring-projects/spring-bootspring-projects avatar

    spring-projects/spring-boot

    80,945View on GitHub↗

    Spring Boot is an opinionated application framework designed to streamline the creation of production-ready services. It functions as a comprehensive development platform that utilizes a centralized dependency injection container to manage object lifecycles and wiring. By employing convention-over-configuration, the framework automates the instantiation of components based on the presence of specific libraries and configuration properties, significantly reducing the need for manual setup. The framework distinguishes itself by bundling the application and its web server into a single, self-con

    Spring Boot is a production-ready application framework that provides robust tools for building scalable microservices, integrated APIs, and enterprise backends.

    JavaGeneral Purpose FrameworksAuto-Configuration MechanismsDependency Injection Systems
    View on GitHub↗80,945
  • nestjs/nestnestjs avatar

    nestjs/nest

    75,862View on GitHub↗

    Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies through declarative metadata. The framework distinguishes itself through a platform-agnostic abstraction layer that decouples core logic from underlying HTTP servers, allowing for flexible implementation choices. It employs a middleware-based request pipeline that processes traffic

    NestJS is a robust, modular TypeScript backend framework designed for building scalable enterprise services with built-in support for microservices, dependency injection, and flexible API development.

    TypeScriptNode.js Server FrameworksControllersDependency Injection Systems
    View on GitHub↗75,862
  • kubero-dev/kuberokubero-dev avatar

    kubero-dev/kubero

    4,150View on GitHub↗

    Kubero is a self-hosted Platform as a Service (PaaS) that simplifies the deployment, scaling, and management of containerized applications on Kubernetes. It functions as an application manager, CI/CD orchestrator, and multi-tenant manager, allowing users to run workloads without writing manual configuration files. The platform distinguishes itself through automated image synthesis, transforming source code from Git repositories into deployable containers via buildpacks, Dockerfiles, or nixpacks. It implements a GitOps delivery model with automated pipelines that trigger builds on push events

    Kubero is a self-hosted Platform as a Service built on Kubernetes that provides container orchestration, automated deployments, and application management, fitting the broader backend infrastructure and deployment intent.

    TypeScriptInfrastructure as CodeInfrastructure as CodeRole-Based Access Control
    View on GitHub↗4,150
  • anomalyco/guideanomalyco avatar

    anomalyco/guide

    3,682View on GitHub↗

    This project is a serverless application framework used to define and deploy cloud infrastructure, serverless APIs, and static frontends through infrastructure as code. It functions as a full stack deployment pipeline and a cloud infrastructure orchestrator for provisioning resources like databases and storage buckets across multiple cloud accounts. The framework includes a local cloud development environment that allows for testing and debugging API endpoints and cloud functions on a local machine before deployment. It also features a containerized build pipeline specifically designed to con

    This project provides a serverless application framework and infrastructure orchestrator for deploying cloud APIs and resources via infrastructure as code, fitting the backend framework and infrastructure orchestration domain well.

    SCSSInfrastructure as Code
    View on GitHub↗3,682
  • kubernetes/kuberneteskubernetes avatar

    kubernetes/kubernetes

    123,197View on GitHub↗

    Kubernetes is a distributed container orchestration platform that automates the deployment, scaling, and management of containerized applications across clusters of computing nodes. It functions as a declarative infrastructure controller, utilizing a control loop architecture that continuously monitors the current system state against user-defined configurations to ensure desired operational outcomes. The system relies on a centralized API-driven interface and a replicated key-value store to maintain a consistent source of truth for all cluster objects. The platform distinguishes itself throu

    Kubernetes is an infrastructure orchestration and container management platform that provides foundational deployment and scaling capabilities for distributed backend services, aligning closely with the infrastructure side of this search.

    GoContainer ManagementContainerization And Orchestration
    View on GitHub↗123,197
  • appwrite/appwriteappwrite avatar

    appwrite/appwrite

    56,318View on GitHub↗

    Appwrite is a backend-as-a-service platform that provides a unified development environment for building full-stack applications. It integrates essential infrastructure components—including authentication, databases, storage, and serverless functions—into a single, centralized interface to simplify application development and resource management. The platform distinguishes itself through a container-based microservices architecture that ensures consistent execution across diverse infrastructure. It features a versatile connectivity layer that links frontend applications with third-party servi

    Appwrite is a self-hostable backend-as-a-service platform that provides authentication, databases, and serverless functions via a containerized architecture, fitting the request for scalable infrastructure though oriented as an all-in-one BaaS rather than a traditional code-first framework.

    TypeScriptRole-Based Access ControlTerraform Providers
    View on GitHub↗56,318
  • codegenieapp/serverless-expressCodeGenieApp avatar

    CodeGenieApp/serverless-express

    5,266View on GitHub↗

    serverless-express is a Node.js serverless framework adapter that enables standard web frameworks to run on serverless compute. It utilizes a compatibility layer to map cloud gateway events and triggers into standard HTTP request and response objects. The project features a full-stack code generator that produces API endpoints, database schemas, and frontend boilerplate from centralized entity relationship configurations. It includes a serverless event router to translate non-HTTP cloud events into simulated HTTP requests and a tool for provisioning NoSQL databases and cloud resources using d

    This project serves as a Node.js serverless framework adapter and application generator that provides API development, database provisioning, and infrastructure-as-code templates, matching several backend development requirements despite its niche focus on serverless environments.

    JavaScriptInfrastructure as Code
    View on GitHub↗5,266
  • encoredev/encoreencoredev avatar

    encoredev/encore

    12,049View on GitHub↗

    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

    Encore is a distributed systems framework that unifies backend development and infrastructure provisioning with built-in database, API, and microservice support, though it takes a distinct code-driven approach to infrastructure as code rather than traditional Terraform-style templates.

    GoInfrastructure-as-Code Providers
    View on GitHub↗12,049
  • dokku/dokkudokku avatar

    dokku/dokku

    31,954View on GitHub↗

    Dokku is a self-hosted platform as a service that automates the deployment and management of web applications on your own infrastructure. It functions as an infrastructure automation tool, providing a git-driven engine that triggers container builds, service orchestration, and release workflows directly from source code repositories. The platform distinguishes itself by using buildpack-based image construction to detect project structures and automate container creation without manual configuration. It manages the full application lifecycle through a simplified interface that abstracts low-le

    Dokku is a self-hosted platform as a service that simplifies application deployment and container orchestration on your own infrastructure, serving as a practical backend infrastructure tool though it focuses more on PaaS deployment than being a traditional code-first backend framework.

    ShellDeployment AutomationSelf-Hosted Platform as a ServiceContainer Orchestration Platforms
    View on GitHub↗31,954
  • traefik/traefiktraefik avatar

    traefik/traefik

    63,644View on GitHub↗

    Traefik is a cloud-native edge router and API gateway designed to manage service communication and traffic flow across distributed infrastructure. It functions as a dynamic service proxy that automatically discovers backend services and configures routing rules in real time, eliminating the need for manual restarts or complex configuration updates. By integrating directly with container orchestrators and service registries, it maintains a consistent state for network traffic, load balancing, and security policy enforcement. The project distinguishes itself through its deep integration with di

    Traefik is a cloud-native edge router and API gateway that handles routing and traffic flow for distributed microservices, though it focuses primarily on ingress and load balancing rather than being a full-stack backend application framework.

    GoAPI GatewaysAPI Traffic ManagementAutomated Traffic Routing
    View on GitHub↗63,644
  • expressjs/expressexpressjs avatar

    expressjs/express

    69,235View on GitHub↗

    Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and process incoming HTTP traffic. The framework is defined by its middleware-based routing engine, which sequences request handlers and logic blocks to process traffic based on path patterns and HTTP methods. This architecture supports a highly modular approach, enabling the creation of

    Express is a minimalist web framework for Node.js that handles HTTP routing and server logic, though it lacks built-in infrastructure orchestration, authentication, and database layers out of the box.

    JavaScriptApplication MiddlewareBackend Web APIsCustom Middleware Implementations
    View on GitHub↗69,235
  • fastify/fastifyfastify avatar

    fastify/fastify

    36,508View on GitHub↗

    This project is a high-performance web framework designed for building scalable server-side applications with minimal resource consumption. It provides a type-safe runtime environment that leverages static analysis to ensure consistent data structures across request handlers and server configurations, facilitating reliable API development. The framework distinguishes itself through a schema-driven validation layer that enforces strict data integrity for incoming requests and outgoing responses using standardized definitions. It utilizes an encapsulated plugin architecture that organizes appli

    This repository provides a high-performance web framework designed for building scalable server-side applications and APIs in Node.js, though it focuses primarily on the application layer rather than full infrastructure orchestration.

    JavaScriptType-Safe API FrameworksWeb FrameworksAutomated Data Contracts
    View on GitHub↗36,508
  • digitallyinduced/thin-backenddigitallyinduced avatar

    digitallyinduced/thin-backend

    1,251View on GitHub↗

    Thin Backend is a backend-as-a-service platform that provisions PostgreSQL databases, automatically generates database-backed APIs, and provides built-in user authentication with zero manual configuration. It enables applications to store, query, and synchronize records in real time without requiring developers to write custom endpoints, route resolvers, or backend infrastructure setup. The platform provides a comprehensive capability set covering instant database provisioning, batch operations, database transactions, relational querying, and real-time data broadcasting across connected clien

    Thin Backend provides instant PostgreSQL databases with automatic API generation and authentication, functioning as a managed backend platform rather than a traditional code-first backend framework or infrastructure orchestrator.

    JavaScriptBackend-as-a-Service PlatformsInfrastructure Deployment ProvisioningDatabase Provisioning
    View on GitHub↗1,251
  • get-convex/convex-backendget-convex avatar

    get-convex/convex-backend

    11,947View on GitHub↗

    Convex is a serverless backend platform that provides a real-time reactive database, serverless functions, and state synchronization for web applications. It manages relational JSON documents using ACID-compliant transactions and schema validation to ensure data consistency and integrity. The platform distinguishes itself by synchronizing database state with clients via WebSockets, allowing user interfaces to update automatically as data changes. It also includes a specialized vector search database for performing semantic search using embeddings and supports both cloud-native deployment and

    Convex is a serverless backend platform that provides a reactive database and serverless functions for web apps, fitting the need for modern backend infrastructure despite lacking traditional infrastructure-as-code or container orchestration tools.

    TypeScriptReal-time DatabasesWebSocket SynchronizationACID Transactional Cores
    View on GitHub↗11,947
  • deployd/deployddeployd avatar

    deployd/deployd

    4,942View on GitHub↗

    deployd is a realtime API framework and MongoDB backend as a service that allows for the creation of networked interfaces synchronizing data and events between clients and servers. It functions as a JavaScript API middleware that can be integrated with HTTP servers to provide authentication, request interceptors, and realtime capabilities. The project features a self-hosted API management dashboard for configuring resource settings, managing data collections, and monitoring server status through a web-based interface. It includes a realtime data synchronization engine that pushes live databas

    Deployd is a realtime API framework and MongoDB backend-as-a-service that handles API development and request handling, though it lacks modern infrastructure orchestration and containerization features.

    JavaScriptBackend-as-a-ServiceRealtime API FrameworksRealtime Collection APIs
    View on GitHub↗4,942
  • trailbaseio/trailbasetrailbaseio avatar

    trailbaseio/trailbase

    5,324View on GitHub↗

    Trailbase is a backend-as-a-service platform delivered as a single executable that integrates a realtime database engine, an identity and access manager, and a type-safe API generator. It provides a comprehensive backend environment including a SQLite-backed storage engine and a WebAssembly runtime server for executing custom logic. The platform distinguishes itself by automatically transforming database schemas into JSON APIs with cross-language client bindings and by allowing the execution of portable components for server-side rendering and custom HTTP routes. It further incorporates vecto

    Trailbase is a backend-as-a-service platform that integrates a database, authentication, and an API generator into a single executable, though it lacks dedicated infrastructure orchestration and containerization features.

    RustBackend-as-a-Service PlatformsSchema-Driven API GeneratorsAccess Control Lists
    View on GitHub↗5,324
  • spacecloud-io/space-cloudspacecloud-io avatar

    spacecloud-io/space-cloud

    3,993View on GitHub↗

    Space Cloud is a self-hosted, cloud-native backend-as-a-service suite. It functions as a Kubernetes-based serverless platform that provides a GraphQL and REST API gateway, a database API generator, and an event-driven orchestrator. The platform transforms SQL and NoSQL database schemas into secure endpoints, eliminating the need for manual backend development. It distinguishes itself by allowing remote data joins, which combine records from internal databases and external HTTP microservices within a single query. The system covers a broad range of capabilities, including rule-based access co

    Space Cloud is a self-hosted backend-as-a-service and API gateway that automatically generates database endpoints and handles microservices, matching the backend framework category even though it focuses on BaaS rather than traditional code-first frameworks.

    GoBackend-as-a-ServiceDatabase API GeneratorsKubernetes-Native Deployments
    View on GitHub↗3,993
  • derbyjs/derbyderbyjs avatar

    derbyjs/derby

    4,706View on GitHub↗

    Derby is an isomorphic MVC framework and real-time data synchronization engine designed for building collaborative applications. It functions as a bi-directional data binding library and template engine that shares a single codebase between Node.js and the browser to synchronize state across clients and servers. The framework distinguishes itself through the use of operational transformation to resolve data conflicts automatically, enabling real-time shared editing and multi-user collaboration. It employs a differential state mutation model to minimize updates by performing deep equality chec

    Derby is a full-stack isomorphic MVC framework for Node.js and the browser that handles real-time data synchronization and shared state, making it a specialized choice for collaborative backend-frontend applications despite lacking broader infrastructure orchestration features.

    TypeScriptCollaborative State SynchronizationCross-Client Data SynchronizationReal-time Collaboration
    View on GitHub↗4,706
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
opentofu/opentofu29.2KGoMPL-2.0Jun 22, 2026
shuzheng/zheng16.7KJavaMITDec 16, 2022
hashicorp/terraform
48.7K
Go
NOASSERTION
Jun 16, 2026
spring-projects/spring-boot80.9KJavaApache-2.0Jun 15, 2026
nestjs/nest75.9KTypeScriptMITJun 16, 2026
kubero-dev/kubero4.2KTypeScriptgpl-3.0Feb 11, 2026
anomalyco/guide3.7KSCSSMITMar 4, 2026
kubernetes/kubernetes123.2KGoApache-2.0Jun 23, 2026
appwrite/appwrite56.3KTypeScriptBSD-3-ClauseJun 16, 2026
codegenieapp/serverless-express5.3KJavaScriptApache-2.0Apr 16, 2026

Related searches

  • a backend framework for building web applications
  • an open source tool for infrastructure automation
  • Backend query builder
  • an open source workflow execution engine
  • a platform for managing infrastructure operations
  • Infrastructure as code and provisioning
  • Custom data backend
  • a structured path to becoming a backend engineer