awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
H

http-party/http-server

0
View on GitHub↗
14,191 stars·1,557 forks·JavaScript·MIT·22 views

Http Server

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 control and supports content compression by serving pre-compressed Gzip or Brotli files. Additionally, it can forward requests not found in the local file system to a specified external URL through request proxying.

Features

  • Static Asset Serving - Delivers local directory contents over HTTP with automatic index resolution and custom error pages.
  • Directory HTTP Servers - A command-line tool for serving local files and directories over HTTP without complex configuration.
  • Local Network Website Hosting - Serves local HTML, CSS, and JavaScript files over HTTP for testing and development.
  • SSL/TLS Connection Security - Provides secure HTTPS access to local files using TLS certificates and private keys.
  • Node.js Server Frameworks - A lightweight server built on Node.js for hosting static assets and local development.
  • Directory-to-Route Mappings - Maps incoming HTTP request paths directly to local directory structures to serve static assets.
  • Static Site Hosting - Provides a minimal environment for delivering pre-rendered HTML, CSS, and JavaScript files.
  • Web Asset Distribution - Optimizes the loading speed of web assets through pre-compressed files and cache header management.
  • Pre-Compressed Asset Serving - Serves pre-compressed Gzip or Brotli files to clients to optimize loading speed and reduce CPU overhead.
  • Static Site Prototyping - Allows quickly sharing a local directory on a network to preview website layouts and functionality.
  • Basic Authentication - Implements standard HTTP basic authentication to restrict folder access via username and password.
  • CORS Configurations - Provides built-in support for managing cross-origin resource sharing (CORS) headers.
  • Cache Control Headers - Injects standard HTTP caching headers into responses based on user-defined expiration settings.
  • TLS Server Configurations - Encrypts data streams using provided certificates and private keys via Node.js HTTPS modules.
  • Authenticated File Shares - Provides restricted access to local folders using basic authentication and TLS encryption.
  • HTTP Content Compression - Supports serving pre-compressed Gzip or Brotli files to reduce bandwidth and improve load times.
  • HTTP Clients - Zero-configuration static file server.

Star history

Star history chart for http-party/http-serverStar history chart for http-party/http-server

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does http-party/http-server do?

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.

What are the main features of http-party/http-server?

The main features of http-party/http-server are: Static Asset Serving, Directory HTTP Servers, Local Network Website Hosting, SSL/TLS Connection Security, Node.js Server Frameworks, Directory-to-Route Mappings, Static Site Hosting, Web Asset Distribution.

What are some open-source alternatives to http-party/http-server?

Open-source alternatives to http-party/http-server include: moleculerjs/moleculer — Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a… ninenines/cowboy — Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory… h3js/h3 — Hono is a minimal JavaScript HTTP framework designed for building web servers across multiple runtimes, including… typhoeus/typhoeus — Typhoeus is a Ruby wrapper for libcurl that functions as a session-based HTTP client. It provides an interface for… thewawar/simple-http-server — This project is a collection of specialized HTTP servers designed for static file hosting, secure file uploads, and… kludex/starlette — Starlette is a lightweight ASGI web framework and asynchronous HTTP toolkit used to build high-performance HTTP and…

Open-source alternatives to Http Server

Similar open-source projects, ranked by how many features they share with Http Server.
  • moleculerjs/moleculermoleculerjs avatar

    moleculerjs/moleculer

    6,373View on GitHub↗

    Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake

    JavaScript
    View on GitHub↗6,373
  • ninenines/cowboyninenines avatar

    ninenines/cowboy

    7,513View on GitHub↗

    Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory usage and can be used as a standalone server or as an embedded networking library integrated directly into an existing application. The project implements modern transport protocols, including HTTP/3, QUIC, and WebTransport, to enable faster connections and bidirectional data streaming. It also functions as a real-time communication server supporting Server-Sent Events for pushing asynchronous updates to clients. Broad capabilities include path and content-type based request rout

    Erlang
    View on GitHub↗7,513
  • h3js/h3h3js avatar

    h3js/h3

    5,353View on GitHub↗

    Hono is a minimal JavaScript HTTP framework designed for building web servers across multiple runtimes, including Node.js, edge runtimes, and serverless platforms. It functions as a cross-runtime web server and a web standard API wrapper, normalizing various runtime request and response objects into standard Web API signatures. The project serves as an HTTP middleware orchestrator and request handler, utilizing a middleware-based request pipeline and hierarchical route mounting to create modular server structures. It distinguishes itself through a runtime-agnostic event wrapper that ensures c

    TypeScript
    View on GitHub↗5,353
  • typhoeus/typhoeustyphoeus avatar

    typhoeus/typhoeus

    4,130View on GitHub↗

    Typhoeus is a Ruby wrapper for libcurl that functions as a session-based HTTP client. It provides an interface for making both synchronous and asynchronous network requests. The project acts as a parallel request manager, using a managed queue to execute multiple network requests concurrently. It further distinguishes itself as a mocking tool for stubbing requests with predefined responses and as a caching layer that stores responses to avoid redundant network calls. The library covers a broad range of capabilities including session cookie management, response body streaming for large files,

    Ruby
    View on GitHub↗4,130
  • See all 30 alternatives to Http Server→