Couper is a lightweight API gateway for developers. It reduces the complexity of the core application code by adding access control, observability and service connectivity on a separate architectural component.
Couper is a proxy component forwarding requests and responses bidirectionally between clients and upstream services. Create virtual endpoints and configure the upstream URLs based on the original client request.
Couper acts as a centralized access control layer that is easy to configure. It offers Basic Authentication, JWT signing, validation, and header passing as well as SAML and OAuth 2.0 Client Credentials.
Couper helps you to overcome the challenges associated with distributed computing. Fight unreliable networks and long latencies by configuring your timeouts and connection pools.
Couper secures your communication by validating upstream requests and responses against an OpenAPI 3 schema. CORS behaviour can also be configured.
Couper offers uniform error handling across different back-end services and lets you send your own project-related HTML errors. You can also create custom errors.
Couper pays special attention to developer experience: we have chosen HCL as an easily understandable configuration language. Besides, we support you with the tools you require but also give you the freedom you need.
Couper offers standard logs with request context IDs for analysis and monitoring and provides a health check for Couper.