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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| opentofu/opentofu | 29.2K | Go | MPL-2.0 | |
| shuzheng/zheng | 16.7K | Java | MIT | |
| hashicorp/terraform |
| 48.7K |
| Go |
| NOASSERTION |
| spring-projects/spring-boot | 80.9K | Java | Apache-2.0 |
| nestjs/nest | 75.9K | TypeScript | MIT |
| kubero-dev/kubero | 4.2K | TypeScript | gpl-3.0 |
| anomalyco/guide | 3.7K | SCSS | MIT |
| kubernetes/kubernetes | 123.2K | Go | Apache-2.0 |
| appwrite/appwrite | 56.3K | TypeScript | BSD-3-Clause |
| codegenieapp/serverless-express | 5.3K | JavaScript | Apache-2.0 |