Skip to content

About

RUSTENGINE is the high-assurance HTTP server.

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RUSTENGINE

Table of Contents

About RUSTENGINE

RUSTENGINE = "Rust" + "Nginx" with ❤

RUSTENGINE has the exactly same performance as Nginx and higher software security.

Inspiration with Rust

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.

Features

TBD

Compares with Nginx

In a Nutshell

Features Nginx
(Open Source)
RUSTENGINE-OSS RUSTENGINE-Freeware RUSTENGINE-Cloud RUSTENGINE-Enterprise
100% compatible with Nginx ✅ ✅ ✅ ✅ ✅
Support Sandbox ❌ ❌ ❌ ❌ TODO
Cloud Native ❌ ❌ ❌ TODO TODO

Ported Modules (Minimum Viable Compiled)

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 ✅ ✅ ✅ ✅ ✅

Ported Modules (Extra)

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) ✅

🌶Special Sauce🌶

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

Build & Run

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/)

Contact Us

Mail us to RUSTENGINE@funny.systems

About

RUSTENGINE is the high-assurance HTTP server.

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages