Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Microservices
  3. APIcast

APIcast

Apache-2.0Lua3scale-2.15.6-GA

An NGINX-based API gateway for the Red Hat 3scale API Management Platform, offering high performance, scalability, and extensible policies.

GitHubGitHub
324 stars173 forks0 contributors

What is APIcast?

APIcast is an API gateway built on NGINX that serves as part of the Red Hat 3scale API Management Platform. It handles API traffic management, security, rate limiting, and monitoring, providing a scalable solution for enterprises to expose and control their APIs. It integrates with identity providers and supports extensible policies for custom workflows.

Target Audience

API platform engineers, DevOps teams, and organizations using Red Hat 3scale who need a performant, scalable gateway to manage and secure API traffic. It's also suitable for developers building custom API management solutions with NGINX.

Value Proposition

Developers choose APIcast for its high performance leveraging NGINX and LuaJIT, stateless scalability, and flexible policy framework. It offers enterprise-grade features like OpenTelemetry tracing, Prometheus monitoring, and OIDC integration out of the box, making it a robust open-source alternative within the 3scale ecosystem.

Overview

3scale API Gateway

Use Cases

Best For

  • Managing and securing API traffic in microservices architectures
  • Implementing rate limiting and authentication for APIs
  • Integrating APIs with identity providers like Keycloak
  • Monitoring API performance with Prometheus and distributed tracing
  • Deploying scalable API gateways on Docker or OpenShift
  • Extending API gateway functionality with custom policies

Not Ideal For

  • Teams seeking a simple, standalone API gateway without dependencies on Red Hat 3scale
  • Projects requiring a fully managed cloud API gateway with minimal operational overhead
  • Developers who prefer GUI-based configuration over JSON files and environment variables

Pros & Cons

Pros

NGINX Performance Core

Built on NGINX and LuaJIT, it delivers fast request processing and low latency, as emphasized in the features for high-performance API handling.

Stateless Horizontal Scaling

Architected to be stateless, enabling easy scaling across multiple instances, which is ideal for high-traffic and microservices environments.

Extensible Policies Framework

Modular design allows custom policies and integrations, providing flexibility for tailored API management workflows, as detailed in the policies documentation.

Integrated Monitoring Stack

Includes built-in Prometheus metrics and OpenTelemetry tracing with Jaeger support, offering comprehensive observability out of the box.

Cons

3scale Platform Dependency

Requires an ACCESS_TOKEN and ADMIN_PORTAL_DOMAIN from Red Hat 3scale for configuration, limiting its use as a standalone gateway without the platform.

Complex Initial Setup

Deployment involves Docker or OpenShift and configuration via JSON files or environment variables, which can be cumbersome for quick prototyping.

Lua Expertise Required

Developing custom policies demands knowledge of Lua and OpenResty, adding a learning curve and development overhead for teams unfamiliar with these technologies.

Frequently Asked Questions

Quick Stats

Stars324
Forks173
Contributors0
Open Issues44
Last commit1 day ago
CreatedSince 2016

Tags

#api-gateway#authentication#luajit#monitoring#nginx#docker#opentelemetry#rate-limiting#api-management#openresty

Built With

L
LuaJIT
O
OpenResty
P
Prometheus
J
Jaeger
O
OpenTelemetry
D
Docker
N
Nginx

Included in

Microservices14.2k
Auto-fetched 1 day ago

Related Projects

KongKong

🦍 The API and AI Gateway

Stars44,287
Forks5,234
Last commit4 days ago
EnvoyEnvoy

Cloud-native high-performance edge/middle/service proxy

Stars29,105
Forks5,684
Last commit1 day ago
PingoraPingora

A library for building fast, reliable and evolvable network services.

Stars27,669
Forks1,779
Last commit3 days ago
zuulzuul

Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.

Stars14,093
Forks2,442
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub