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
·
svenstaro avatar

svenstaro/miniserve

0
View on GitHub↗
7,391 stars·365 forks·Rust·mit·12 views

Miniserve

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 convert markdown files into formatted HTML and generate QR codes for simplified mobile device connectivity.

The server includes capabilities for file management such as uploads, directory archiving into zip or tar formats, and file listing filtration. Security and network control are handled through password authentication, TLS encryption, and the injection of custom HTTP response headers.

The tool supports deployment via containerized images and allows for specific network interface binding.

Features

  • Static File Servers - Provides a lightweight server for hosting local directories and static files over HTTP.
  • Static Web Hosting - Functions as a single-binary server that hosts local files and directories over HTTP.
  • HTTP Servers - Provides a high-performance HTTP server for hosting local files and directories.
  • Markdown Renderers - Automatically transforms markdown files into formatted HTML pages for readable web documentation.
  • WebDAV Remote File Management - Integrates the WebDAV protocol to enable remote file uploading, deleting, and renaming.
  • Transport Layer Security - Secures file transfers by providing an encrypted HTTPS interface using TLS certificates.
  • Directory Archiving - Bundles directories into zip or tar archives using streaming to handle large datasets.
  • Markdown to HTML Converters - Transforms markdown files into formatted HTML pages for a readable web-based documentation experience.
  • Temporary Sharing - Facilitates fast device-to-device transfers using temporary HTTP links and QR codes.
  • Obscured Access URLs - Generates random hexadecimal routes to obscure the paths to served directories.
  • Password Access Restrictions - Restricts access to documents through password authentication and TLS encryption to ensure privacy.
  • Credential-Based Access Controls - Implements credential-based access control using usernames and passwords to protect served folders.
  • Password Authentication - Implements username and password validation to restrict access to served folders.
  • Transport Layer Encryption - Secures network traffic between clients and the server using TLS and HSTS certificates.
  • File Upload Management - Enables the transfer of files and directories to the server with configurable path restrictions.
  • Request Routing - Directs incoming requests to specific local directories based on URI path prefixes or random strings.
  • Single Page Application Hosting - Implements fallback routing that directs all network requests to a single index file for client-side navigation.
  • File Management - Listed in the “File Management” section of the Awesome Selfhosted awesome list.
  • Web Servers & Proxies - Self-contained CLI tool for serving files.
  • Web File Managers - CLI tool for serving files and directories over HTTP.
  • Web Services - CLI tool for serving files via HTTP.

Star history

Star history chart for svenstaro/miniserveStar history chart for svenstaro/miniserve

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 svenstaro/miniserve do?

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.

What are the main features of svenstaro/miniserve?

The main features of svenstaro/miniserve are: Static File Servers, Static Web Hosting, HTTP Servers, Markdown Renderers, WebDAV Remote File Management, Transport Layer Security, Directory Archiving, Markdown to HTML Converters.

What are some open-source alternatives to svenstaro/miniserve?

Open-source alternatives to svenstaro/miniserve include: sigoden/dufs — dufs is a self-hosted file manager and static file server that provides HTTP file hosting and WebDAV capabilities. It… thewawar/simple-http-server — This project is a collection of specialized HTTP servers designed for static file hosting, secure file uploads, and… gtsteffaniak/filebrowser — FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… vercel/serve — Serve is a Node.js static file server that delivers assets and single-page applications from a local directory over… vanessa219/vditor — Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a…

Open-source alternatives to Miniserve

Similar open-source projects, ranked by how many features they share with Miniserve.
  • 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
  • thewawar/simple-http-serverTheWaWaR avatar

    TheWaWaR/simple-http-server

    3,394View on GitHub↗

    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

    Rustfilehttprust
    View on GitHub↗3,394
  • gtsteffaniak/filebrowsergtsteffaniak avatar

    gtsteffaniak/filebrowser

    6,330View on GitHub↗

    FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external dependencies. It provides a web-based interface for browsing, uploading, editing, and sharing files on a remote server, with a core architecture built on JWT-based stateless authentication and a rule-based path permission engine that controls access at the directory level. The project distinguishes itself through a comprehensive access control system that supports multi-provider authentication including OIDC, LDAP, external JWT, and two-factor authentication, alongside granular p

    Go
    View on GitHub↗6,330
  • dodyg/practical-aspnetcoredodyg avatar

    dodyg/practical-aspnetcore

    10,382View on GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    View on GitHub↗10,382
See all 30 alternatives to Miniserve→