RUSTENGINE = "Rust" + "Nginx" with ❤
RUSTENGINE has the exactly same performance as Nginx and higher software security.
Rust is designed for high performance and safety, especially emphasized on memory-safety and thread-safety, also helps developer eliminate many classes of bugs at compile-time.
According to these properties and potentials, we consider that porting software with Rust can be higher reliability and security than C language software.
TBD
| Features | Nginx (Open Source) |
RUSTENGINE-OSS | RUSTENGINE-Freeware | RUSTENGINE-Cloud | RUSTENGINE-Enterprise |
|---|---|---|---|---|---|
| 100% compatible with Nginx | ✅ | ✅ | ✅ | ✅ | ✅ |
| Support Sandbox | ❌ | ❌ | ❌ | ❌ | TODO |
| Cloud Native | ❌ | ❌ | ❌ | TODO | TODO |
Notice : This repository only conclude minimum viable compiled version of HTTP Module, more detail
| HTTP Module (src/http/modules) | Nginx (Open Source) |
RUSTENGINE-OSS | RUSTENGINE-Freeware | RUSTENGINE-Cloud | RUSTENGINE-Enterprise |
|---|---|---|---|---|---|
| Static | ✅️ | ✅ | ✅ | ✅ | ✅ |
| Index | ✅ | ✅ | ✅ | ✅ | ✅ |
| Log | ✅ | ✅ | ✅ | ✅ | ✅ |
| Chunked Filter | ✅ | ✅ | ✅ | ✅ | ✅ |
| Headers Filter | ✅ | ✅ | ✅ | ✅ | ✅ |
| Range Filter | ✅ | ✅ | ✅ | ✅ | ✅ |
| Not Modified Filter | ✅ | ✅ | ✅ | ✅ | ✅ |
| Try Files | ✅ | ✅ | ✅ | ✅ | ✅ |
| HTTP Module (src/http/modules) | Nginx (Open Source) |
RUSTENGINE-OSS | RUSTENGINE-Freeware | RUSTENGINE-Cloud | RUSTENGINE-Enterprise |
|---|---|---|---|---|---|
| Rewrite | ✅ | ❌ | ✅ | ✅ | ✅ |
| Proxy | ✅ | ❌ | ❌ | TODO | ❌ |
| SSL | ✅ | ❌ | ❌ | TODO | TODO |
| Upstream Keepalive | ✅ | ❌ | ❌ | TODO | ❌ |
| Fast CGI(PHP) | ✅ | ❌ | TODO | ❌ | TODO |
| WSGI (Python) | ✅ |
| Nginx (Open Source) |
RUSTENGINE-OSS | RUSTENGINE-Freeware | RUSTENGINE-Cloud | RUSTENGINE-Enterprise | |
|---|---|---|---|---|---|
| ASGI (Python) | ❌ | ||||
| FastLog | ❌ | ❌ | TODO | ❌ | ❌ |
| EarlyLog | ❌ | ❌ | TODO | ❌ | ❌ |
| Sandbox | ❌ | ❌ | ❌ | ❌ | TODO |
| Cloud Native - GCP Support | ❌ | ❌ | ❌ | TODO | TODO |
TBC
About this Repository (RUSTENGINE-http-modules)
Based on Nginx-1.18
This repository only conclude minimum viable compiled version of HTTP Module. (/src/http/modules/)
Mail us to RUSTENGINE@funny.systems