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
·
fabiolb avatar

fabiolb/fabio

0
View on GitHub↗
7,332 stele·624 fork-uri·Go·MIT·4 vizualizărifabiolb.net↗

Fabio

Fabio is a network gateway that provides reverse proxying, layer 7 traffic management, and automated service discovery mapping. It functions as an HTTP reverse proxy, a gRPC and TCP proxy, and a service discovery gateway to route incoming traffic to healthy backend instances.

The project distinguishes itself through deep integration with service registries, specifically acting as a Consul load balancer to automatically synchronize routing tables and update destination targets. It manages diverse traffic types using SNI-based routing for raw TCP streams and maintains full protocol compatibility for gRPC requests.

Broad capabilities include load balancing with weighted traffic distribution, edge SSL termination, and path-based routing using glob patterns and prefix stripping. The system also covers security and observability via IP address filtering, basic authentication, and the export of performance metrics.

Features

  • Consul Load Balancers - Functions as a load balancer that automatically discovers backend services and updates routing tables via the Consul registry.
  • Traffic Routing - Maps incoming HTTP requests to backend services using path-based or host-specific routing rules.
  • Microservice Traffic Management - Manages HTTP headers, WebSocket connections, and SSL certificates for microservices architectures.
  • Service Discovery - Automatically synchronizes routing tables with a service registry to update destination targets as instances scale.
  • SSL Termination Proxies - Manages security certificates and encrypts client connections at the entry point before forwarding traffic internally.
  • Consul Service Discovery - Distributes network traffic across backend services using Consul for automatic service discovery and health tracking.
  • Health-Aware Distribution - Distributes network requests to healthy backend instances by syncing with a service discovery registry.
  • Dynamic Service Discovery - Maps external requests to healthy service instances discovered through a dynamic registry.
  • gRPC Traffic Routing - Routes gRPC calls to backend services while maintaining full protocol compatibility.
  • Reverse Proxies - Routes incoming web traffic to backend services based on URL paths, hostnames, and glob patterns.
  • Service Discovery Integrations - Syncs routing tables with external service registries to automatically update destination targets.
  • TCP Proxies - Forwards raw TCP streams using SNI-based routing to direct non-HTTP traffic to backend services.
  • gRPC - Forwards gRPC calls and raw TCP streams using SNI-based routing to backend instances.
  • Service Discovery Registries - Maintains a dynamic routing table by continuously polling a service discovery registry for instance health and availability.
  • Dynamic Routing - Directs incoming web requests to backend services based on URL paths or hostnames without manual configuration.
  • Path-Based Routers - Directs incoming web requests to specific backend services based on URL path prefixes and glob patterns.
  • Websocket Connection Managers - Maintains long-lived bidirectional WebSocket connections between clients and backend services.
  • Weighted Load Balancing - Distributes network requests across service instances based on numerical weight tags from the discovery system.
  • SNI Routing - Routes raw TCP streams to backend targets by inspecting the Server Name Indication field during the TLS handshake.
  • Traffic Routing Rules - Defines manual traffic rules in a key-value store to adjust distribution without redeploying.
  • SSL/TLS Certificate Management - Manages SSL/TLS certificate loading and renewal for edge encryption and secure client communication.
  • Path Prefix Stripping - Removes specified path prefixes from the request URL before forwarding traffic to the backend.
  • API Gateways - Zero-conf load balancing router for microservices.

Istoric stele

Graficul istoricului de stele pentru fabiolb/fabioGraficul istoricului de stele pentru fabiolb/fabio

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Fabio

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Fabio.
  • alibaba/higressAvatar alibaba

    alibaba/higress

    7,558Vezi pe GitHub↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Goai-gatewayai-nativeapi-gateway
    Vezi pe GitHub↗7,558
  • linkerd/linkerd2Avatar linkerd

    linkerd/linkerd2

    11,424Vezi pe GitHub↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Gocloud-nativegolangkubernetes
    Vezi pe GitHub↗11,424
  • spring-cloud/spring-cloud-gatewayAvatar spring-cloud

    spring-cloud/spring-cloud-gateway

    4,883Vezi pe GitHub↗

    Spring Cloud Gateway is an API gateway and routing service built on Spring Boot. It acts as a central entry point for microservices, directing incoming HTTP traffic to downstream services using a combination of predicates and filters. The project is a non-blocking request router that leverages Netty and Project Reactor to handle high-concurrency traffic via asynchronous data streams. It functions as a dynamic request router and network traffic filter, allowing for the automated detection of and routing to available service instances in dynamic network environments. The gateway manages micros

    Java
    Vezi pe GitHub↗4,883
  • containous/traefikAvatar containous

    containous/traefik

    63,656Vezi pe GitHub↗

    Traefik is a cloud-native load balancer and dynamic reverse proxy designed for microservices traffic routing. It automatically discovers services and generates network routes by listening to infrastructure changes in orchestrators and service registries. The project distinguishes itself through auto-configuring service routing, which eliminates manual configuration by updating routing rules in real time as infrastructure scales. It also provides automated SSL certificate management, utilizing ACME-based automation to request and renew certificates from remote authorities. Additional capabili

    Go
    Vezi pe GitHub↗63,656
Vezi toate cele 30 alternative pentru Fabio→

Întrebări frecvente

Ce face fabiolb/fabio?

Fabio is a network gateway that provides reverse proxying, layer 7 traffic management, and automated service discovery mapping. It functions as an HTTP reverse proxy, a gRPC and TCP proxy, and a service discovery gateway to route incoming traffic to healthy backend instances.

Care sunt principalele funcționalități ale fabiolb/fabio?

Principalele funcționalități ale fabiolb/fabio sunt: Consul Load Balancers, Traffic Routing, Microservice Traffic Management, Service Discovery, SSL Termination Proxies, Consul Service Discovery, Health-Aware Distribution, Dynamic Service Discovery.

Care sunt câteva alternative open-source pentru fabiolb/fabio?

Alternativele open-source pentru fabiolb/fabio includ: alibaba/higress — Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It… linkerd/linkerd2 — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication… spring-cloud/spring-cloud-gateway — Spring Cloud Gateway is an API gateway and routing service built on Spring Boot. It acts as a central entry point for… containous/traefik — Traefik is a cloud-native load balancer and dynamic reverse proxy designed for microservices traffic routing. It… v2fly/fhs-install-v2ray — fhs-install-v2ray is a shell script that automates the deployment of V2Ray, a network proxy tool, on Linux servers. It… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.…