RSS 2025-12-06 03:00
libraries

Open source, Golang terminal HTTP client 3.9x faster than hey

来源:Reddit r/golang

Built a CLI-first HTTP client in Go that combines Postman's features with Vim navigation and a fast load testing performance mode, all in your terminal with bubble tea.

What I did:

  • Zero-allocation worker pools with object reuse
  • fasthttp under the hood with smart connection pooling
  • T-Digest streaming for real-time p50/p95/p99 without post-processing
  • Lock-free request sampling (1 in 256 via bitwise ops)
  • 0 bytes/op at optimal concurrency

Why?

I found it annoying switching between Postman for dev work and separate tools for load testing, in addition to using my terminal to build my project anyway. I made a way to unify them with a single terminal based where I'm already doing my development with an interactive TUI for API exploration, CLI mode for benchmarking, and CI/CD.

GitHub: https://github.com/owenHochwald/Volt

Happy to discuss the implementation or share benchmark methodology if anyone's interested.

submitted by /u/DirtySaltWater
[link] [comments]