All Projects → nwtgck → Piping Server Rust

nwtgck / Piping Server Rust

Licence: mit
Infinitely transfer between any device over pure HTTP, designed for everyone using Unix pipe and even for browser users

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Piping Server Rust

Esper
📻 Event Source powered by hyper written in Rust
Stars: ✭ 43 (-51.14%)
Mutual labels:  hyper, http-server
aitch
aitch is a simple, lightweight toolkit for building HTTP servers in Rust, loosely based on Go's net/http.
Stars: ✭ 19 (-78.41%)
Mutual labels:  hyper, http-server
Brookfreepascal
The perfect Free Pascal framework for your web applications.
Stars: ✭ 64 (-27.27%)
Mutual labels:  http-server
React Native Http Bridge
HTTP server for React Native
Stars: ✭ 79 (-10.23%)
Mutual labels:  http-server
Hyper
🧛🏻‍♂️ Dark theme for Hyper
Stars: ✭ 74 (-15.91%)
Mutual labels:  hyper
Ydls
youtube-dl HTTP download and transcode service
Stars: ✭ 68 (-22.73%)
Mutual labels:  http-server
Envelop.c
🌊 Thread-less, event-loop based tiny http-server from scratch using epoll. Learning Purpose.
Stars: ✭ 75 (-14.77%)
Mutual labels:  http-server
Http Server
A non-blocking HTTP application server for PHP based on Amp.
Stars: ✭ 1,122 (+1175%)
Mutual labels:  http-server
Igropyr
a async http server base on libuv for Chez Scheme
Stars: ✭ 85 (-3.41%)
Mutual labels:  http-server
Streamit
This iOS app streams your camera so you can watch it in a simple web browser (MJPEG stream)
Stars: ✭ 74 (-15.91%)
Mutual labels:  http-server
Nettygameserver
使用netty4.X实现的手机游戏分布式服务器,支持tcp,udp,http,websocket链接,采用protobuf自定义协议栈进行网络通信,支持rpc远程调用,使用mybatis3支持db存储分库分表,支持异步mysql存储,db保存时同步更新reids缓存。 使用ExcelToCode工程,将excel数据生成java类和json数据字典,DictService直接读取json,减少数据字典部分代码。使用game-executor工程,增加游戏内的异步事件全局服务, 支持事件sharding,均衡的异步执行事件逻辑
Stars: ✭ 1,203 (+1267.05%)
Mutual labels:  http-server
Jennet
A simple HTTP web framework written in Pony
Stars: ✭ 72 (-18.18%)
Mutual labels:  http-server
Merecat
Small and made-easy HTTP/HTTPS server based on Jef Poskanzer's thttpd
Stars: ✭ 69 (-21.59%)
Mutual labels:  http-server
Automatedlab
AutomatedLab is a provisioning solution and framework that lets you deploy complex labs on HyperV and Azure with simple PowerShell scripts. It supports all Windows operating systems from 2008 R2 to 2019, some Linux distributions and various products like AD, Exchange, PKI, IIS, etc.
Stars: ✭ 1,194 (+1256.82%)
Mutual labels:  hyper
Aceql Http
AceQL HTTP is a framework of REST like http APIs that allow to access to remote SQL databases over http from any device that supports http.
Stars: ✭ 68 (-22.73%)
Mutual labels:  http-server
Hgw
hgw是由gateway网关服务、manager控制服务构成的一套轻量级网关系统。目前支持http/https协议的服务控制
Stars: ✭ 81 (-7.95%)
Mutual labels:  http-server
Titanium Web Proxy
A cross-platform asynchronous HTTP(S) proxy server in C#.
Stars: ✭ 1,122 (+1175%)
Mutual labels:  http-server
Zio Tls Http
100% non-blocking, Java NIO only( inspired by zio-nio) , JSON HTTP server based on Scala ZIO library. Everything including TLS encryption modeled as ZIO effects, convenient route DSL similar to https4s, up to 30K TPS local JSON transaction with 25 threads on 6 cores(i7) with ZIO fibers.
Stars: ✭ 71 (-19.32%)
Mutual labels:  http-server
Gock
HTTP traffic mocking and testing made easy in Go ༼ʘ̚ل͜ʘ̚༽
Stars: ✭ 1,185 (+1246.59%)
Mutual labels:  http-server
Tinyhttp
🦄 0-legacy, tiny & fast web framework as a replacement of Express
Stars: ✭ 1,259 (+1330.68%)
Mutual labels:  http-server

piping-server

CI CircleCI Docker Image Size (latest by date)

Deploy

Piping Server written in Rust

Purpose

Faster Piping Server than ever

  • Faster is better
  • Low memory cost
  • Machine-friendly implementation

Why Rust?

Safe, Fast and No garbage collection (GC)

Run a server

You can choose some ways to run a server.

Way 1: Binary

Executable files are available on GitHub Release for Linux and macOS. You can download it and run it.

The executable file for Linux is portable because it is statically linked.

Way 2: Docker

Run a Piping Server on http://localhost:8181 by the following command.

docker run -p 8181:8080 --init nwtgck/piping-server-rust

Way 3: Cargo

You can clone, build and run this project as follows.

git clone https://github.com/nwtgck/piping-server-rust.git
cd piping-server-rust
cargo run --release

Server-side help

Piping Server in Rust

USAGE:
    piping-server [FLAGS] [OPTIONS]

FLAGS:
        --enable-https    Enable HTTPS
    -h, --help            Prints help information
    -V, --version         Prints version information

OPTIONS:
        --crt-path <crt-path>        Certification path
        --http-port <http-port>      HTTP port [default: 8080]
        --https-port <https-port>    HTTPS port
        --key-path <key-path>        Private key path
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].