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
zeit avatar

zeit/serve

0
View on GitHub↗
9,870 stars·700 forks·TypeScript·MIT·18 viewsnpmjs.com/package/serve↗

Serve

serve is a static file server and command line tool used for serving assets and websites over HTTP from a local file system. It functions as a Node.js static hosting tool for single page applications and static content, as well as a directory listing web server.

The project provides a visual browser interface for navigating and downloading files from a directory, enabling remote directory browsing. It maps incoming HTTP request paths to local folder structures to deliver images, stylesheets, and scripts.

The tool includes capabilities for static content hosting and static file serving middleware to resolve assets from the local system. It handles the delivery of static web assets and provides the necessary infrastructure for a local development server.

Features

  • Node.js Static Hosting Tools - Functions as a lightweight server for hosting single page applications and static content using the Node.js runtime.
  • Static File Hosting - Serving websites, single page applications, or individual files from a local directory over a network.
  • Directory Browsing - Provides a visual web interface to navigate and access files stored on a server or local machine.
  • Web-Based Directory Browsers - Generates a visual browser interface for navigating and downloading files from a directory.
  • Filesystem-Based Routing - Maps incoming HTTP request paths directly to local folder structures and file names on the host disk.
  • Static Asset Delivery - Handles HTTP requests for images, stylesheets, and scripts by resolving them to files on the local system.
  • Static File Servers - Provides a command line tool for serving static assets and websites over HTTP from the local file system.
  • Static Web Hosting - Hosts static websites, single page applications, or individual files for access across a local device or network.
  • Development Servers - Provides a lightweight HTTP server for testing static web pages and assets locally before deployment.
  • Static Asset Middleware - Embeds static file handling logic into HTTP servers to resolve requests for assets from the local file system.
  • Utilities - Listed in the “Utilities” section of the Awesome Micro awesome list.

Star history

Star history chart for zeit/serveStar history chart for zeit/serve

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

Open-source alternatives to Serve

Similar open-source projects, ranked by how many features they share with Serve.
  • vercel/servevercel avatar

    vercel/serve

    9,863View on GitHub↗

    Serve is a Node.js static file server that delivers assets and single-page applications from a local directory over HTTP. It functions as both a command-line web server for hosting directories directly from the terminal and as HTTP middleware for integrating static asset delivery into existing servers. The project includes a directory browser interface that provides a web-based file explorer for navigating and accessing files within a served folder. It supports single-page application fallback by redirecting unmatched request paths to a root file to enable client-side routing. The server han

    TypeScriptclicommandhttp
    View on GitHub↗9,863
  • tapio/live-servertapio avatar

    tapio/live-server

    4,563View on 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
    View on GitHub↗4,563
  • svenstaro/miniservesvenstaro avatar

    svenstaro/miniserve

    7,391View on 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
    View on GitHub↗7,391
  • sigoden/dufssigoden avatar

    sigoden/dufs

    9,729View on GitHub↗

    dufs is a self-hosted file manager and static file server that provides HTTP file hosting and WebDAV capabilities. It functions as a tool for sharing files over HTTP and managing folders remotely through both a web-based interface and the WebDAV protocol. The server distinguishes itself by mapping incoming requests directly to a local directory structure and offering a single-binary distribution for deployment. It supports the mounting of the server as a network drive via WebDAV and allows for the replacement of the default web interface using customizable asset overlays. The project covers

    Rustcloud-diskcommand-linefile-sharing
    View on GitHub↗9,729
See all 30 alternatives to Serve→

Frequently asked questions

What does zeit/serve do?

serve is a static file server and command line tool used for serving assets and websites over HTTP from a local file system. It functions as a Node.js static hosting tool for single page applications and static content, as well as a directory listing web server.

What are the main features of zeit/serve?

The main features of zeit/serve are: Node.js Static Hosting Tools, Static File Hosting, Directory Browsing, Web-Based Directory Browsers, Filesystem-Based Routing, Static Asset Delivery, Static File Servers, Static Web Hosting.

What are some open-source alternatives to zeit/serve?

Open-source alternatives to zeit/serve include: vercel/serve — Serve is a Node.js static file server that delivers assets and single-page applications from a local directory over… tapio/live-server — live-server is a local HTTP server designed for hosting static HTML, JavaScript, and CSS files. It functions as a live… svenstaro/miniserve — Miniserve is an HTTP static file server that hosts local directories over the network with an integrated web-based… sigoden/dufs — dufs is a self-hosted file manager and static file server that provides HTTP file hosting and WebDAV capabilities. It… dunwu/nginx-tutorial — This project is a set of configuration guides and instructional tutorials for setting up Nginx as a web server and… preactjs/wmr — wmr is a web application development tool and build system that functions as an ES modules bundler, static site…