awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 dépôts

Awesome GitHub RepositoriesAPI Rate Limiting

Tools for controlling request volume and enforcing usage quotas.

Distinguishing note: Focuses on API-specific traffic management rather than general network throttling.

Explore 24 awesome GitHub repositories matching web development · API Rate Limiting. Refine with filters or upvote what's useful.

Awesome API Rate Limiting GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • posthog/posthogAvatar de PostHog

    PostHog/posthog

    35,060Voir sur GitHub↗

    PostHog is a comprehensive product analytics and feature management platform designed to capture, process, and visualize user behavior data. It provides a unified suite for tracking application events, managing feature rollouts, and monitoring system health through session recordings and error tracking. By leveraging a columnar-storage-optimized architecture, the platform enables high-performance aggregation and filtering across massive event datasets. What distinguishes PostHog is its integrated approach to data pipelines and application control. It features a robust event ingestion system t

    Enforces organization-wide usage caps and endpoint-specific thresholds to ensure service availability.

    Pythonab-testingai-analyticsanalytics
    Voir sur GitHub↗35,060
  • fincept-corporation/finceptterminalAvatar de Fincept-Corporation

    Fincept-Corporation/FinceptTerminal

    26,900Voir sur GitHub↗

    FinceptTerminal is a quantitative finance platform and financial engineering library designed for asset valuation, risk management, and fixed-income analytics. It provides a comprehensive suite for algorithmic trading and investment strategy automation, integrating specialized language model agents and node-based workflows to automate market research and alpha generation. The project distinguishes itself with a dedicated game theory analysis engine for calculating Nash equilibria and simulating strategic interactions in competitive markets. It also features a specialized credit risk modeling

    Processes multiple data requests using sequential rate-limiting or parallel execution to optimize throughput.

    C++bloomberg-terminalcontributions-welcomefinance
    Voir sur GitHub↗26,900
  • langchain-ai/deepagentsAvatar de langchain-ai

    langchain-ai/deepagents

    25,006Voir sur GitHub↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Restricts the number of requests per interval across API endpoints to ensure service stability.

    Pythonagentsdeepagentslangchain
    Voir sur GitHub↗25,006
  • guzzle/guzzleAvatar de guzzle

    guzzle/guzzle

    23,453Voir sur GitHub↗

    Guzzle is a PHP HTTP client used for sending synchronous and asynchronous requests to web services. It serves as a concurrent HTTP request manager, an HTTP stream handler, and a middleware-based HTTP pipeline. The project is a PSR-7 compliant client, utilizing standardized PHP interfaces for requests, responses, and streams. The library differentiates itself through a customizable functional handler stack that allows for the interception and modification of the request and response lifecycle. It features an adapter-based transport system that enables swapping between network implementations,

    Executes multiple API requests in parallel using pools or batches to improve application performance.

    PHP
    Voir sur GitHub↗23,453
  • elunez/eladminAvatar de elunez

    elunez/eladmin

    21,932Voir sur GitHub↗

    Eladmin is a backend management system and administrative framework built with Spring Boot and Vue. It provides a complete infrastructure for creating administration panels, combining a Java Persistence API backend scaffold with a management interface to monitor system performance and log user activities. The project features automated code generation to produce frontend and backend source code and CRUD operations. It employs a role-based access control system to manage users and organizational structures, while utilizing dynamic route management to update navigation menus from the backend wi

    Implements API rate limiting to cap request volume and protect the service layer from excessive traffic.

    Javaadmineladminelement-ui
    Voir sur GitHub↗21,932
  • stan-smith/fossflowAvatar de stan-smith

    stan-smith/FossFLOW

    17,487Voir sur GitHub↗

    FossFLOW is an open source metadata search engine and data platform designed to aggregate and normalize repository information from multiple code hosting services. It functions as a developer productivity utility, enabling users to discover software projects and analyze contributor networks through a unified, searchable index. The platform distinguishes itself by utilizing vector-based semantic search, which converts project descriptions and code metadata into numerical embeddings to facilitate discovery based on conceptual relevance. To maintain a consistent view of disparate data, the syste

    Manages outbound API traffic by dynamically adjusting request frequency to comply with external service usage limits.

    TypeScriptdevopsinfrainfrastructure
    Voir sur GitHub↗17,487
  • bytebot-ai/bytebotAvatar de bytebot-ai

    bytebot-ai/bytebot

    10,413Voir sur GitHub↗

    Bytebot is an LLM desktop automation framework and virtual Linux desktop environment. It enables AI agents to plan and execute mouse and keyboard actions on a virtual computer using natural language, allowing for autonomous desktop automation and the integration of legacy systems that lack native APIs. The system operates as an LLM API gateway and a Model Context Protocol server, routing requests across multiple language model providers with integrated load balancing and rate limiting. It provides isolated, containerized environments where agents use visual reasoning to interpret screenshots

    Enforces request and token quotas per minute to manage LLM provider costs and prevent overuse.

    TypeScriptagentagentic-aiagents
    Voir sur GitHub↗10,413
  • steveyegge/gastownAvatar de steveyegge

    steveyegge/gastown

    9,805Voir sur GitHub↗

    Gastown is an LLM agent orchestration platform designed to coordinate multiple AI agents with persistent state and context recovery across coding tasks. It provides a coordination layer that manages agent lifecycles, monitors health through a real-time dashboard, and ensures continuity during task executions. The system distinguishes itself through a federated agent network that links separate orchestration instances to distribute work and track agent reputation. It employs a git-backed work state manager that uses version control worktrees to store progress as structured data and a bisecting

    Controls the number of concurrent API dispatches via a token-bucket scheduler to prevent rate limit exhaustion.

    Go
    Voir sur GitHub↗9,805
  • dingo/apiAvatar de dingo

    dingo/api

    9,355Voir sur GitHub↗

    This is a framework for building standardized RESTful APIs within Laravel and Lumen applications. It provides a structured environment for developing web services with integrated routing, request handling, and versioning. The project distinguishes itself through a multi-adapter authentication system that validates identities via various schemes and third-party providers. It features a dedicated response transformation layer to convert raw database models into consistent output structures and an internal dispatcher that allows application logic to trigger API endpoints without external network

    Controls the number of requests a client can make within a timeframe to prevent service abuse.

    PHP
    Voir sur GitHub↗9,355
  • cooderl/wewe-rssAvatar de cooderl

    cooderl/wewe-rss

    8,828Voir sur GitHub↗

    wewe-rss is an RSS feed generator and scheduled aggregator that converts social media accounts and web content into standardized RSS, Atom, or JSON feeds. It functions as a full-text content extractor, retrieving the complete body of articles rather than short summaries. The system operates as an API-protected feed gateway, utilizing token-based authorization and request rate limiting to restrict access and maintain stability. It supports subscription portability by exporting tracked sources into standardized OPML files. The project manages content aggregation through automated polling via c

    Controls the frequency of API requests to prevent server overload and ensure service stability.

    TypeScriptmysqlnestjsrss
    Voir sur GitHub↗8,828
  • threemammals/ocelotAvatar de ThreeMammals

    ThreeMammals/Ocelot

    8,710Voir sur GitHub↗

    Ocelot is a .NET API gateway that functions as an HTTP reverse proxy to route, balance, and secure traffic between clients and backend services. It serves as a centralized manager for incoming requests, providing a single entry point for traffic orchestration. The project differentiates itself through dynamic request orchestration, allowing it to aggregate multiple backend service responses into a single result to minimize client network round trips. It also supports dynamic gateway configuration, enabling updates to system behavior and operational parameters without requiring a service resta

    Implements rate limiting and request volume restrictions to protect backend services from abuse.

    C#api-gatewayaspnetcoredotnet
    Voir sur GitHub↗8,710
  • requestly/requestlyAvatar de requestly

    requestly/requestly

    6,341Voir sur GitHub↗

    Executes a sequence of API calls automatically, chaining responses as inputs for subsequent requests.

    TypeScriptapiapi-clientapi-mock
    Voir sur GitHub↗6,341
  • azukaar/cosmos-serverAvatar de azukaar

    azukaar/Cosmos-Server

    5,980Voir sur GitHub↗

    Cosmos-Server is a self-hosted server platform that combines an authentication gateway, a reverse proxy with dynamic rate limiting, and a Docker container orchestrator into a single management interface. It provides automatic HTTPS certificate management with wildcard support through DNS challenges, and secures self-hosted applications with token-based session management and plugin-based authentication middleware. The platform distinguishes itself by integrating these capabilities into a unified system where the reverse proxy enforces authentication, rate limiting, and TLS termination before

    Adjusts rate limits based on user behavior and throttles or bans abusive clients to maintain API health.

    JavaScriptauthenticationcloudcosmos
    Voir sur GitHub↗5,980
  • rack/rack-attackAvatar de rack

    rack/rack-attack

    5,746Voir sur GitHub↗

    Rack-attack est un middleware de limitation de débit (rate limiter) et un filtre de requêtes pour l'interface Rack. Il fournit un système pour brider les requêtes HTTP et maintenir des listes de blocage d'adresses IP afin de protéger les applications contre le trafic malveillant et les attaques par déni de service. Le projet permet l'atténuation des attaques DDoS au niveau applicatif et la gestion des limites de débit des API en identifiant et en rejetant les requêtes provenant de clients bannis ou d'adresses IP abusives. Il permet de définir des listes blanches (safelists) pour contourner les filtres et utilise une logique personnalisée pour déterminer si un client doit être bloqué ou bridé. L'outil couvre une gestion complète du trafic grâce au bannissement automatisé des clients, à des stratégies d'attente exponentielle (exponential backoff) et à la possibilité de définir des réponses de rejet personnalisées. Il inclut une instrumentation pour surveiller les modèles de requêtes et prend en charge des backends de cache externes pour synchroniser l'état entre les instances d'application distribuées.

    Provides tools for managing API request quotas and communicating limits via standard HTTP headers.

    Rubyrackrack-attackrack-middleware
    Voir sur GitHub↗5,746
  • kickstarter/rack-attackAvatar de kickstarter

    kickstarter/rack-attack

    5,744Voir sur GitHub↗

    Ce projet est un middleware Rack de limitation de débit et un pare-feu applicatif pour les applications web Ruby. Il sert de couche de sécurité pour brider et bloquer les requêtes HTTP basées sur des règles personnalisées, protégeant ainsi les serveurs web du trafic abusif. Le système offre des capacités de blocage IP et de bannissement de clients malveillants. Il implémente des listes blanches de requêtes pour contourner les restrictions pour les utilisateurs de confiance et utilise une limitation de débit basée sur des fenêtres temporelles pour contrôler la fréquence des requêtes. Le middleware couvre la gestion et la surveillance du trafic, incluant la capacité de suivre les modèles de requêtes et d'instrumenter les événements de trafic en temps réel. Il permet également la personnalisation du corps et des en-têtes des réponses lorsque les requêtes sont bloquées ou bridées.

    Controls the frequency of requests to an API using unique identifiers like email addresses or IPs.

    Ruby
    Voir sur GitHub↗5,744
  • openpanel-dev/openpanelAvatar de Openpanel-dev

    Openpanel-dev/openpanel

    5,349Voir sur GitHub↗

    OpenPanel is a self-hosted product analytics platform designed for tracking user behavior and visualizing product metrics on private infrastructure. It provides a comprehensive system for collecting events across web, mobile, and server environments while ensuring complete ownership of data. The platform distinguishes itself through a privacy-first approach, utilizing cookieless event tracking and regional data residency to simplify regulatory compliance. It integrates large language models via the Model Context Protocol, enabling users to query behavioral data and analyze trends using natura

    Caps the number of requests per time window for API endpoints to prevent service abuse.

    TypeScriptalternativeanalyticsopen-source
    Voir sur GitHub↗5,349
  • dv8fromtheworld/jdaAvatar de DV8FromTheWorld

    DV8FromTheWorld/JDA

    4,663Voir sur GitHub↗

    JDA est une bibliothèque Java qui sert de wrapper API Discord, de framework de bot et de client API vocal. Elle permet aux applications d'interagir avec l'API REST Discord et la gateway en temps réel pour construire des assistants automatisés, gérer des serveurs et traiter les interactions utilisateur. Le projet inclut un gestionnaire de sharding pour distribuer les connexions gateway à travers plusieurs shards pour scaler les déploiements à haut volume. Il fournit également une bibliothèque de composants UI pour construire des boutons interactifs, des menus de sélection et des formulaires modaux au sein des messages. Ses capacités couvrent la gestion de la voix et de l'audio, incluant le streaming audio et la lecture de soundboard. La bibliothèque inclut également des outils pour la gestion communautaire, l'administration de serveur et la modération de contenu automatisée via des déclencheurs basés sur des règles. Le système implémente une variété de patterns architecturaux, incluant un registre d'écouteurs piloté par événements, un cache mémoire configurable et une gestion automatique des limites de débit pour les requêtes API.

    Implements built-in automatic rate-limit handling for all asynchronous and synchronous REST API requests.

    Java
    Voir sur GitHub↗4,663
  • sindresorhus/p-queueAvatar de sindresorhus

    sindresorhus/p-queue

    4,217Voir sur GitHub↗

    p-queue is a JavaScript promise queue and concurrent task scheduler designed to limit the number of active asynchronous operations. It serves as an asynchronous rate limiter and promise lifecycle manager to prevent resource exhaustion. The project distinguishes itself through priority-based task scheduling and token-bucket rate limiting to control execution frequency. It integrates with abort signals for task cancellation and provides mechanisms to pause, resume, and clear pending operations. The tool covers broader traffic management capabilities including operation timeouts and concurrency

    Controls the frequency of outgoing network requests to comply with external API rate limits.

    TypeScript
    Voir sur GitHub↗4,217
  • judge0/judge0Avatar de judge0

    judge0/judge0

    3,978Voir sur GitHub↗

    Judge0 is an online code execution engine and multi-language compiler API designed to compile and run source code within isolated sandboxes. It functions as an asynchronous job processor that handles code submissions via a queue and provides a secure environment to run arbitrary programs while preventing unauthorized system access. The system distinguishes itself through a multi-stage compilation pipeline and a flexible execution model that supports both single-file submissions and multi-file program execution via archives. It employs an isolate-based sandboxing mechanism to enforce strict ha

    Processes multiple code execution requests simultaneously to increase overall system throughput.

    HTMLai-agent-toolsai-agentsai-tools
    Voir sur GitHub↗3,978
  • ethereum/consensus-specsAvatar de ethereum

    ethereum/consensus-specs

    3,948Voir sur GitHub↗

    This project provides the formal technical specifications and reference logic for the Ethereum proof-of-stake consensus layer. It defines the standards for block production, state transition rules, and the beacon chain logic required to ensure consistent network agreement. The implementation covers specialized mechanisms for chain security and efficiency, including fork-choice algorithms for canonical chain determination, committee-based signature aggregation, and KZG-based blob commitments for data availability. It also specifies the protocols for light client synchronization using sync comm

    Parses and validates bytes from the execution engine to extract deposit, withdrawal, and consolidation requests.

    Python
    Voir sur GitHub↗3,948
Préc.12Suivant
  1. Home
  2. Web Development
  3. API Rate Limiting

Explorer les sous-tags

  • Batch Request Execution2 sous-tagsExecution of multiple API requests using sequential or parallel strategies to optimize throughput. **Distinct from API Rate Limiting:** Focuses on the execution strategy (sequential/parallel) rather than just the rate-limiting policy.