All Projects → labstack → Armor

labstack / Armor

Licence: mit
Uncomplicated, modern HTTP server

Programming Languages

go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Vue
7211 projects

Projects that are alternatives of or similar to Armor

Haproxy
HAProxy Load Balancer's development branch (mirror of git.haproxy.org)
Stars: ✭ 2,463 (+51.2%)
Mutual labels:  http2, load-balancer, https
Nuster
A high performance HTTP proxy cache server and RESTful NoSQL cache server based on HAProxy
Stars: ✭ 1,825 (+12.03%)
Mutual labels:  http2, load-balancer, https
Nginxconfig.io
⚙️ NGINX config generator on steroids 💉
Stars: ✭ 14,983 (+819.77%)
Mutual labels:  http2, https, letsencrypt
ssltun
simple secure http proxy server with automic https
Stars: ✭ 33 (-97.97%)
Mutual labels:  letsencrypt, http2, http-proxy
HAProxy-2-RPM-builder
Build latest HAProxy binary with prometheus metrics support
Stars: ✭ 28 (-98.28%)
Mutual labels:  https, http2, load-balancer
Echo
High performance, minimalist Go web framework
Stars: ✭ 21,297 (+1207.37%)
Mutual labels:  http2, https, letsencrypt
Http
Host These Things Please - a basic http server for hosting a folder fast and simply
Stars: ✭ 275 (-83.12%)
Mutual labels:  server, http2, https
Go Bootstrap
Easy way to bootstrap a web server in Go (Routing|Middleware|Https)
Stars: ✭ 27 (-98.34%)
Mutual labels:  server, https, letsencrypt
Okurl
OkHttp Kotlin command line
Stars: ✭ 77 (-95.27%)
Mutual labels:  http2, https
Tcpbin
Very crude and poorly written HTTP(s) and SMTP bin
Stars: ✭ 85 (-94.78%)
Mutual labels:  server, https
Certificaat
General-purpose ACME client
Stars: ✭ 88 (-94.6%)
Mutual labels:  https, letsencrypt
Acme client
Java ACME Client application
Stars: ✭ 77 (-95.27%)
Mutual labels:  https, letsencrypt
Esa Restlight
ESA Restlight is a lightweight and rest-oriented web framework.
Stars: ✭ 67 (-95.89%)
Mutual labels:  http2, https
Piaf
Client library for HTTP/1.X / HTTP/2 written entirely in OCaml.
Stars: ✭ 86 (-94.72%)
Mutual labels:  http2, https
Docker Letsencrypt Certgen
Docker image to generate, renew, revoke RSA and/or ECDSA SSL certificates from LetsEncrypt CA using certbot and acme.sh clients in automated fashion
Stars: ✭ 64 (-96.07%)
Mutual labels:  https, letsencrypt
Serve
Simple http server for localhost development with a flags for enabling gzip and http2
Stars: ✭ 93 (-94.29%)
Mutual labels:  http2, https
Nitmproxy
Proxy server based on netty
Stars: ✭ 94 (-94.23%)
Mutual labels:  http2, http-proxy
Go Mitmproxy
mitmproxy implemented with golang. 用 Golang 实现的中间人攻击(Man-in-the-middle),解析、监测、篡改 HTTP/HTTPS 流量。
Stars: ✭ 61 (-96.26%)
Mutual labels:  http-proxy, https
Certbot
Dockerized HTTPS with Let's Encrypt
Stars: ✭ 91 (-94.41%)
Mutual labels:  https, letsencrypt
X0
Xzero HTTP Application Server
Stars: ✭ 111 (-93.19%)
Mutual labels:  http2, https

Build Status Forum Twitter License

What can it do today?

  • Serve HTTP/2
  • Automatically install TLS certificates from https://letsencrypt.org
  • Proxy HTTP and WebSocket requests
  • Define virtual hosts with path level routing
  • Graceful shutdown
  • Limit request body
  • Serve static files
  • Log requests
  • Gzip response
  • Cross-origin Resource Sharing (CORS)
  • Security
    • XSSProtection
    • ContentTypeNosniff
    • ContentSecurityPolicy
    • HTTP Strict Transport Security (HSTS)
  • Add / Remove trailing slash from the URL with option to redirect
  • Redirect requests
  • http to https
  • http to https www
  • http to https non www
  • non www to www
  • www to non www
  • URL path rewrite

Most of the functionality is implemented via Plugin interface which makes writing a custom plugin super easy.

Get Started

What's on the roadmap?

  • Website
  • Code coverage
  • Test cases
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].