Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Go
  3. gatewayd

gatewayd

AGPL-3.0Gov0.11.1

A cloud-native database gateway and framework that proxies and extends database traffic with plugins for caching, security, and observability.

Visit WebsiteGitHubGitHub
286 stars23 forks0 contributors

What is gatewayd?

GatewayD is a cloud-native database gateway and framework that sits between database servers and clients, proxying all their communication. It allows developers to inspect, transform, and secure database traffic through a plugin-based architecture, enabling features like query caching, SQL injection detection, and observability. It solves the problem of limited control and visibility in database interactions by providing a middleware layer similar to API gateways but for databases.

Target Audience

Developers and DevOps engineers building data-driven applications who need enhanced control, security, and observability over database traffic, especially in cloud-native environments.

Value Proposition

Developers choose GatewayD for its database-agnostic, plugin-based extensibility, allowing custom functionality without modifying database servers. Its cloud-native design, built-in observability, and security features like SQL injection prevention provide a robust alternative to traditional database proxies.

Overview

database gateway for building data-driven applications

Use Cases

Best For

  • Adding caching layers to SQL SELECT queries without application changes
  • Detecting and preventing SQL injection attacks in database traffic
  • Implementing multi-tenancy with a single gateway instance
  • Enhancing observability with integrated logging, metrics, and tracing
  • Building custom database middleware for authentication and authorization
  • Proxying and pooling connections to improve database performance

Not Ideal For

  • Projects requiring immediate, out-of-the-box support for NoSQL databases without custom plugin development
  • Teams needing a lightweight, minimal-overhead proxy with zero configuration or plugin management
  • Environments with strict licensing restrictions that cannot use AGPL-licensed software
  • Simple database setups where the added complexity of a gateway layer provides marginal benefit

Pros & Cons

Pros

Cloud-Native Design

Built as containerized, stateless, and observable, it fits modern infrastructure like Kubernetes, as highlighted in its cloud-native principles.

Extensible Plugin System

Supports custom plugins via Go SDK and includes built-in ones for caching and SQL injection detection, allowing deep customization without server modifications.

Full Observability Integration

Provides built-in logging, metrics, and tracing, making it easy to monitor database traffic comprehensively, as emphasized in its features.

Multi-Tenancy Support

Manages multiple databases and clients within a single instance, enabling efficient resource use in shared environments.

Cons

Limited Built-in Database Support

While the core is protocol-agnostic, NoSQL support is still pending, and specific database functionality relies on plugins that may be experimental or require custom development.

Configuration and Setup Complexity

Requires detailed global and plugin configuration, which can be time-consuming, especially for teams new to middleware or plugin ecosystems.

Experimental Plugin Maturity

Some plugins, like the JS plugin, are labeled experimental, indicating potential instability or incomplete features that may not be production-ready.

Frequently Asked Questions

Quick Stats

Stars286
Forks23
Contributors0
Open Issues71
Last commit8 days ago
CreatedSince 2022

Tags

#database#plugin-system#proxy#observability#connection-pooling#gateway#data-driven#database-proxy#connection-pool#framework#multi-tenancy#postgresql#go#query-caching#cloud-native#sql-injection-prevention

Built With

G
Go

Links & Resources

Website

Included in

Go169.1kPostgreSQL11.8k
Auto-fetched 18 hours ago

Related Projects

Hasura GraphQL EngineHasura GraphQL Engine

Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.

Stars32,042
Forks2,931
Last commit1 day ago
PostgRESTPostgREST

REST API for any Postgres database

Stars27,472
Forks1,216
Last commit1 day ago
vitessvitess

Vitess is a database clustering system for horizontal scaling of MySQL.

Stars21,159
Forks2,374
Last commit21 hours ago
PostGraphilePostGraphile

🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more!

Stars12,935
Forks620
Last commit2 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