Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Go
  3. Lura

Lura

NOASSERTIONGov2.13.0Self-Hosted

An open-source Go framework for building ultra-performant API gateways with middleware support.

Visit WebsiteGitHubGitHub
6.8k stars585 forks0 contributors

What is Lura?

Lura is an open-source API Gateway framework written in Go that enables developers to build high-performance proxies and gateways. It aggregates multiple backend API calls into single endpoints, reducing client complexity and improving performance by returning only the necessary data.

Target Audience

Backend engineers and platform teams building microservices architectures who need to orchestrate, aggregate, and optimize API responses for web and mobile clients.

Value Proposition

Developers choose Lura for its extreme performance, modular middleware architecture, and flexibility in building custom API gateways without vendor lock-in, leveraging a proven framework used in the KrakenD API Gateway.

Overview

Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation

Use Cases

Best For

  • Aggregating multiple microservice APIs into single endpoints for mobile apps
  • Reducing payload size and network round trips in microservices architectures
  • Building custom API gateways with specific middleware requirements
  • Creating high-performance proxies for legacy API modernization
  • Implementing response transformation and field filtering for client optimization
  • Developing RPC gateways alongside HTTP(S) APIs

Not Ideal For

  • Teams seeking a fully managed SaaS API gateway with zero infrastructure setup
  • Projects requiring out-of-the-box graphical dashboards, analytics, or API monetization features
  • Simple proxy use cases where a web server like Nginx with basic configuration suffices

Pros & Cons

Pros

High-Performance Aggregation

Aggregates multiple backend calls into single endpoints, reducing network round trips and payload size, which is core to its optimization for mobile and web clients as shown in the practical example.

Modular Unix Philosophy

Built from small, reusable components, allowing developers to assemble custom gateways without bloat, emphasizing composability as stated in the philosophy.

Extensible Middleware Support

Supports plugins for OAuth, security, logging, and more, enabling easy integration of custom functionality without modifying the core framework.

Protocol Flexibility

Can be adapted beyond HTTP(S) for RPC and other protocols, offering versatility in gateway implementations, as highlighted in the protocol flexibility feature.

Cons

Complex Configuration

Requires detailed JSON configuration files to define endpoints and backends, which can be error-prone and less intuitive than GUI-based tools, adding setup overhead.

Limited Built-in Features

As a framework, it lacks many pre-built management features like caching, rate limiting, or dashboards, necessitating additional development or integration efforts.

Go-Centric Dependency

Being a Go library, it demands Go expertise and toolchain, which may not align with teams using other programming languages or preferring polyglot environments.

Frequently Asked Questions

Quick Stats

Stars6,789
Forks585
Contributors0
Open Issues6
Last commit13 days ago
CreatedSince 2016

Tags

#api-gateway#open-source#gateway-api#proxy#backend-services#microservice#aggregation#proxies#golang#microservices#backend#go#router#middleware#load-balancer#performance

Built With

G
Go
G
Gin

Links & Resources

Website

Included in

Go169.1kMicroservices14.2kREST3.9k
Auto-fetched 5 hours ago

Related Projects

GinGin

Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices.

Stars88,946
Forks8,649
Last commit7 days ago
Go-zeroGo-zero

A cloud-native Go microservices framework with cli tool for productivity.

Stars33,213
Forks4,312
Last commit14 hours ago
go-kitgo-kit

A standard library for microservices.

Stars27,431
Forks2,444
Last commit2 years ago
KratosKratos

Your ultimate Go microservices framework for the cloud-native era.

Stars25,803
Forks4,168
Last commit22 days 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