RUSTENGINE is the high-assurance HTTP server.

Overview

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 [email protected]

You might also like...
Live Server - Launch a local network server with live reload feature for static pages

Live Server - Launch a local network server with live reload feature for static pages

Static Web Server - a very small and fast production-ready web server suitable to serve static web files or assets
Static Web Server - a very small and fast production-ready web server suitable to serve static web files or assets

Static Web Server (or SWS abbreviated) is a very small and fast production-ready web server suitable to serve static web files or assets.

🌟 For when you really just want to serve some files over HTTP right now!
🌟 For when you really just want to serve some files over HTTP right now!

miniserve - a CLI tool to serve files and dirs over HTTP For when you really just want to serve some files over HTTP right now! miniserve is a small,

An HTTP library for Rust

hyper A fast and correct HTTP implementation for Rust. HTTP/1 and HTTP/2 Asynchronous design Leading in performance Tested and correct Extensive produ

[OUTDATED] A light HTTP framework for Rust

Rustful A light HTTP framework for Rust, with REST-like features. The main purpose of Rustful is to create a simple, modular and non-intrusive foundat

:zap: fast http framework for rust

zap ⚡ The mission of zap is, to deliver a basic, but fast rust web server library. Documentation About This code is based on tokio's minihttp project,

Add Facebook and Google authentication to your HTTP REST API in Actix-web

I created this project while learning Rust. Project shows how to handle Facebook and Google token verification in Rust using Actix-Web. Hope this help

service_policy_kit is a Rust based toolkit for verifying HTTP services against policies.
service_policy_kit is a Rust based toolkit for verifying HTTP services against policies.

Service Policy Kit service_policy_kit is a Rust based toolkit for verifying HTTP services against policies. You can: Build a complete testing framewor

high (er) level language and compiler targeting the mindustry logic language

Copper Copper is a high level language and compiler that compiles to mindustry logic. The syntax is similar to rust, with some differences. (these wil

Owner
FUNNY SYSTEMS
Contact : [email protected]
FUNNY SYSTEMS
Simple http server in Rust (Windows/Mac/Linux)

How it looks like? Screenshot Command Line Arguments Simple HTTP(s) Server 0.6.1 USAGE: simple-http-server [FLAGS] [OPTIONS] [--] [root] FLAGS:

LinFeng Qian 788 Dec 28, 2022
Fully async-await http server framework

Saphir is a fully async-await http server framework for rust The goal is to give low-level control to your web stack (as hyper does) without the time

Richer Archambault 83 Dec 19, 2022
Low level HTTP server library in Rust

tiny-http Documentation Tiny but strong HTTP server in Rust. Its main objectives are to be 100% compliant with the HTTP standard and to provide an eas

null 785 Dec 29, 2022
Node.js http server framework powered by Hyper native binding.

hnsjs POC project. Install this test package yarn add @hnsjs/core Support matrix node10 node12 node14 node15 Windows x64 ✓ ✓ ✓ ✓ Windows x32 ✓ ✓ ✓ ✓

LongYinan 18 Nov 23, 2022
Akasio is a simple HTTP server that redirects traffic based on a JSON redirect table. This is its Rust implementation.

This page is inaccurate and is pending updates. Akasio (Rust) Description Akasio is a simple HTTP server that redirects traffic based on a JSON redire

K4YT3X 5 May 2, 2022
OxHTTP is a very simple synchronous HTTP client and server

OxHTTP is a very simple synchronous implementation of HTTP 1.1 in Rust. It provides both a client and a server.

Oxigraph 13 Nov 29, 2022
A synchronous HTTP server built on hyper.

Astra Astra is a synchronous HTTP server built on top of hyper. use astra::{Body, Response, Server}; fn main() { Server::bind("localhost:3000")

Ibraheem Ahmed 23 Nov 27, 2022
Operator is a web server. You provide a directory and Operator serves it over HTTP.

Operator Operator is a web server. You provide a directory and Operator serves it over HTTP. It serves static files the way you'd expect, but it can a

Matt Kantor 6 Jun 6, 2022
Completely OBSOLETE Rust HTTP library (server and client)

OBSOLETION NOTICE This library is DEAD. It was a useful experiment and is now being replaced under the scope of the Teepee (experimentation grounds at

Chris Morgan 390 Dec 1, 2022
Archibald is my attempt at learning Rust and writing a HTTP 1.1 web server.

Archibald To be a butler, is to be able to maintain an even-temper, at all times. One must have exceptional personal hygiene and look sharp and profes

Daniel Cuthbert 4 Jun 20, 2022