Achuta! Jabba is a json friendly reverse proxy for APIs, written in golang.
- HTTP 1.1 compatible buffering reverse proxy w/ TLS support.
- JSON API friendly, configurable recovery of idempotent requests.
- policy based routing to multiple upstream servers for a/b testing
- highly concurrent with multiprocessor support, 10k req/s
Jabba is heavily under development and currently alpha grade. Production use is currently not recommended, until TLS support is fully implemented. Please see project milestones for details.
go install github.com/simonmittag/jabba/cmd/jabba && jabba
Specify these headers to control server behaviour
Set this to true to include a full trace of the request in the server log
X-REQUEST-DEBUG: true
Specify these env vars to control server behaviour
Loglevel for stdout, one of TRACE, DEBUG, INFO or WARN
LOGLEVEL="DEBUG"
TimeZone
TZ="Australia/Sydney"
The Jabba team welcomes all contributors. Everyone interacting with the project's codebase, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct