nowfound

Alternatives

Products that do what ARM64 port of coroutines from Asynchronous Programming in Rust book does

The Asynchronous Programming in Rust by Carl Fredrik Samson has a chapter on implementing coroutines; however, unlike other chapters, it is x64-only. I tried to add the missing piece and ported it to AArch64. The post explains the key differences and references full source code.

  1. 1CA
  2. 2AA

    I wrote a minimal traceroute(1) clone that leans on asynchrony to reduce the time spent tracing a route. Underneath, it uses ICMP to do its job. The plan is to add support for UDP tracing and a path maximum transmission unit discovery mechanism. Comments and suggestions are welcome!

    2022 · github.com

  3. 3CA
  4. 4SO
  5. 5LC

    2016 · github.com

  6. 6WA
  7. 7RA
  8. 8TC
  9. 9

    An ultra-fast, single-binary MCP server written in Rust as a lightweight alternative to Node.js/Python. - StamManif/mcp-stama

    23d ago · github.com

  10. 10ME
  11. 11AS
  12. 12AA

    2015 · realscout.github.io

  13. 13AA
  14. 14CA

    I’ve been experimenting with building a Node.js HTTP framework using Rust + Hyper with N-Api. The project started as a fully synchronous server, but I recently patched it to support async (Tokio/Hyper). That change alone nearly doubled throughput in benchmarks. What’s different: * Built directly on Hyper, no heavy abstraction * napi glue for Node.js bindings * Minimal core (sync and async engines side-by-side) * Focused on raw performance, not plugins (yet) This is still experimental and not production-ready. I’d like feedback on: * Async API design — does it feel ergonomic? *…

    2025

  15. 15TC

    2020 · github.com

  16. 16LS

    Earlier this year, I took a month to reexamine my coding habits and rethink some past design choices. I hope to rewrite and improve my FOSS libraries this year, and I needed answers to a few questions first. Perhaps some of these questions will resonate with others in the community, too. - Are coroutines viable for high-performance work? - Should I use SIMD intrinsics for clarity or drop to assembly for easier library distribution? - Has hardware caught up with vectorized scatter/gather in AVX-512 & SVE? - How do secure enclaves & pointer tagging differ on Intel, Arm, & AMD? - What's…

    2025 · github.com

  17. 17AE

    actually, nothing special about this implementation. just another event loop written in rust for educational purposes and joy in tests it shows seamless migration from uvloop for my scraping framework https://github.com/BitingSnakes/silkworm with APIs (fastapi) it shows only one advantage: better p99, uvloop is faster about 10-20% in the synthetic run currently, i am forking on the win branch to give it windows support that uvloop lacks

    Mar 2026 · github.com

  18. 18AA

    Ad Astra is a dynamically typed scripting language designed for embedded use in Rust programs. It belongs to the same category as languages like Rhai and Rune, where developers expose APIs implemented in Rust to a dynamic, domain-specific scripting environment, enabling a rapid edit-compile-run cycle. Informally, you might think of Ad Astra as a "Lua" for Rust. Such systems have many applications, including the development of plugin platforms based on scripts for video game engines. Ad Astra primarily focuses on ergonomics, both for the scripting platform developer and the script user: 1.…

    2024 · github.com

  19. 19MA

    I hereby present my little tiny pet project that entertained me for the past six months. In this post, I briefly present Maginet and its technical components. It is a turn-based strategy game that is built using Rust and compiles to WebAssembly with HTML5 bindings, which works on mobile and desktop alike! It comes with many game mechanics and components, including an AI opponent and online cross-platform multiplayer. There is so much to discuss even for a project of a smaller scale, but I am nevertheless excited to share a little bit about how you can actually build a game in Rust,…

    2023 · evrim.zone

  20. 20CH
  21. 21QY

    Hello HN! As a long-time professional Rust developer. I've always been frustrated by the difficulty and "hackiness" of producing bindings to other languages, whether a frontend, an FFI library, etc. Not just in Rust but in any language. After many years of trying existing solutions and trying to make my own, I've finally developed a solution I'm very happy with. RTK (aka Rust Type Kit) allows you to write Lua scripts that perform queries on your code, such as method calls to Axum's `.route`, function definitions, and more, and then receive rich type information including all argument types,…

    2025 · github.com

  22. 22LF

    A library for encoding (and decoding) u64s into usually fewer than eight bytes.

    2023 · crates.io

  23. 23SS

    Raw performance (the lack of) is always a contentious point for JavaScript, especially in our post-Moore era of computing. Node.js gets around this issue through extensive of use of native libraries and modules written in C, including the V8 JS engine itself. But as application developers, how do YOU create high performance functions? Write in C and run as a NAPI module? Write in Rust and run as a V8 wasm? Well, there is another (better and faster) way now! The SSVM is a fully featured WebAssembly VM that is optimized for server-side applications.…

    2020

  24. 24IM

    This is a personal project I've been working on and off for the past few years. It's a set of tools that have allowed me to prototype quickly small (and increasingly bigger) kernels, and create userspace programs to interact with them. Supports riscv64, amd64 and i386. The intel port has been tested and used on real hardware, from big dual-socket Xeon machines to an old X220. It is all C, I have plan to make rust bindings for the kernel library. But again, they're plans at this stage. Porting to new architectures is relatively simple, a basic port to riscv took me a couple of weeks of…

    2024 · github.com

Ranked by how close each launch is in meaning, then by votes. Refine with a description →