fiber-net-gateway
fiber-net-gateway is a low-code API gateway and FaaS framework built on a script engine. For each incoming HTTP request, it executes a script that can make upstream calls (such as HTTP or Dubbo services) and add simple logic, enabling protocol conversion, reverse proxy, service orchestration, and BFF use cases. The project is built on three core components: a Netty-based asynchronous HTTP server, a Netty-based asynchronous HTTP client with HTTPS, DNS, and connection pooling support, and scripting engines available in both interpreter and AOT (Ahead of Time Compilation) modes. Scripts can use coroutines in either mode, with AOT compiling scripts directly into JVM classes. All components are asynchronous and run on Netty IO threads without additional thread pools, yielding high throughput that the project reports as 1.5 times faster than nginx-luajit and 4.4 times faster than spring-mvc. It uses a custom scripting language designed specifically for FaaS and gateway scenarios, keeping logic more readable than co