FREEDOM251

Freedom251 › Game Boy Emulators

Ocelot

Free plan APISelf-hosted

Visit Ocelot Alternatives Pricing

Ocelot's own site

What Ocelot is

Ocelot is an open-source .NET API gateway for microservices that need a shared entry point for HTTP and HTTPS services. It runs as an ASP.NET Core application and supports platforms supported by ASP.NET Core. Developers install it as a NuGet package, then configure static or dynamic routes. Gateway capabilities include caching, request aggregation, authentication, load balancing, rate limiting, logging, and request and response transformations. It also supports WebSocket and secure WebSocket connections, plus service discovery through Consul, Kubernetes, Eureka, and Azure Service Fabric. Routes can use registered ASP.NET Core authentication schemes, including JWT bearer tokens, and restrict access by scope. Its documentation includes examples for Auth0 and Okta and describes IdentityServer bearer tokens. Ocelot targets .NET 8, .NET 9, and .NET 10. It is self-hosted, MIT-licensed, and priced at $0. The project does not directly support GraphQL; it points developers to GraphQL for .NET as an integration option.

Who it suits

Ocelot suits teams building microservices on ASP.NET Core that want to route service traffic through a configurable gateway. It is a fit for developers who can install and operate a self-hosted .NET application and need gateway features such as authentication, service discovery, or rate limiting.

What it does well

  • Free and MIT-licensed.
  • Supports static and dynamic routes.
  • Includes caching, load balancing, and rate limiting.
  • Service discovery supports Consul, Kubernetes, Eureka, and Azure Service Fabric.
  • Supports WebSocket and secure WebSocket connections.

What to know first

  • Does not directly support GraphQL.
  • Requires deployment as an ASP.NET Core application.

Plans

PlanBilled and limitsPrice
OcelotMIT-licensed open-source .NET API gatewayFree

As github.com lists them, read 9 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the Ocelot project website on GitHub.
  2. Create an ASP.NET Core project targeting .NET 8, .NET 9, or .NET 10.
  3. Install Ocelot as a NuGet package.
  4. Configure routes and any required gateway features.
  5. Deploy the configured ASP.NET Core application.

Verdict

Choose Ocelot if you need a free, self-hosted gateway for HTTP(S) microservices built on ASP.NET Core, with routing, authentication, and service discovery options. Look elsewhere if direct GraphQL support is required; the project points to GraphQL for .NET for integration.

Questions

How much does Ocelot cost?

The Ocelot plan is free. The project is open source under the MIT license.

Where does Ocelot run?

Ocelot is deployed as a self-hosted ASP.NET Core application. It targets .NET 8, .NET 9, and .NET 10.

What protocols does Ocelot support?

It supports HTTP, HTTPS, WebSocket, and secure WebSocket (WSS) services on platforms supported by ASP.NET Core.

Which authentication methods can routes use?

Routes can use registered ASP.NET Core authentication schemes, including JWT bearer tokens and IdentityServer bearer tokens, and can restrict access by scope.

Does Ocelot support GraphQL?

It does not directly support GraphQL. The project points developers to GraphQL for .NET for integration.

Which service discovery providers are documented?

Ocelot documents Consul, Kubernetes, Eureka, and Azure Service Fabric providers.

Facts from Ocelot's own pages

Authentication
Routes can use registered authentication schemes, including JWT bearer schemes, and can restrict access by scopes. · ocelot.readthedocs.io, 9 Oct 2026
Deployment
Ocelot is configured and deployed as an ASP.NET Core application, and the documentation includes multiple-instance, Consul, and Service Fabric configurations. · ocelot.readthedocs.io, 9 Oct 2026
Gateway features
Listed features include caching, request aggregation, authentication, load balancing, rate limiting, logging, and request and response transformations. · github.com, 9 Oct 2026
GraphQL limit
The project says it does not directly support GraphQL and points developers to the GraphQL for .NET library for integration. · github.com, 9 Oct 2026
HTTP support
It works with HTTP(S) services on platforms supported by ASP.NET Core. · ocelot.readthedocs.io, 9 Oct 2026
Integrations
The authentication documentation includes examples for Auth0 and Okta, and describes using IdentityServer bearer tokens. · ocelot.readthedocs.io, 9 Oct 2026
License
The GitHub repository identifies the project license as MIT. · github.com, 9 Oct 2026
Purpose
Ocelot is a .NET API gateway for microservices architectures that need a unified point of entry. · ocelot.readthedocs.io, 9 Oct 2026
Routing
Its primary features include configuration and routing, with support for static and dynamic routes. · ocelot.readthedocs.io, 9 Oct 2026
Runtime
Ocelot targets .NET 8, .NET 9, and .NET 10 and is installed as a NuGet package in an ASP.NET Core project. · ocelot.readthedocs.io, 9 Oct 2026
Security policy
The GitHub repository reports that it has not set up a SECURITY.md file and has no published security advisories. · github.com, 9 Oct 2026
Service discovery
Documented service discovery providers include Consul, Kubernetes, Eureka, and Azure Service Fabric. · github.com, 9 Oct 2026
WebSockets
The documentation lists WebSockets, including secure WebSockets, as supported features. · ocelot.readthedocs.io, 9 Oct 2026

Where Ocelot stands on Freedom251

Look at these too