awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
google avatar

google/bbr

0
View on GitHub↗
5,926 stars·679 forks·Apache-2.0·12 views

Bbr

BBR is a TCP congestion control implementation designed to maximize throughput and minimize delay by modeling the network bottleneck. It functions as a network throughput optimizer that adjusts data transfer speeds based on estimated bottleneck bandwidth.

The project includes a network condition emulator to simulate packet loss and latency for testing transport protocol performance. It also provides a performance analysis toolset for monitoring connection states and visualizing congestion control behavior.

The system covers broader capabilities in network performance analysis, connection state monitoring, and traffic management. This includes the use of connection behavior visualization to plot network traffic data and analyze how algorithms time their responses.

Features

  • Model-Based Congestion Control - Provides a model-based TCP congestion control implementation that maximizes throughput and minimizes delay.
  • Data Throughput Optimizers - Optimizes data transfer speeds by adjusting pacing rates based on estimated bottleneck bandwidth.
  • Bottleneck Bandwidth Estimation - Implements the core mechanism for estimating maximum delivery rates to optimize throughput.
  • High-Throughput Network Engineering - Maximizes bandwidth and minimizes delay through a congestion control algorithm that models network bottlenecks.
  • TCP Congestion Optimizers - Implements a TCP congestion control algorithm specifically designed to optimize throughput and latency.
  • Kernel Stack Integration - Integrates congestion control logic directly into the operating system network stack for high performance.
  • BBR Implementations - Implements the BBR algorithm to maximize throughput and minimize delay by modeling the network bottleneck.
  • Round-Trip Time Measurement - Tracks minimum round-trip time to minimize queueing latency and keep in-flight data optimal.
  • Packet Pacing - Employs packet pacing to space out transmissions and prevent buffer overflow in network switches.
  • State-Driven Rate Adaptation - Adjusts sending rates through a state-driven cycle of startup, drain, and probe phases.
  • Performance Analysis Toolsets - Provides a toolset of scripts and documentation for monitoring connection states and visualizing behavior.
  • Network Performance Analysis Tools - Provides tools for monitoring and visualizing real-time connection states under various congestion variables.
  • Traffic Behavior Visualizations - Plots network traffic data to analyze how congestion control algorithms time their responses.
  • Real-Time Bandwidth Monitors - Tracks real-time congestion variables such as pacing rates and bandwidth estimates.
  • Network Emulation Tools - Ships a network condition emulator to simulate packet loss and latency for protocol testing.

Star history

Star history chart for google/bbrStar history chart for google/bbr

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Bbr

Similar open-source projects, ranked by how many features they share with Bbr.
  • 233boy/sing-box233boy avatar

    233boy/sing-box

    4,109View on GitHub↗

    sing-box is a management script and universal proxy orchestrator designed to install, configure, and manage network proxy servers. It provides a command-line interface to deploy diverse proxy protocols—including TUIC, Trojan, and Hysteria2—within a single network engine. The project features an automated setup tool for the REALITY protocol to obfuscate network traffic and a system for provisioning and renewing security certificates to ensure encrypted connections. It also includes a Linux network optimizer to implement BBR congestion control and other system-level tweaks for improved throughp

    Shellhysteria2sing-boxtrojan
    View on GitHub↗4,109
  • microsoft/msquicmicrosoft avatar

    microsoft/msquic

    4,720View on GitHub↗

    MsQuic is a cross-platform, C-based implementation of the QUIC protocol. It provides a network library for establishing encrypted and authenticated transport links over UDP, integrating TLS to ensure all data flows between endpoints are encrypted. The implementation utilizes a language-agnostic binding layer to support high-level languages including C#, Rust, and C++. It features connection-ID based migration to maintain active sessions when IP addresses or ports change, and employs multi-stream multiplexing to manage independent data flows within a single connection. The library covers netw

    Cccppcross-platform
    View on GitHub↗4,720
  • raspap/raspap-webguiRaspAP avatar

    RaspAP/raspap-webgui

    5,184View on GitHub↗

    This project is a wireless hotspot management interface for Debian devices. It provides a web-based controller for managing wireless access points, wireless repeaters, VPN gateways, and DNS ad-blocking filters. The system includes a captive portal framework to intercept network traffic via customizable splash pages and a VPN controller that supports WireGuard and OpenVPN with kill-switch functionality. It further differentiates itself with a DNS ad-blocking filter using curated blacklists and the ability to operate in multiple network modes, including bridged access point and wireless repeate

    PHParmbiandebiandnsmasq
    View on GitHub↗5,184
  • chikage0o0/linux-netspeedChikage0o0 avatar

    Chikage0o0/Linux-NetSpeed

    3,756View on GitHub↗

    Linux-NetSpeed is a network performance tuner and TCP congestion control optimizer for Linux systems. It is designed to improve bandwidth utilization, reduce latency, and increase data transfer speeds and throughput. The utility specifically provides scripts to enable and tune the BBR congestion control algorithm. It achieves this by configuring Linux kernel network parameters and managing the loading of congestion control modules. The tool covers a broad range of network optimization and server performance tuning, focusing on accelerating network traffic and overcoming bottlenecks to increa

    Cbbrbbrmod
    View on GitHub↗3,756
See all 30 alternatives to Bbr→

Frequently asked questions

What does google/bbr do?

BBR is a TCP congestion control implementation designed to maximize throughput and minimize delay by modeling the network bottleneck. It functions as a network throughput optimizer that adjusts data transfer speeds based on estimated bottleneck bandwidth.

What are the main features of google/bbr?

The main features of google/bbr are: Model-Based Congestion Control, Data Throughput Optimizers, Bottleneck Bandwidth Estimation, High-Throughput Network Engineering, TCP Congestion Optimizers, Kernel Stack Integration, BBR Implementations, Round-Trip Time Measurement.

What are some open-source alternatives to google/bbr?

Open-source alternatives to google/bbr include: microsoft/msquic — MsQuic is a cross-platform, C-based implementation of the QUIC protocol. It provides a network library for… 233boy/sing-box — sing-box is a management script and universal proxy orchestrator designed to install, configure, and manage network… raspap/raspap-webgui — This project is a wireless hotspot management interface for Debian devices. It provides a web-based controller for… chikage0o0/linux-netspeed — Linux-NetSpeed is a network performance tuner and TCP congestion control optimizer for Linux systems. It is designed… game1024/openspeedy — OpenSpeedy is a network acceleration utility designed to optimize data transmission between applications and remote… jinwyp/one_click_script — This project is a collection of Linux server automation scripts designed to automate the installation and…