awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ThreeMammals avatar

ThreeMammals/Ocelot

0
View on GitHub↗
8,710 stars·1,685 forks·C#·MIT·7 vuesocelot.readthedocs.io↗

Ocelot

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 restart.

The gateway covers broad capability areas including traffic management via weighted load balancing and rate limiting, as well as automated service discovery to resolve backend network addresses. Security is handled through token-based authentication filters and endpoint security to verify identities before requests reach internal services. Additional performance optimizations include in-memory response caching and request data transformation for headers and claims.

Features

  • API Gateways - Functions as a centralized entry point to route, balance, and secure traffic between clients and backend services.
  • Request Routing - Functions as an HTTP reverse proxy that maps incoming request paths to specific backend service endpoints using routing rules.
  • Microservices Traffic Management - Distributes network requests across multiple server instances and manages service discovery for high availability.
  • Middleware-Based Request Pipelines - Processes requests through a sequential chain of handlers to modify headers, verify identity, and enforce rate limits.
  • Response Aggregators - Combines multiple downstream API responses into a single composite payload to minimize client network round trips.
  • Dynamic Service Discovery - Resolves logical service names to physical network addresses by querying external service registries at runtime.
  • Load Balancers - Distributes incoming traffic across multiple healthy backend instances using weighted load balancing to ensure high availability.
  • .NET API Gateways - Provides a network gateway for routing, balancing, and securing traffic between clients and backend services using the .NET ecosystem.
  • Service Discovery - Locates available backend service instances through automated discovery providers to resolve network addresses.
  • API Access Security - Implements security layers that verify user identity and permissions before requests reach internal backend services.
  • Edge Security Enforcements - Protects sensitive internal services by verifying user identities and enforcing rate limits at the network edge.
  • Token-Based Authentication - Intercepts incoming requests to validate security claims and permissions using token-based authentication.
  • Request Orchestration - Aggregates multiple backend service responses into a single result to minimize client network round trips.
  • Response Aggregators - Provides the ability to aggregate multiple backend service responses into a single result to reduce client network round trips.
  • Reverse Proxies - Acts as a proxy server that forwards client requests to backend servers to provide load balancing and caching.
  • API Response Caching - Provides in-memory caching of backend network request results to reduce latency and downstream server load.
  • API Response Optimizations - Reduces client round trips by merging multiple backend responses and caching data to lower latency.
  • In-Memory Caches - Stores frequently accessed backend data in a local in-memory cache to reduce latency and downstream server load.
  • Dynamic Configuration Managers - Provides a management interface for updating gateway behavior and operational parameters without requiring a service restart.
  • Weighted Load Balancing - Distributes incoming traffic across multiple healthy backend instances using weighted load balancing.
  • Traffic Routing Controllers - Modifies request headers and claims in transit to control how traffic flows between clients and backend APIs.
  • Rate Limiting - Restricts the number of calls a client can make per second to protect backend services from abuse.
  • API Rate Limiting - Implements rate limiting and request volume restrictions to protect backend services from abuse.
  • Request and Response Transformers - Implements functions that modify claims, headers, and HTTP methods during the request transit lifecycle.
  • API Frameworks and Tools - API gateway for .NET core applications.
  • API Gateways - .NET-based gateway for lightweight API management.
  • API Gateways and Proxies - API gateway specifically for .NET core environments.
  • Distributed Computing - API gateway built specifically for modern web services.

Historique des stars

Graphique de l'historique des stars pour threemammals/ocelotGraphique de l'historique des stars pour threemammals/ocelot

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Ocelot

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Ocelot.
  • luraproject/luraAvatar de luraproject

    luraproject/lura

    6,780Voir sur GitHub↗

    Lura is an API gateway and traffic router that directs network requests to backend services using a configurable pipeline of processing steps. It functions as a backend load balancer and a request middleware engine designed to validate, modify, and transform incoming requests and responses. The system specializes in API response aggregation, allowing it to execute concurrent requests to multiple backend services and merge the results into a single unified output. This includes the ability to perform dynamic response mapping by renaming fields and filtering data to optimize the final client pa

    Goapi-gatewayapisbackend-services
    Voir sur GitHub↗6,780
  • alibaba/higressAvatar de alibaba

    alibaba/higress

    7,558Voir sur 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
    Voir sur GitHub↗7,558
  • netflix/zuulAvatar de Netflix

    Netflix/zuul

    14,027Voir sur GitHub↗

    Zuul is an API gateway service that manages incoming network traffic to backend services. It serves as a routing layer and edge security proxy that provides centralized control over security and monitoring for microservices. The project implements a dynamic request router that maps incoming paths to backend locations using configurable rules that can be updated at runtime. It also includes a circuit breaker implementation to monitor backend failure rates and stop traffic to failing services to prevent cascading outages. The gateway provides a filter-based request pipeline for processing traf

    Java
    Voir sur GitHub↗14,027
  • octelium/octeliumAvatar de octelium

    octelium/octelium

    3,371Voir sur GitHub↗

    Octelium is a zero-trust network access platform and identity-aware proxy designed to secure private HTTP, SSH, and SQL resources. It functions as a secure gateway that validates human and workload identities using OIDC, SAML, and FIDO2 passkeys before granting access to internal applications and SaaS APIs. The system is distinguished by its secretless access broker, which injects credentials—such as API keys, passwords, and AWS Sigv4 signatures—at the gateway level so users can access databases and cloud resources without managing secrets. It further specializes in AI gateway administration,

    Goabacai-gatewayapi-gateway
    Voir sur GitHub↗3,371
Voir les 30 alternatives à Ocelot→

Questions fréquentes

Que fait threemammals/ocelot ?

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.

Quelles sont les fonctionnalités principales de threemammals/ocelot ?

Les fonctionnalités principales de threemammals/ocelot sont : API Gateways, Request Routing, Microservices Traffic Management, Middleware-Based Request Pipelines, Response Aggregators, Dynamic Service Discovery, Load Balancers, .NET API Gateways.

Quelles sont les alternatives open-source à threemammals/ocelot ?

Les alternatives open-source à threemammals/ocelot incluent : luraproject/lura — Lura is an API gateway and traffic router that directs network requests to backend services using a configurable… alibaba/higress — Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It… netflix/zuul — Zuul is an API gateway service that manages incoming network traffic to backend services. It serves as a routing layer… octelium/octelium — Octelium is a zero-trust network access platform and identity-aware proxy designed to secure private HTTP, SSH, and… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… moleculerjs/moleculer — Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a…