RamseyK / Httpserver
Licence: other
A high performance, single threaded, HTTP server written in C++ as a learning tool. Uses kqueue for event management, therefore is MacOS / *BSD only!
Stars: ✭ 59
Labels
Projects that are alternatives of or similar to Httpserver
Merecat
Small and made-easy HTTP/HTTPS server based on Jef Poskanzer's thttpd
Stars: ✭ 69 (+16.95%)
Mutual labels: http-server, httpd
Fastdeploy
Deploy DL/ ML inference pipelines with minimal extra code.
Stars: ✭ 35 (-40.68%)
Mutual labels: http-server
Esper
📻 Event Source powered by hyper written in Rust
Stars: ✭ 43 (-27.12%)
Mutual labels: http-server
Http File Server
tiny portable HTTP file server. single binary, no dependencies. linux, osx, windows. #golang
Stars: ✭ 37 (-37.29%)
Mutual labels: http-server
Server
Serve your Rubix ML models in production with scalable stand-alone model inference servers.
Stars: ✭ 30 (-49.15%)
Mutual labels: http-server
Generator Http Fake Backend
Yeoman generator for building a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
Stars: ✭ 49 (-16.95%)
Mutual labels: http-server
Nico
A HTTP2 web server for reverse proxy and single page application, automatically apply for ssl certificate, Zero-Configuration.
Stars: ✭ 43 (-27.12%)
Mutual labels: http-server
Embedio
A tiny, cross-platform, module based web server for .NET
Stars: ✭ 1,007 (+1606.78%)
Mutual labels: http-server
Nodemcu Espress
Ultra-Lightweight and modular Node.js express like http server for NodeMCU. web - ESP8266
Stars: ✭ 39 (-33.9%)
Mutual labels: http-server
Unipi
Serving content from a git repository via HTTPS (including let's encrypt provisioning) as MirageOS unikernel
Stars: ✭ 46 (-22.03%)
Mutual labels: http-server
Ewf
Eiffel Web Framework -- Provide a common framework to build easily web server application in Eiffel (portable on various connector and platforms)
Stars: ✭ 34 (-42.37%)
Mutual labels: httpd
Qtwebapp
QtWebApp is a HTTP server like Java servlets, written in C++ with the Qt framework.
Stars: ✭ 50 (-15.25%)
Mutual labels: http-server
Gunicorn
gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
Stars: ✭ 8,001 (+13461.02%)
Mutual labels: http-server
Updog
Updog is a replacement for Python's SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use http basic auth.
Stars: ✭ 994 (+1584.75%)
Mutual labels: http-server
Fortjs
Component based MVC web framework for nodejs targeting good code structures & modularity.
Stars: ✭ 44 (-25.42%)
Mutual labels: http-server
Esp8266
This repository contains source code for the ESP8266.
Stars: ✭ 58 (-1.69%)
Mutual labels: http-server
Imgart
🎨 IMGART it's a simple, fast and reliable HTTP service for image processing based on filters and profiles
Stars: ✭ 55 (-6.78%)
Mutual labels: http-server
HTTP Server
Ramsey Kant https://github.com/RamseyK/httpserver
A high performance, single threaded, HTTP server written in C++ to serve as a kqueue socket management and HTTP protocol learning tool on BSD systems
Features
- Clean, documented code
- Efficient socket management with kqueue
- Easy to understand HTTP protocol parser (from my ByteBuffer project)
- Tested on FreeBSD and MacOS
Compiling
- Only BSD based systems are supported. Linux may work when libkqueue is compiled from Github sources and linked, but this is unsupported.
- On FreeBSD, compile with gmake
Usage
$ cat server.config
vhost=10.0.10.86,acme.local
port=8080
diskpath=./htdocs
$ ./httpserver
Primary port: 8080, disk path: ./htdocs
vhost: 10.0.10.86
vhost: acme.local
Server ready. Listening on port 8080...
License
See LICENSE.TXT
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].