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