miniserve is a compact command-line utility for sharing files and directories over HTTP. It is written in Rust and distributed as a self-contained binary for major desktop and server platforms. Users can serve one file, expose a browsable directory, host a static site, or route missing paths to a single-page application. Optional authentication, TLS, random routes, and custom headers help control access. The browser interface supports search, themed listings, QR codes, uploads, directory creation, deletion, and compressed folder downloads. It also handles range requests, README rendering, WebDAV, health checks, and correct MIME types. miniserve is designed for situations where starting a full web server would be unnecessary or too slow.

Features

  • Single-file and directory HTTP serving
  • Self-contained cross-platform Rust binary
  • Authentication, TLS, and access controls
  • File uploads and directory management
  • Compressed folder downloads and WebDAV
  • Searchable themed browser interface

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow miniserve

miniserve Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of miniserve!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Rust

Related Categories

Rust Command Line Tools

Registered

4 days ago