Introduction
@nestjstools/apisix-client
Strongly-typed NestJS client for the Apache APISIX Admin API.
@nestjstools/apisix-client allows you to programmatically manage:
Routes
Services
Upstreams
Consumers
Plugins
directly from your NestJS application.
It is designed for:
Infrastructure automation
Platform tooling
Gateway synchronization
Dynamic multi-tenant systems
Internal developer platforms
What is Apache APISIX?
Apache APISIX is a high-performance, dynamic API Gateway built on OpenResty and etcd.
It provides:
Routing
Authentication
Rate limiting
Traffic shaping
Plugin system
Service discovery
TLS management
But managing APISIX manually via Admin API is not scalable for modern platform teams.
What This Client Solves
Instead of:
Writing curl scripts
Manually configuring routes
Maintaining external provisioning scripts
You manage gateway configuration inside your NestJS platform services.
Why This Library?
Strong TypeScript typing
Clean NestJS integration
Declarative infrastructure approach
Programmatic gateway management
Automation-ready APIs
Last updated
Was this helpful?