Skip to content
/ Glaive Public

Glaive is a Gateway for Cloud Native in Ditributed Environments, built on top of Pingora. Designed for simplicity, performance, and security.

License

Notifications You must be signed in to change notification settings

MMADUs/Glaive

Glaive - Gateway for Cloud Native

Glaive in an API Gateway built on top of Pingora. Aims for simplicity, performance, and security.

Warning

This project is a work-in-progress.

Glaive Diagram Image

Glaive key Features

This is currently the plan for future key features to be implemented.

  • Reverse Proxy
  • Load Balancer
  • Load Balancer (Advanced)
  • Serve Static Files
  • Upstream Healthcheck
  • YAML Configuration (DB-less Mode)
  • DB-Mode with MongoDB
  • Dynamic Routing
  • Endpoint Configuration
  • Retry Mechanism
  • Request Timeout
  • Redis Support
  • Rate Limiter
  • Rate Limiter (Advanced)
  • Request & Response Header Modification
  • CORS Policy
  • Circuit Breaking
  • Request Size Limiter
  • Key Authentication
  • Basic Token Authentication
  • Advanced Token Authentication
  • Built in external Authentication
  • Authorization
  • Consumer ACL
  • IP Restriction
  • OAuth 2.0 Authentication
  • Consul Discovery
  • DNS Discovery
  • K8S Discovery
  • Advanced Logging
  • Metrics with Prometheus
  • API Documentation
  • Vault Configuration
  • ENV Configuration
  • TLS/SSL Termination
  • Caching Layer
  • Caching Layer (Advanced)
  • Open Telemetry
  • gRPC Proxy
  • gRPC Transformation
  • Kafka Transformation
  • Kafka Logging
  • Async HTTP Logging
  • Logstash Logging
  • WebSocket Proxy
  • HTTP1 & HTTP2 Support
  • GraphQL Proxy
  • Kubernetes ingress controller
  • Zipkin Tracing
  • Fault Tolerance

About

Glaive is a Gateway for Cloud Native in Ditributed Environments, built on top of Pingora. Designed for simplicity, performance, and security.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages