Home
Softono
Aastro

Aastro

Extensible API Gateway written in Go.

Open source Apache-2.0 Go
6
Stars
1
Forks
2
Issues
0
Watchers
5 days
Last Commit
Oct 2025
Created

About Aastro

Extensible API Gateway written in Go.

Platforms

Web Self-hosted Docker

Languages

Go

Aastro API Gateway

A lightweight, modular, and high-performance API Gateway for modern microservices.

Built with simplicity, performance, and developer-friendly configuration in mind.

Go Version License Go Report Card codecov Docker Pulls GitHub Created At GitHub release


✨ Features

  • πŸš€ High-performance HTTP reverse proxy
  • πŸ”€ Request fan-out & response aggregation (merge, array, namespace)
  • 🧩 Dynamic .so plugin system (request & response phase)
  • πŸ”— Path parameter extraction and forwarding
  • πŸ” Retry, circuit breaker & load balancing (round-robin, least-conns)
  • πŸ“Š Prometheus metrics with circuit breaker state tracking
  • πŸ›‘ Rate limiting & trusted proxy support
  • πŸ“¦ YAML-based configuration
  • 🐳 Docker-ready

πŸš€ Quick Start

git clone https://github.com/starwalkn/aastro.git
cd aastro

make all GOOS=<YOUR_OS> GOARCH=<YOUR_ARCH>
./bin/aastro -c path/to/config.yaml

Or with Docker:

docker run \
  -p 7805:7805 \
  -v $(pwd)/config.yaml:/etc/aastro/config.yaml \
  -e AASTRO_CONFIG=/etc/aastro/config.yaml \
  starwalkn/aastro:latest

πŸ“– Documentation

Full documentation, configuration reference, and plugin guide are available at:

starwalkn.github.io/aastrodocs


πŸ“„ License

Open-source. See LICENSE file for details.


Made with ❀️ in Go