awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 Repos

Awesome GitHub RepositoriesRate Limiting

Tools and configurations for controlling the frequency of incoming requests to protect backend services from traffic spikes.

Distinguishing note: None of the provided candidates were relevant; this is a core infrastructure concern for traffic management.

Explore 13 awesome GitHub repositories matching devops & infrastructure · Rate Limiting. Refine with filters or upvote what's useful.

Awesome Rate Limiting GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • langchain-ai/langgraphAvatar von langchain-ai

    langchain-ai/langgraph

    34,925Auf GitHub ansehen↗

    LangGraph is a framework for building stateful, multi-step agentic workflows by modeling application logic as a directed graph. It provides a runtime environment where complex tasks are orchestrated through interconnected nodes and edges, allowing developers to manage state transitions, persistent memory, and control flow across long-running automated processes. The platform distinguishes itself through its native support for human-in-the-loop automation, enabling developers to define breakpoints that pause execution for manual review, modification, or approval. It also features checkpoint-ba

    Monitors and restricts API throughput to maintain service stability and prevent unexpected usage overages.

    Pythonagentsaiai-agents
    Auf GitHub ansehen↗34,925
  • xkcoding/spring-boot-demoAvatar von xkcoding

    xkcoding/spring-boot-demo

    34,101Auf GitHub ansehen↗

    This project is a comprehensive reference collection of practical implementation examples and patterns for building applications with Spring Boot. It serves as a Java web application template and a showcase for developing functional web services featuring REST endpoints, template engines, and global exception handling. The repository distinguishes itself by providing detailed demonstrations of enterprise-grade features, including distributed locking, task scheduling, and asynchronous message exchange using brokers like RabbitMQ. It also includes reference implementations for automated API doc

    Provides distributed rate limiting across multiple instances to protect API endpoints from malicious traffic.

    Javademoin-actionjava
    Auf GitHub ansehen↗34,101
  • nginx/nginxAvatar von nginx

    nginx/nginx

    30,903Auf GitHub ansehen↗

    Nginx is a high-performance HTTP server and reverse proxy designed to handle high-concurrency traffic through an efficient, event-driven architecture. It functions as a versatile traffic management gateway and content delivery accelerator, providing the infrastructure necessary to route client requests, balance loads across backend servers, and serve static assets with minimal resource consumption. The project distinguishes itself through a master-worker process model that separates configuration management from request processing, ensuring stable operations under heavy load. Its modular requ

    Protects backend services from traffic spikes by enforcing shared memory zones and request processing delay policies.

    Ccontent-cachehttphttp2
    Auf GitHub ansehen↗30,903
  • encode/django-rest-frameworkAvatar von encode

    encode/django-rest-framework

    30,083Auf GitHub ansehen↗

    Django REST Framework is a toolkit for building standards-compliant web services that map complex data models to structured HTTP responses. It provides a modular architecture for handling the request lifecycle, including authentication, permission checks, and content negotiation. The framework is designed to facilitate the development of robust APIs by transforming complex data types into native formats and validating incoming request payloads against defined schemas. The project distinguishes itself through a highly modular, class-based design that allows developers to build complex views an

    Configures proxy settings to correctly parse headers and identify client IP addresses for rate limiting.

    Pythonapidjangopython
    Auf GitHub ansehen↗30,083
  • redis/go-redisAvatar von redis

    redis/go-redis

    22,159Auf GitHub ansehen↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Tracks request counts or timestamps in the data store to restrict client activity and protect system capacity.

    Gogogolangredis
    Auf GitHub ansehen↗22,159
  • vercel-labs/agent-skillsAvatar von vercel-labs

    vercel-labs/agent-skills

    20,764Auf GitHub ansehen↗

    Agent Skills is a centralized registry and management system designed for the discovery, auditing, and integration of reusable procedural modules into automated agent workflows. It provides a structured environment for sourcing verified capabilities that extend the functional range of AI agents, enabling the development and scaling of complex, multi-step automated processes. The platform distinguishes itself through a security-first approach to module integration, utilizing audit-verified data to ensure that capabilities meet safety requirements before they are deployed. It incorporates a dec

    Implements token-bucket request throttling to maintain service stability and prevent abuse.

    JavaScript
    Auf GitHub ansehen↗20,764
  • bluesky-social/social-appAvatar von bluesky-social

    bluesky-social/social-app

    18,063Auf GitHub ansehen↗

    This project provides a comprehensive implementation of the AT Protocol, serving as a framework for building decentralized social networking applications. It enables the creation of distributed data repositories where users maintain cryptographic ownership of their identity and content, allowing for portable accounts that can be migrated between independent servers without central authority intervention. The platform distinguishes itself by decoupling content hosting from discovery through modular algorithmic curation. Users can select third-party services to filter and organize their feeds,

    Synchronizes rate limiting state across multiple application processes to maintain consistent traffic control during scaling.

    TypeScript
    Auf GitHub ansehen↗18,063
  • tigerbeetle/tigerbeetleAvatar von tigerbeetle

    tigerbeetle/tigerbeetle

    16,291Auf GitHub ansehen↗

    TigerBeetle is a distributed financial accounting database designed for high-volume transaction processing. It functions as a specialized transaction engine that enforces strict double-entry bookkeeping invariants, ensuring that every debit and credit is balanced and accounted for with absolute consistency. By utilizing a consensus-based replication model, the system provides high availability and data durability across geographically distributed clusters, making it suitable for mission-critical financial infrastructure. The system distinguishes itself through a performance-oriented architect

    Restricts the frequency of transactions for specific accounts or entities to protect system throughput and prevent resource exhaustion.

    Zig
    Auf GitHub ansehen↗16,291
  • tyktechnologies/tykAvatar von TykTechnologies

    TykTechnologies/tyk

    10,744Auf GitHub ansehen↗

    Tyk is an open-source API gateway written in Go that routes, secures, and monitors network traffic across REST, GraphQL, TCP, and gRPC protocols. It functions as a multi-protocol proxy designed to deliver requests to backend services while managing the end-to-end API lifecycle. The system distinguishes itself through a plugin-based architecture that allows for the injection of custom logic into the request and response middleware chain. It also features native Kubernetes integration, operating as an ingress controller that uses operators and custom resource definitions to deploy security poli

    Protects backend services from overload by restricting the number of requests a consumer can make.

    Go
    Auf GitHub ansehen↗10,744
  • taskforcesh/bullmqAvatar von taskforcesh

    taskforcesh/bullmq

    8,432Auf GitHub ansehen↗

    BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It functions as a distributed queue manager and task scheduler, utilizing Redis to manage asynchronous job processing and persistence. The system distinguishes itself through its role as a job workflow orchestrator, enabling the definition of complex parent-child job dependencies and hierarchies for multi-step workflows. It provides sandboxed process execution to isolate heavy workloads and prevent event loop blocking, alongside distributed rate limiting to protect downstream servic

    Controls the frequency of job processing using time-windowed counters to protect downstream services from overload.

    TypeScriptbackground-jobselixirnodejs
    Auf GitHub ansehen↗8,432
  • dyc87112/springcloud-learningAvatar von dyc87112

    dyc87112/SpringCloud-Learning

    7,375Auf GitHub ansehen↗

    SpringCloud-Learning is an educational project that demonstrates how to build microservices using Spring Cloud, covering the core patterns of service discovery, centralized configuration management, and API gateway routing. The project provides hands-on examples for registering and discovering microservice instances with Nacos, Eureka, or Consul, and for routing external API requests through Spring Cloud Gateway with support for filters and load balancing. The tutorials explore service resilience through circuit breakers and rate limiting with Sentinel and Hystrix, including custom fallback l

    Protects microservices from cascading failures and traffic spikes using Sentinel with a dashboard and real-time configuration.

    Javaconsuleurekahystrix
    Auf GitHub ansehen↗7,375
  • ityouknow/spring-cloud-examplesAvatar von ityouknow

    ityouknow/spring-cloud-examples

    6,196Auf GitHub ansehen↗

    This is a learning collection of example projects that demonstrate core Spring Cloud patterns for building microservice architectures. The repository covers the fundamental building blocks of a microservices system, including service discovery through a central registry, centralized configuration management from Git or SVN repositories, API gateway-based request routing, circuit breaker patterns for fault tolerance, and distributed request tracing across service boundaries. The examples show how to implement service registration and dynamic discovery so that clients can locate microservices b

    Monitors calls to downstream services and stops sending requests when failures exceed a threshold.

    Javaeurekahystrixhystrix-dashboard-turbine
    Auf GitHub ansehen↗6,196
  • nepxion/discoveryAvatar von Nepxion

    Nepxion/Discovery

    5,758Auf GitHub ansehen↗

    Discovery is a traffic orchestration library for Spring Cloud microservices that manages blue-green and canary releases through metadata-based routing, circuit breaking, and environment isolation. It provides a centralized framework for distributing routing rules and governance policies dynamically via a remote configuration center, enabling runtime updates without service restarts. The project distinguishes itself through multi-dimensional traffic control, routing requests based on metadata tags attached to service instances for fine-grained traffic management without code changes. It suppor

    Applies rate limits and circuit breakers based on service metadata such as group, version, or region.

    Javaapolloblue-green-deploymentcloud-native
    Auf GitHub ansehen↗5,758
  1. Home
  2. DevOps & Infrastructure
  3. Rate Limiting

Unter-Tags erkunden

  • Circuit Breaking1 Sub-TagCombined patterns that protect services from cascading failures and traffic spikes using configurable thresholds. **Distinct from Rate Limiting:** Distinct from Rate Limiting: covers both circuit breaking and rate limiting as a unified resilience strategy, not just request frequency control.