/katalyst

Experimental rust based API Gateway

Primary LanguageRustMIT LicenseMIT

Crate Build Status MIT License Maintenance

Katalyst API Gateway

THIS IS NOT READY FOR USE! This is currently experimental

Documentation

Complete Documentation can be found at docs.rs

Katalyst is a high performance and low memory API Gateway. It can be used as either an appliance through Docker or it can be used as a library.

Features

Katalyst is still an experimental work in progress. Please see the Roadmap to see expected features.

Current features include:

  • Simple YAML/JSON Gateway configuration
  • Sophisticated regex routing
  • API hooks for authentication modules
  • Load balancing with Round Robin/Least Connection/Random algorithms
  • Configurable service locator allowing for internal functionality to be overridden
  • Flexible templating for value replacement in downstream requests