http-party/http-server

A simple, zero-configuration, command-line http server

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 46 minutes ago
Added to GitGenius on September 4th, 2026
Created on June 16th, 2011
Open Issues & Pull Requests: 108 (+0)
GitHub issues: Enabled
Number of forks: 1,556
Total Stargazers: 14,234 (+0)
Total Subscribers: 188 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.0 days
Mean response time: 166.5 days
90th percentile: 551.0 days
Tracked items: 68

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 4% of issues opened in the past year have been closed. Three people close 95% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 19
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,193 days
Stale 30+ days: 18
Stale 90+ days: 14

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • stale (29)
  • discussion (2)
  • high priority (2)
  • spam (2)
  • documentation (1)
  • help-wanted (1)
  • major version (1)
  • needs-more (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

http-server is a command-line static HTTP server that requires zero configuration to run.

The tool solves the need for quick local HTTP serving during development, testing, and learning without requiring setup or configuration files. It works by accepting a file path and optional flags from the command line, then immediately serving that directory over HTTP on a specified port. The server defaults to serving the public directory if it exists, otherwise the current directory, and listens on localhost:8080 by default.

Developers should choose this tool when they need a temporary or local HTTP server without the overhead of configuring a full web server. It suits static site development, testing, and educational purposes. The tool can be run on-demand via npx without installation, installed globally via npm or Homebrew for repeated use, included as a project dependency, or deployed in Docker. Caching is enabled by default but can be disabled with command-line flags for development workflows where fresh content is needed.

The project maintains active engagement with community contributions through organized initiatives. Development follows a pattern of regular maintenance with consistent responsiveness to pull requests and issues. The codebase remains accessible to contributors at all levels, with straightforward code organization that supports both learning and practical modifications.