songroom2016 / katalyst

Experimental rust based API Gateway

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Experimental rust based API Gateway

License:MIT License


Languages

Language:Rust 98.4%Language:Dockerfile 1.2%Language:Shell 0.4%