~/talk

One Binary, Every Package Manager: Shipping a Rust CLI To PyPI, Npm, Homebrew, Winget, and Beyond

Talkat Open Source Summit Korea 2026 · on Tuesday, 2026-08-11· at 11:40· Magnolia· [rust, developer-experience]
name:A. Kumar
links:none on file
slides:none on file

A Rust CLI named evnx for validating and secret‑scanning .env files is built, cross‑compiled into platform binaries and published to PyPI, npm, Homebrew, Scoop, Winget and Docker via automated CI. The playbook uses Maturin for Python wheels, npm wrappers, cargo‑dist for Homebrew taps, GitHub Actions producing SARIF, pre‑commit hooks and cosign provenance attestations. Result: thousands of installs in weeks, Winget triggers false‑positive Trojan scans until binaries are code‑signed.

AI-written summary · about

  1. 0:00Introduction
  2. 1:26The .env file problem
  3. 6:07Why EVNX in Rust
  4. 7:33Rust with Cargo
  5. 10:02Challenges distributing CLI
  6. 11:05Build once ship everywhere
  7. 13:11Cross-compilation for platforms
  8. 15:00Supply chain risks
  9. 16:02Rust binary for PyPI
  10. 18:28npm for JavaScript
  11. 21:17Homebrew distribution
  12. 23:47Winget submission
  13. 25:55GitHub Actions setup
  14. 26:37AI coding skills
  15. 27:20Summary
  16. 29:27Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.