This product was not featured by Product Hunt yet. It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).
Product upvotes vs the next 3
Waiting for data. Loading
Product comments vs the next 3
Waiting for data. Loading
Product upvote speed vs the next 3
Waiting for data. Loading
Product upvotes and comments
Waiting for data. Loading
Product vs the next 3
Loading
Fusillade
Rust based load testing tool using js for scripting
Existing load tools mix network latency with their own scripting overhead, so your p99 is partly theirs. Fusillade separates them: a Rust engine on real OS threads measures network time only, while you script in TypeScript or JavaScript with full IDE types. One binary covers HTTP/1.1, HTTP/2, WebSocket, gRPC, MQTT, AMQP, SSE, and headless browsers.
Honestly, Fusillade started as a question I couldn't shake: why hasn't this been done already?
Every load testing tool I reached for made the same trade-off, they'd blur your network latency with their own scripting overhead, so the p99 you were staring at was partly the tool's p99, not your service's. And if I wanted HTTP/2, WebSocket, gRPC, MQTT, AMQP, SSE, or a real browser, that was a different tool.
So I started building it myself, on my spare time. The idea was simple:
- A Rust engine on real OS threads with blocking I/O, so latency stays predictable and metrics measure network time only, never script execution.
- Write your tests in JavaScript or TypeScript, with full IDE autocomplete and zero runtime cost.
- One binary for every protocol, plus record/replay, HAR import, and scaling out to a cluster when you need it.
About Fusillade on Product Hunt
“Rust based load testing tool using js for scripting”
Fusillade was submitted on Product Hunt and earned 0 upvotes and 1 comments, placing #119 on the daily leaderboard. Existing load tools mix network latency with their own scripting overhead, so your p99 is partly theirs. Fusillade separates them: a Rust engine on real OS threads measures network time only, while you script in TypeScript or JavaScript with full IDE types. One binary covers HTTP/1.1, HTTP/2, WebSocket, gRPC, MQTT, AMQP, SSE, and headless browsers.
On the analytics side, Fusillade competes within Developer Tools, GitHub and Development — topics that collectively have 562.7k followers on Product Hunt. The dashboard above tracks how Fusillade performed against the three products that launched closest to it on the same day.
Who hunted Fusillade?
Fusillade was hunted by Jarkko M. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
For a complete overview of Fusillade including community comment highlights and product details, visit the product overview.