awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TheWaWaR avatar

TheWaWaR/simple-http-server

0
View on GitHub↗
3,394 stars·218 forks·Rust·mit·9 vues

Simple Http Server

This project is a collection of specialized HTTP servers designed for static file hosting, secure file uploads, and encrypted web traffic. It provides implementations for delivering local files and directories over HTTP and HTTPS, including support for index pages and single-page application routing.

The software differentiates itself through dedicated server roles, including a secure file upload server with size limits and token validation, and an HTTPS web server that utilizes PKCS#12 certificates for TLS encryption. It also includes a specialized gateway for managing cross-origin resource sharing and browser caching policies.

Additional capabilities cover access control via HTTP Basic Authentication, content compression using gzip, and the handling of byte-range requests and ETag-based cache validation. The system also manages request routing through path normalization and custom HTTP header configuration.

Features

  • Static File Servers - Provides a lightweight static file server for hosting local files and directories over HTTP.
  • HTTP File Uploads - Implements an HTTP file upload server with configurable size limits and security tokens.
  • TLS Termination - Handles TLS termination using PKCS#12 certificates to establish secure HTTPS connections.
  • File Upload Security - Provides secure file upload handling with token validation and streamed storage.
  • Upload Request Validation - Implements a secure upload server with file size limits and request token validation.
  • TLS Certificate Management - Secures network traffic using PKCS#12 certificates to establish encrypted HTTPS connections.
  • Traffic Encryption - Encrypts network traffic using PKCS#12 certificates to ensure secure data transmission.
  • HTTPS Servers - Provides a dedicated HTTPS web server that uses PKCS#12 certificates for secure traffic encryption.
  • HTTP Request Body Streaming - Uses stream-based uploads to handle large files without consuming excessive system memory.
  • HTTP Range Request Handlers - Implements HTTP range request handlers to optimize bandwidth by delivering partial file content.
  • ETag Generators - Provides ETag generation to enable conditional requests and browser cache validation.
  • Basic Authentication - Restricts access to hosted files and directories using standard HTTP Basic Authentication.
  • Cache Control Headers - Manages custom HTTP headers for CORS policies and browser cache-control.
  • CORS Policy Configurations - Manages cross-origin resource sharing permissions and handles browser preflight requests.
  • Request Authentication Middleware - Utilizes authentication middleware to validate credentials and security tokens before filesystem access.
  • CORS Policies - Provides a specialized gateway for managing CORS policies and browser caching.
  • HTTP Content Compression - Reduces network payload size by compressing responses using gzip before transmission.
  • Path Normalization - Implements path normalization to map incoming HTTP requests correctly to host directories.
  • Response Compression - Reduces network payload size through gzip-based response compression.
  • Single Page Application Hosting - Supports single-page application hosting via fallback routing to a single HTML file.
  • SPA Routing Support - Includes fallback routing support that redirects missing paths to an index file for single-page applications.
  • Web Servers & Proxies - Simple static HTTP server.
  • Web Services - Simple static HTTP server.

Historique des stars

Graphique de l'historique des stars pour thewawar/simple-http-serverGraphique de l'historique des stars pour thewawar/simple-http-server

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Simple Http Server

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Simple Http Server.
  • svenstaro/miniserveAvatar de svenstaro

    svenstaro/miniserve

    7,391Voir sur GitHub↗

    Miniserve is an HTTP static file server that hosts local directories over the network with an integrated web-based file browser. It functions as a single-binary tool capable of serving as a markdown rendering server, a TLS-enabled web server for encrypted traffic, and a WebDAV file manager for remote file operations. The project distinguishes itself through specialized hosting modes, including a single page application mode that routes requests to a single index file and the ability to generate random hexadecimal access URLs to obscure served directories. It also provides the ability to conve

    Rustclicommand-linecommand-line-tool
    Voir sur GitHub↗7,391
  • tapio/live-serverAvatar de tapio

    tapio/live-server

    4,563Voir sur GitHub↗

    live-server is a local HTTP server designed for hosting static HTML, JavaScript, and CSS files. It functions as a live reload development server that monitors file changes and automatically refreshes the browser to reflect updates. The server includes an HTTP request proxy to route specific paths to remote URLs, bypassing cross-origin resource sharing restrictions. It also serves as a single page application routing proxy, mapping URL requests to a specific entry file to support client-side navigation. Additional capabilities cover security and access control through basic authentication and

    JavaScript
    Voir sur GitHub↗4,563
  • nginx/kubernetes-ingressAvatar de nginx

    nginx/kubernetes-ingress

    5,039Voir sur GitHub↗

    The NGINX Ingress Controller is a Kubernetes-native traffic manager that handles external requests and routes them to internal services. It translates Kubernetes API objects and annotations into proxy configurations to manage incoming HTTP, TCP, and UDP traffic. The controller distinguishes itself through advanced traffic steering and security integration. It supports blue-green and canary traffic splitting, as well as content-based and regex path routing. Security is handled at the edge via a web application firewall, denial-of-service protection, and a variety of authentication methods incl

    Godockergogolang
    Voir sur GitHub↗5,039
  • http-party/http-serverH

    http-party/http-server

    14,191Voir sur GitHub↗

    This project is a lightweight Node.js web server and command-line tool designed for hosting static assets and delivering local files over HTTP. It functions as a static site host that provides a minimal environment for serving HTML, CSS, and JavaScript files to web browsers. The server includes built-in support for TLS encryption to enable secure HTTPS access and allows for the configuration of cross-origin resource sharing headers. It also features basic authentication to restrict folder access via username and password verification. The system manages content delivery through browser cache

    JavaScript
    Voir sur GitHub↗14,191
Voir les 30 alternatives à Simple Http Server→

Questions fréquentes

Que fait thewawar/simple-http-server ?

This project is a collection of specialized HTTP servers designed for static file hosting, secure file uploads, and encrypted web traffic. It provides implementations for delivering local files and directories over HTTP and HTTPS, including support for index pages and single-page application routing.

Quelles sont les fonctionnalités principales de thewawar/simple-http-server ?

Les fonctionnalités principales de thewawar/simple-http-server sont : Static File Servers, HTTP File Uploads, TLS Termination, File Upload Security, Upload Request Validation, TLS Certificate Management, Traffic Encryption, HTTPS Servers.

Quelles sont les alternatives open-source à thewawar/simple-http-server ?

Les alternatives open-source à thewawar/simple-http-server incluent : svenstaro/miniserve — Miniserve is an HTTP static file server that hosts local directories over the network with an integrated web-based… tapio/live-server — live-server is a local HTTP server designed for hosting static HTML, JavaScript, and CSS files. It functions as a live… nginx/kubernetes-ingress — The NGINX Ingress Controller is a Kubernetes-native traffic manager that handles external requests and routes them to… http-party/http-server — This project is a lightweight Node.js web server and command-line tool designed for hosting static assets and… kataras/iris — Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the… ninenines/cowboy — Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory…