OmniServe Coming Soon

~10KB

Serve any directory. Instantly. 10KB.

Static file server with directory listing in a single binary.

LinuxLinux
macOS

The problem

You need to serve files from a directory. python -m http.server takes seconds to start and needs Python installed. npx serve needs Node.js. Neither works in a minimal Docker container, a CI runner without runtimes, or a Raspberry Pi without Python.

The solution

OmniServe serves any directory over HTTP with directory listing. Instant startup. 10KB. Works on any Linux or macOS machine, including FROM scratch containers and machines with nothing installed.

Why Bare-Metal Matters

Serving static files is one of the simplest operations in computing. It should not require a 30MB runtime. OmniServe uses epoll and direct syscalls to serve files at near-kernel speed in 10KB.

Technical Specifications

Feature Value
Binary Size ~10KB
Function Static file server with directory listing
Startup Instant (no runtime to load)
Dependencies None
MIME types Auto-detected

Comparison

OmniServe python -m http.server npx serve
Size ~10KB 30MB+ (Python runtime)200MB+ (Node.js)
Startup time Instant 1-3 seconds3-5 seconds
Dependencies None PythonNode.js + npm
Works in FROM scratch Yes NoNo
Directory listing Built-in Built-inBuilt-in

Use Cases

Local Development

Serve your project directory to preview HTML/CSS/JS. Instant start, no Python or Node required.

CI Artifact Server

Serve build artifacts from a CI runner for other stages to download. No runtime to install.

Minimal Containers

Add to a FROM scratch Docker image. Serve files from a container with zero base image overhead.

Try Now — Free

Coming Soon

This product is under active development. Contact us for early access or to be notified when binaries are available.

Talk to the Team