Rust macro utility for batching expensive async operations
rust macro util for batching expensive operations. Contribute to hackermondev/batched development by creating an account on GitHub.
Rust macro utility for batching expensive async operations launched on August 14, 2025 with 28 votes, #565 of 8,530 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 1 year on.
In plain words
This Rust macro utility helps developers batch expensive async operations to improve performance. It's designed for Rust programmers working with asynchronous code who need to optimize resource-intensive operations. The tool provides a macro-based approach to grouping multiple async calls together, reducing overhead and improving efficiency in scenarios where operations can be processed in batches rather than individually.
written from the facts on this page · September 2026
From the sources
batched is designed for high-throughput async environments where many small, frequent calls would otherwise overwhelm your system or database. Instead of processing each call individually, it groups them into batches based on configurable rules (time window, size limit, concurrency), then executes a single batched operation. This saves resources, reduces contention, and improves efficiency — all while letting callers use the function as if it were unbatched. You annotate an async function with #[batched] , and the macro generates the batching logic automatically. [ dependencies ] batched = " 0.2.11 " Nightly Rust Due to the use of advanced features, batched requires a nightly Rust compiler.…from github.com
Does a similar job
all alternatives →
Using Rust to write shell-script like tasks2020 · github.com · ▲231Common rust command-line macros and utilities, to write shell-script like tasks in a clean, natural and rusty way - rust-shell-script/rust_cmd_lib

Sub-millisecond VM sandboxes using CoW memory forkingMar 2026 · github.com · ▲311I wanted to see how fast an isolated code sandbox could start if I never had to boot a fresh VM. So instead of launching a new microVM per execution, I boot Firecracker once with Python and numpy already loaded, then snapshot the full VM state. Every execution after that creates a new KVM VM backed by a `MAP_PRIVATE` mapping of the snapshot memory, so Linux gives me copy-on-write pages automatically. That means each sandbox starts from an already-running Python process inside a real VM, runs the code, and exits. These are real KVM VMs, not containers: separate guest kernel, separate guest…
The cost of Rust async/await2020 · github.com · ▲15The cost of Rust async/await. Contribute to jkarneges/rust-async-bench development by creating an account on GitHub.
Coerce – Actor runtime for Rust using async/await and tokio channels2019 · github.com · ▲155Actor runtime and distributed systems framework for Rust - LeonHartley/Coerce-rs
A Rust macro that parses Java-like syntax and runs it as a Rust program2018 · gitlab.com · ▲195A Rust macro that parses Java-like syntax and runs it as a Rust program
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 28d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 26d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 23d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 21d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 29d ago · corespeed.io
Source: Show HN post ↗
Launched alongside, August 2025
the whole month →

I built the world's most impractical 1000-pixel display and anyone in the world can draw on it. It draws a single pixel at a time and takes 30-60 minutes to complete a single image. Anyone can participate in the project by voting for the next image to be drawn, and submitting images. https://kilopx.com/
Work · 2025 · benholmen.com


Kitten TTS is an open-source series of tiny and expressive text-to-speech models for on-device applications. We are excited to launch a preview of our smallest model, which is less than 25 MB. This model has 15M parameters. This release supports English text-to-speech applications in eight voices: four male and four female. The model is quantized to int8 + fp16, and it uses onnx for runtime. The model is designed to run literally anywhere eg. raspberry pi, low-end smartphones, wearables, browsers etc. No GPU required! We're releasing this to give early users a sense of the latency and voices…
AI · 2025 · github.com

I was wondering how I can arrange objects along a spherical helix path, and read some articles on it. I ended up learning about parametric equations again, and make this visualization to document what I learned: https://visualrambling.space/moving-objects-in-3d/ feel free to visit and let me know what you think!
Life & fun · 2025 · visualrambling.space

For HTML Day 2025 [1], I made a web service that displays the current sky at your approximate location as a CSS gradient. Colours are simulated on-demand using atmospheric absorption and scattering coefficients. Updates every minute, without the use of client-side JavaScript. Source code and additional information is available on GitHub: https://github.com/dnlzro/horizon [1] https://html.energy/html-day/2025/index.html
Dev tools · 2025 · sky.dlazaro.ca