#1133770 ITP: pixie -- Minimal static HTTP server written in Rust

Package:
wnpp
Source:
wnpp
Submitter:
leo torres
Date:
2026-05-27 18:43:01 UTC
Severity:
normal
Tags:
#1133770#5
Date:
2026-04-14 12:27:35 UTC
From:
To:
* Package name    : pixie
  Version         : 1.1.0
  Upstream Contact: Leo Torres <leo0609leo@gmail.com>
* URL             : https://github.com/laflut3/Pixie
* License         : MIT
  Programming Lang: Rust
  Description     : Minimal static HTTP server written in Rust

 Pixie is a minimal static HTTP server implemented in Rust.
 It serves static files from a configured web root.
 The package also ships a systemd unit for service integration.

 I use this project and plan to maintain it with the Debian mentor/sponsor
 workflow. I am looking for sponsorship for uploads.

#1133770#10
Date:
2026-04-14 13:10:42 UTC
From:
To:
What's the reason to have this in Debian in addition to all other minimal
static HTTP servers we already have?

#1133770#19
Date:
2026-04-20 06:57:30 UTC
From:
To:
Hi,

Thanks for the question.

The rationale for packaging pixie is:
- very narrow scope: static files only, intentionally minimal feature set;
- simple deployment target (single binary + simple config + systemd unit);
- Rust implementation (memory-safety and low operational overhead);
- useful for local docs/lab setups/teaching environments where a tiny
static server is preferred over larger general-purpose web servers.

I maintain upstream and I am committed to maintaining the Debian package
with sponsor workflow.

If reusing the historical package name "pixie" is a concern, I can discuss
renaming.

Best regards,
Léo

#1133770#24
Date:
2026-05-27 18:40:55 UTC
From:
To:
"Useful for use cases where none of the missing features are
needed" is the argument of the last resort but so is python -m http.server
or anything else, and "narrow scope" and "written in Rust" aren't benefits
for those use cases.