A fast and simple HTTP server for quickly hosting directories with sensible defaults.
http is a lightweight, zero-configuration HTTP server written in Rust that serves directories quickly and simply. It provides a fast way to share files locally or over a network with minimal setup by automatically selecting a free port and serving the current directory with sensible defaults.
Developers and system administrators who need a quick, no-fuss way to serve static files or directories for local development, testing, or file sharing. It's particularly useful for those working in command-line environments on Windows, Linux, or other platforms.
Developers choose http for its zero-configuration approach, sensible defaults like automatic port selection and directory indexing, and cross-platform compatibility with good symlink handling. It stands out by offering WebDAV support, file upload capabilities, and optional authentication/TLS without requiring complex setup.
Host These Things Please - a basic http server for hosting a folder fast and simply
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically selects a free port from 8000-9999 and serves the current directory by default, eliminating setup hassle for quick file sharing.
Compatible with WebDAV clients like davfs2 on Linux and Windows network filesystem, enabling easy network filesystem mounting without additional software.
Generates detailed directory listings in memory when no index file is present, providing file information without writing to disk for instant updates.
Supports username/password authentication and optional TLS encryption, allowing secure sharing when configured, though these are not enabled by default.
Installing via Cargo requires setting RUSTC_BOOTSTRAP=1 due to build configuration issues, adding complexity compared to typical Rust tooling.
Admits it's not 'production ready' in the README, lacking features like caching, advanced logging, or scalability needed for high-traffic deployments.
Write methods for file upload and WebDAV writing are off by default, requiring explicit flags, which can lead to insecure setups if overlooked.