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
bfenetworks avatar

bfenetworks/bfe

0
View on GitHub↗
6,249 stars·942 forks·Go·Apache-2.0·10 viewswww.bfe-networks.net↗

Bfe

BFE is a Layer 7 HTTP and HTTPS traffic distributor that routes requests based on content inspection and configurable policies, managed through a RESTful API. It operates as a reverse proxy, distributing incoming traffic across backend servers according to user-defined rules.

The project distinguishes itself through a domain-specific language for content-aware routing, allowing traffic to be directed by inspecting request headers, paths, and payloads. It supports multiple configurable load balancing policies and includes a plugin-based extension system for adding custom modules and middleware without modifying core code. Backend health monitoring tracks service status and performance using built-in metrics.

Configuration and routing rules are managed programmatically through a centralized REST API and dashboard interface. The plugin framework enables rapid development and integration of custom load balancing features.

Features

  • Reverse Proxy Configurations - Routes incoming requests to backend servers based on configurable rules and policies as a reverse proxy.
  • Application Layer Load Balancing - Distributes HTTP/HTTPS traffic across backend servers with configurable policies and content-based routing rules.
  • Content-Based Routing - Routes requests based on user-defined rules using a domain-specific language to inspect request content.
  • Load Balancers - Distributes incoming requests among backend servers using multiple configurable load balancing policies.
  • REST API Configurations - Manages load balancer settings and routing rules programmatically through a centralized REST API and dashboard.
  • Load Balancing Policies - Distributes requests across servers using multiple configurable algorithms like round-robin and least connections.
  • Content-Aware Routing Rules - Inspects request headers, paths, and payloads with a domain-specific language to direct traffic based on user-defined rules.
  • Traffic Routing DSLs - Routes traffic by evaluating user-defined rules written in a custom language against request content.
  • Plugin Development Frameworks - Adds new features through a flexible plugin framework that allows rapid development of custom modules.
  • Plugin-Based Extensibility - Extends core functionality by loading custom modules through a defined plugin interface.
  • Upstream Health Monitoring - Tracks the status and performance of upstream servers using built-in metrics for proactive service management.
  • Service Health Monitoring - Tracks the status and performance of backend services using detailed built-in metrics.
  • Service Metrics Monitoring - Tracks backend service health and performance using detailed built-in metrics for proactive management.
  • API Gateways - Layer-7 traffic access system for large-scale services.

Star history

Star history chart for bfenetworks/bfeStar history chart for bfenetworks/bfe

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

Frequently asked questions

What does bfenetworks/bfe do?

BFE is a Layer 7 HTTP and HTTPS traffic distributor that routes requests based on content inspection and configurable policies, managed through a RESTful API. It operates as a reverse proxy, distributing incoming traffic across backend servers according to user-defined rules.

What are the main features of bfenetworks/bfe?

The main features of bfenetworks/bfe are: Reverse Proxy Configurations, Application Layer Load Balancing, Content-Based Routing, Load Balancers, REST API Configurations, Load Balancing Policies, Content-Aware Routing Rules, Traffic Routing DSLs.

What are some open-source alternatives to bfenetworks/bfe?

Open-source alternatives to bfenetworks/bfe include: acassen/keepalived — Keepalived is a high availability manager and virtual IP failover tool that ensures continuous service availability.… cloudflare/pingora — Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies,… kubernetes-sigs/aws-load-balancer-controller — The AWS Load Balancer Controller is a Kubernetes controller that automates the provisioning and lifecycle management… haproxy/haproxy — HAProxy is a high-performance TCP and HTTP proxy that distributes traffic across multiple backend servers to ensure… google/seesaw — Seesaw is a traffic distribution platform based on Linux Virtual Server technology. It functions as a load balancer… php-pm/php-pm — This project is a PHP application server and process manager designed to reduce request latency by keeping…

Open-source alternatives to Bfe

Similar open-source projects, ranked by how many features they share with Bfe.
  • acassen/keepalivedacassen avatar

    acassen/keepalived

    4,587View on GitHub↗

    Keepalived is a high availability manager and virtual IP failover tool that ensures continuous service availability. It coordinates the migration of floating IP addresses between master and backup nodes using the Virtual Router Redundancy Protocol to manage router redundancy and seamless failover. The project distinguishes itself by integrating with the Linux kernel IPVS module to function as a transport-layer load balancer. It distributes network traffic across backend servers using various scheduling algorithms and forwarding methods such as NAT, direct routing, or tunneling. The system in

    Cbfdcdaemon
    View on GitHub↗4,587
  • cloudflare/pingoracloudflare avatar

    cloudflare/pingora

    26,833View on GitHub↗

    Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies, layer seven load balancers, and TLS termination proxies. It serves as an asynchronous network library designed to intercept and route HTTP, gRPC, and WebSocket traffic between clients and upstream backend servers. The project enables zero-downtime service updates by handing over listening sockets between processes during binary or configuration upgrades. It utilizes a programmable multi-phase pipeline to modify request and response bodies and headers, and it provides a pluggable T

    Rust
    View on GitHub↗26,833
  • haproxy/haproxyhaproxy avatar

    haproxy/haproxy

    6,344View on GitHub↗

    HAProxy is a high-performance TCP and HTTP proxy that distributes traffic across multiple backend servers to ensure availability and fault tolerance for critical services. It operates in either TCP or HTTP mode, with an event-driven, single-threaded reactor that handles tens of thousands of connections without context switching, and supports kernel-level data transfer to minimize memory usage and latency. What distinguishes HAProxy is its configuration-file-first design, where all load-balancing rules and runtime behavior are defined in a declarative text file parsed at startup. It embeds a L

    Ccachecachingddos-mitigation
    View on GitHub↗6,344
  • kubernetes-sigs/aws-load-balancer-controllerkubernetes-sigs avatar

    kubernetes-sigs/aws-load-balancer-controller

    4,302View on GitHub↗

    The AWS Load Balancer Controller is a Kubernetes controller that automates the provisioning and lifecycle management of cloud-native load balancing resources. It functions as an infrastructure orchestrator, translating declarative cluster configurations into specific requests for external cloud services to route traffic into containerized workloads. By implementing standard ingress and gateway specifications, the system ensures that cluster networking adheres to official industry standards for HTTP, HTTPS, and transport-layer traffic. The controller distinguishes itself through its deep integ

    Goawsgateway-apiingress
    View on GitHub↗4,302
See all 30 alternatives to Bfe→