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
·

24 repository-uri

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

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

    PostHog/posthog

    35,060Vezi pe 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
    Vezi pe GitHub↗35,060
  • fincept-corporation/finceptterminalAvatar Fincept-Corporation

    Fincept-Corporation/FinceptTerminal

    26,900Vezi pe 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
    Vezi pe GitHub↗26,900
  • langchain-ai/deepagentsAvatar langchain-ai

    langchain-ai/deepagents

    25,006Vezi pe 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
    Vezi pe GitHub↗25,006
  • guzzle/guzzleAvatar guzzle

    guzzle/guzzle

    23,453Vezi pe 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
    Vezi pe GitHub↗23,453
  • elunez/eladminAvatar elunez

    elunez/eladmin

    21,932Vezi pe 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
    Vezi pe GitHub↗21,932
  • stan-smith/fossflowAvatar stan-smith

    stan-smith/FossFLOW

    17,487Vezi pe 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
    Vezi pe GitHub↗17,487
  • bytebot-ai/bytebotAvatar bytebot-ai

    bytebot-ai/bytebot

    10,413Vezi pe 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
    Vezi pe GitHub↗10,413
  • steveyegge/gastownAvatar steveyegge

    steveyegge/gastown

    9,805Vezi pe 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
    Vezi pe GitHub↗9,805
  • dingo/apiAvatar dingo

    dingo/api

    9,355Vezi pe 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
    Vezi pe GitHub↗9,355
  • cooderl/wewe-rssAvatar cooderl

    cooderl/wewe-rss

    8,828Vezi pe 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
    Vezi pe GitHub↗8,828
  • threemammals/ocelotAvatar ThreeMammals

    ThreeMammals/Ocelot

    8,710Vezi pe 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
    Vezi pe GitHub↗8,710
  • requestly/requestlyAvatar requestly

    requestly/requestly

    6,341Vezi pe GitHub↗

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

    TypeScriptapiapi-clientapi-mock
    Vezi pe GitHub↗6,341
  • azukaar/cosmos-serverAvatar azukaar

    azukaar/Cosmos-Server

    5,980Vezi pe 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
    Vezi pe GitHub↗5,980
  • rack/rack-attackAvatar rack

    rack/rack-attack

    5,746Vezi pe GitHub↗

    Rack-attack is a middleware rate limiter and request filter for the Rack interface. It provides a system for throttling HTTP requests and maintaining IP address blocklists to protect applications from malicious traffic and denial-of-service attacks. The project enables application layer DDoS mitigation and API rate limit management by identifying and rejecting requests from banned clients or abusive IP addresses. It allows for the definition of safelists to bypass filters and uses custom logic to determine if a client should be blocked or throttled. The tool covers comprehensive traffic mana

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

    Rubyrackrack-attackrack-middleware
    Vezi pe GitHub↗5,746
  • kickstarter/rack-attackAvatar kickstarter

    kickstarter/rack-attack

    5,744Vezi pe GitHub↗

    This project is a Rack middleware rate limiter and application layer firewall for Ruby web applications. It serves as a security layer to throttle and block HTTP requests based on custom rules, protecting web servers from abusive traffic. The system provides capabilities for IP blocking and the banning of malicious clients. It implements request safelisting to bypass restrictions for trusted users and uses time-windowed rate limiting to control request frequency. The middleware covers traffic management and monitoring, including the ability to track request patterns and instrument traffic ev

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

    Ruby
    Vezi pe GitHub↗5,744
  • openpanel-dev/openpanelAvatar Openpanel-dev

    Openpanel-dev/openpanel

    5,349Vezi pe 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
    Vezi pe GitHub↗5,349
  • dv8fromtheworld/jdaAvatar DV8FromTheWorld

    DV8FromTheWorld/JDA

    4,663Vezi pe GitHub↗

    JDA is a Java library that serves as a Discord API wrapper, bot framework, and voice API client. It enables applications to interact with the Discord REST API and real-time gateway to build automated assistants, manage servers, and handle user interactions. The project includes a sharding manager to distribute gateway connections across multiple shards for scaling high-volume deployments. It also provides a UI component library for constructing interactive buttons, select menus, and modal forms within messages. Its capabilities cover voice and audio management, including audio streaming and

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

    Java
    Vezi pe GitHub↗4,663
  • sindresorhus/p-queueAvatar sindresorhus

    sindresorhus/p-queue

    4,217Vezi pe GitHub↗

    p-queue este o coadă de promisiuni JavaScript și un scheduler de sarcini concurente conceput pentru a limita numărul de operațiuni asincrone active. Acesta servește ca un limitator de rată asincron și manager al ciclului de viață al promisiunilor pentru a preveni epuizarea resurselor. Proiectul se distinge prin programarea sarcinilor bazată pe prioritate și limitarea ratei de tip token-bucket pentru a controla frecvența de execuție. Se integrează cu semnale de abort pentru anularea sarcinilor și oferă mecanisme pentru a întrerupe, relua și șterge operațiunile în așteptare. Instrumentul acoperă capabilități mai largi de gestionare a traficului, inclusiv timeout-uri pentru operațiuni și limitarea concurenței. Include, de asemenea, primitive de monitorizare pentru a urmări starea cozii și numărul de sarcini în așteptare, precum și sincronizare pentru starea de repaus a cozii.

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

    TypeScript
    Vezi pe GitHub↗4,217
  • judge0/judge0Avatar judge0

    judge0/judge0

    3,978Vezi pe 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
    Vezi pe GitHub↗3,978
  • ethereum/consensus-specsAvatar ethereum

    ethereum/consensus-specs

    3,948Vezi pe 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
    Vezi pe GitHub↗3,948
Înapoi12Înainte
  1. Home
  2. Web Development
  3. API Rate Limiting

Explorează sub-etichetele

  • Batch Request Execution2 sub-tag-uriExecution 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.