# noodle-run/noodle

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/noodle-run-noodle).**

12,328 stars · 790 forks · TypeScript · agpl-3.0 · archived

## Links

- GitHub: https://github.com/noodle-run/noodle
- Homepage: https://noodle.run
- awesome-repositories: https://awesome-repositories.com/repository/noodle-run-noodle.md

## Topics

`drizzle-orm` `education` `eslint` `javascript` `next` `nextjs13` `prettier` `productivity-tool` `react` `redis` `sqlite` `tailwindcss` `trpc` `turso` `typescript` `upstash`

## Description

Noodle is a containerized application orchestrator designed to automate the deployment and lifecycle management of services across distributed production environments. It functions as an infrastructure automation platform that maintains a consistent global state for containerized workloads.

The platform provides a multi-cloud abstraction layer that normalizes disparate cloud provider APIs into a unified interface, enabling workload portability across different infrastructure vendors. It utilizes a declarative state reconciliation model to continuously compare desired configurations against the actual cluster state, automatically applying corrective actions to eliminate configuration drift.

The system manages distributed services through a control plane that employs a replicated consensus algorithm to ensure high availability. It supports immutable infrastructure deployments by replacing existing container instances with fresh versions, and it handles service discovery and traffic routing through sidecar proxy networking.

## Tags

### DevOps & Infrastructure

- [Containerized Application Management](https://awesome-repositories.com/f/devops-infrastructure/containerized-application-management.md) — Acts as a platform for deploying and managing containerized workloads across multiple cloud environments.
- [Cloud Deployment](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment.md) — Provides a single control plane for distributing and executing containerized applications across diverse cloud providers.
- [Cloud Native Orchestration](https://awesome-repositories.com/f/devops-infrastructure/cloud-native-orchestration.md) — Automates the lifecycle and placement of containerized services to optimize resource utilization across cloud platforms.
- [Containerized Application Deployment](https://awesome-repositories.com/f/devops-infrastructure/containerized-application-deployment.md) — Distributes and executes containerized applications across multiple cloud environments to ensure consistent scaling. ([source](https://noodle.run))
- [Multi-Cloud Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/multi-cloud-orchestrators.md) — Centralizes the control and orchestration of cloud resources across different providers for unified management.
- [Infrastructure Automation](https://awesome-repositories.com/f/devops-infrastructure/virtual-machine-deployment/infrastructure-automation.md) — Automates the deployment and lifecycle management of containerized services across distributed production environments.
- [Infrastructure Abstraction Layers](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code/iac-providers-and-cloud/cloud-provider-integrations/infrastructure-abstraction-layers.md) — Normalizes disparate cloud provider APIs into a unified interface for seamless workload portability.
- [Automated Container Scheduling](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/workload-scheduling-scaling/automated-container-scheduling.md) — Automates the placement and distribution of containerized workloads across cluster nodes based on resource requirements.
- [Distributed Consensus Protocols](https://awesome-repositories.com/f/devops-infrastructure/distributed-consensus-protocols.md) — Uses replicated consensus algorithms to maintain a consistent global state and ensure high availability.
- [Sidecar Proxies](https://awesome-repositories.com/f/devops-infrastructure/sidecar-proxies.md) — Injects lightweight proxies into application pods to manage service discovery, traffic routing, and secure communication.
- [Container Deployment Updaters](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/container-orchestration-tools/container-deployment-updaters.md) — Automates the replacement of container instances with updated versions to maintain environment consistency.

### Software Engineering & Architecture

- [Infrastructure State Enforcers](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/layering-presentation/state-management-patterns/declarative-state-managers/infrastructure-state-enforcers.md) — Continuously reconciles distributed service states against desired configurations to eliminate drift.
- [Declarative Reconciliation Engines](https://awesome-repositories.com/f/software-engineering-architecture/execution-control/declarative-reconciliation-engines.md) — Continuously reconciles actual cluster state against desired configurations to automatically correct drift.
- [Control Planes](https://awesome-repositories.com/f/software-engineering-architecture/control-planes.md) — Provides a centralized control plane for maintaining global cluster state and coordinating distributed system components.
