awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 repository-uri

Awesome GitHub RepositoriesResilient Infrastructure

Architectures designed to maintain service continuity during failures.

Distinguishing note: Focuses on resilience patterns rather than general high availability.

Explore 26 awesome GitHub repositories matching devops & infrastructure · Resilient Infrastructure. Refine with filters or upvote what's useful.

Awesome Resilient Infrastructure GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • keycloak/keycloakAvatar keycloak

    keycloak/keycloak

    34,934Vezi pe GitHub↗

    Keycloak is an open-source identity and access management server that provides a centralized platform for user authentication, authorization, and identity federation. It functions as a standards-compliant identity provider, utilizing a centralized engine to validate credentials and issue cryptographically signed tokens based on industry-standard protocols like OpenID Connect and SAML. This enables organizations to secure diverse applications and services through a unified authentication layer. The platform distinguishes itself through its cloud-native orchestration and high-availability capab

    Ensures continuous service uptime by deploying systems across distributed clusters.

    Javakeycloakoidcsaml
    Vezi pe GitHub↗34,934
  • voltagent/awesome-claude-code-subagentsAvatar VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Vezi pe 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

    Performs failure injection and game day exercises to validate recovery procedures and test system resilience.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Vezi pe GitHub↗21,906
  • temporalio/temporalAvatar temporalio

    temporalio/temporal

    18,411Vezi pe GitHub↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Disrupts worker connectivity and triggers regional failovers to validate system resilience and retry logic.

    Gocronjob-schedulerdistributed-crondistributed-systems
    Vezi pe GitHub↗18,411
  • netflix/chaosmonkeyAvatar Netflix

    Netflix/chaosmonkey

    16,597Vezi pe GitHub↗

    Chaos Monkey is a chaos engineering tool designed to verify the resilience of distributed systems by intentionally terminating production instances. It functions as a fault injection service that identifies weaknesses in cloud-based architectures by simulating real-world hardware and software outages. The platform operates through a centralized orchestration engine that executes periodic disruption cycles based on predefined configuration rules. It employs a rule-based selection process that evaluates instance metadata against safety constraints to ensure that only eligible targets are disrup

    Simulates random failures in production environments to ensure that distributed systems can automatically recover from unexpected outages.

    Go
    Vezi pe GitHub↗16,597
  • apple/foundationdbAvatar apple

    apple/foundationdb

    16,446Vezi pe GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    Injects network partitions and machine crashes into simulated environments to validate resilience and data integrity.

    C++aciddistributed-databasefoundationdb
    Vezi pe GitHub↗16,446
  • mailhog/mailhogAvatar mailhog

    mailhog/MailHog

    15,784Vezi pe GitHub↗

    MailHog is an email testing tool that functions as a local SMTP server to capture outgoing messages during the development process. By intercepting SMTP traffic, it allows developers to verify email content, headers, and attachments without transmitting messages to actual external recipients. Captured data is stored in an in-memory buffer, ensuring that sensitive information remains accessible for inspection through a dedicated web-based dashboard. The platform distinguishes itself by incorporating network simulation capabilities, which allow for the injection of artificial delays or connecti

    Provides a local SMTP server that intercepts outgoing mail and simulates network failures to validate application email delivery logic.

    Go
    Vezi pe GitHub↗15,784
  • quarkusio/quarkusAvatar quarkusio

    quarkusio/quarkus

    15,479Vezi pe 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

    Defines fallback values and retry strategies to ensure application resilience within reactive workflows.

    Javacloud-nativehacktoberfestjava
    Vezi pe GitHub↗15,479
  • opensearch-project/opensearchAvatar opensearch-project

    opensearch-project/OpenSearch

    13,196Vezi pe GitHub↗

    OpenSearch is a distributed search and analytics engine designed for indexing, searching, and analyzing massive volumes of structured and unstructured data in real time. It functions as a comprehensive platform that integrates enterprise-grade search capabilities, a vector database for high-dimensional similarity lookups, and a unified observability suite for monitoring logs, metrics, and traces across complex distributed environments. The platform distinguishes itself through its support for agentic workflow automation, allowing users to orchestrate multi-agent tasks and integrate foundation

    Implements automatic retry logic and structured logging to maintain stable performance and observability during agent interactions.

    Javaanalyticsapache2foss
    Vezi pe GitHub↗13,196
  • shopify/toxiproxyAvatar Shopify

    Shopify/toxiproxy

    12,088Vezi pe GitHub↗

    Toxiproxy is a framework designed for chaos engineering and network resilience testing. It functions as a programmable TCP proxy that intercepts and routes data streams between clients and servers, allowing developers to simulate unstable network conditions such as latency, bandwidth throttling, and connection failures. The tool provides a control plane that enables the dynamic manipulation of network conditions on active connections in real time. By integrating into automated test suites, it allows for the programmatic injection of faults to validate how distributed systems and microservices

    Injects latency, bandwidth limits, and connection failures into traffic to simulate unstable network environments during development and testing.

    Gochaosdowngo
    Vezi pe GitHub↗12,088
  • linkerd/linkerd2Avatar linkerd

    linkerd/linkerd2

    11,424Vezi pe GitHub↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Simulates network failures or increased error rates for specific services to verify system resilience without modifying application code.

    Gocloud-nativegolangkubernetes
    Vezi pe GitHub↗11,424
  • dotnet/orleansAvatar dotnet

    dotnet/orleans

    10,789Vezi pe GitHub↗

    Orleans is a .NET distributed actor framework designed for building scalable, cloud-native applications. It implements a virtual actor model where entities with stable identities manage their own state and lifecycle across a cluster of servers. The framework provides a distributed state management system with ACID transaction support and a distributed pub/sub streaming engine for real-time data processing. It distinguishes itself through location-transparent routing, automatic actor activation and deactivation, and elastic cluster scaling that redistributes workloads during node failures. Th

    Includes a chaos agent that triggers unpredictable node failures to validate cluster recovery and resilience.

    C#actor-modelactorscloud-computing
    Vezi pe GitHub↗10,789
  • hashicorp/raftAvatar hashicorp

    hashicorp/raft

    9,037Vezi pe GitHub↗

    This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade

    Injects network partitions and transport errors to verify distributed system recovery from node isolation.

    Go
    Vezi pe GitHub↗9,037
  • axllent/mailpitAvatar axllent

    axllent/mailpit

    8,764Vezi pe GitHub↗

    Mailpit is an SMTP mail testing server and web-based email inbox designed to intercept and store outgoing emails for development and integration testing without delivering them to real recipients. It functions as an SMTP mocking tool and relay gateway, allowing users to capture mail traffic and view it through a browser interface. The project distinguishes itself by providing tools for SMTP server simulation, including the ability to inject failure codes to test application resilience. It also includes an email compatibility analyzer that validates HTML rendering, checks link integrity, and s

    Injects random or consistent error response codes to test application resilience to SMTP failures.

    Goemail-testinggogolang
    Vezi pe GitHub↗8,764
  • getmoto/motoAvatar getmoto

    getmoto/moto

    8,550Vezi pe GitHub↗

    Moto is a cloud service mockery framework and API mock server that simulates AWS infrastructure locally. It allows developers to test cloud-dependent code and verify infrastructure-as-code templates without deploying real resources or incurring costs. The project functions as an SDK interceptor that can patch existing service clients to redirect requests to a local mock environment. It can also be run as a standalone HTTP server, enabling any programming language to interact with the simulated endpoints. The framework covers a vast array of simulated capabilities, including data storage, com

    Simulates the creation of resiliency policies and applications to test service continuity.

    Pythonawsbotoec2
    Vezi pe GitHub↗8,550
  • jd/tenacityAvatar jd

    jd/tenacity

    8,375Vezi pe GitHub↗

    Tenacity is a Python retry library and fault tolerance framework designed to automatically re-execute failing functions based on custom conditions, wait intervals, and stop criteria. It provides a mechanism to apply retry logic to both synchronous functions and asynchronous coroutines. The library implements exponential backoff to increase delays between retries, helping to manage transient network failures and prevent the overloading of services. Its capabilities cover the definition of retry conditions based on exception types or return values, as well as the enforcement of duration limits

    Handles intermittent failures in code by automatically retrying functions until they succeed or a limit is reached.

    Pythonfailurehacktoberfestpython
    Vezi pe GitHub↗8,375
  • netflix/simianarmyAvatar Netflix

    Netflix/SimianArmy

    7,984Vezi pe GitHub↗

    SimianArmy is a chaos engineering framework and resilience testing tool designed to induce random infrastructure failures in cloud environments. It functions as a cloud instance termination tool that simulates unplanned outages to verify that distributed architectures maintain high availability and fault tolerance. The system identifies and terminates cloud server instances to ensure applications can tolerate unexpected hardware failures without interrupting service. This process allows for the verification of automated failover mechanisms and the identification of weaknesses in system reliab

    Provides tools for injecting faults by terminating random instances to validate distributed system recovery logic.

    Java
    Vezi pe GitHub↗7,984
  • concourse/concourseAvatar concourse

    concourse/concourse

    7,845Vezi pe GitHub↗

    Concourse is a container-based continuous integration and delivery platform that functions as a distributed build system. It operates as a declarative pipeline orchestrator, using a central controller and multiple worker nodes to execute concurrent tasks within isolated containers. The system distinguishes itself by executing every build step in a separate container to ensure environment consistency and by defining software delivery sequences through portable, versionable configuration files. It provides a web-based pipeline visualizer to display the real-time status and progress of automated

    Includes tools for injecting faults and simulating network partitions to validate system resilience.

    Go
    Vezi pe GitHub↗7,845
  • agones-dev/agonesAvatar agones-dev

    agones-dev/agones

    6,888Vezi pe GitHub↗

    Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo

    Configures orchestration services to maintain continuity and resilience during infrastructure disruptions or component failures.

    Goagonesdedicated-game-serversdedicated-gameservers
    Vezi pe GitHub↗6,888
  • lmcache/lmcacheAvatar LMCache

    LMCache/LMCache

    6,909Vezi pe GitHub↗

    LMCache is a distributed key-value cache manager and tiering system designed to accelerate large language model inference. It functions as a tiered storage layer that offloads tensors from GPU memory to CPU RAM, local disks, or remote object stores, enabling the reuse of cached prefixes across different inference sessions and serving engines. The system differentiates itself through a disaggregated prefill-decode model, which separates prompt processing from token generation by transferring caches between distributed compute nodes. It utilizes peer-to-peer orchestration to share and retrieve

    Deterministically drops keys during load reads to test recovery paths and system resilience.

    Pythonamdcudafast
    Vezi pe GitHub↗6,909
  • deis/deisAvatar deis

    deis/deis

    5,999Vezi pe GitHub↗

    Deis is an open-source, self-hosted Platform-as-a-Service that deploys and manages containerized applications on a CoreOS cluster using a Heroku-inspired git push workflow. It accepts application code via git push, automatically builds a Docker image, and runs it as a container on the cluster, with systemd and etcd providing service discovery and configuration management. The platform provides a developer experience modeled after Heroku, with a command-line interface for creating, scaling, configuring, and monitoring applications. It hosts a private Git remote per application that triggers th

    Optimizes application performance and increases workload productivity across cloud and edge environments.

    Pythoncontainerscoreosdeis-paas
    Vezi pe GitHub↗5,999
Înapoi12Înainte
  1. Home
  2. DevOps & Infrastructure
  3. Resilient Infrastructure

Explorează sub-etichetele

  • Backend Resilience ToolsetsSets of tools for ensuring backend stability through dynamic configuration and fault simulation. **Distinct from Resilient Infrastructure:** Focuses on the developer toolkit for achieving resilience (dynamic config, chaos testing) rather than just architectural patterns.
  • Failure Simulation Tools2 sub-tag-uriUtilities for injecting faults into distributed systems to validate resilience and recovery logic. **Distinct from Resilient Infrastructure:** Distinct from Resilient Infrastructure: focuses on active fault injection and simulation rather than passive architectural resilience.
  • Resilience Simulation SandboxesInteractive environments for experimenting with auto-scaling, rate limiting, and firewalls to prevent degradation. **Distinct from Resilient Infrastructure:** Focuses on the simulation/experimentation tool aspect rather than just the static architectural patterns.
  • Resilient Application PatternsApplication-level patterns that use automatic retries to handle intermittent failures in logic. **Distinct from Resilient Infrastructure:** Distinct from resilient infrastructure: focuses on the programmatic logic of retrying functions rather than system-wide availability architectures.