Dev tools · alternatives · 2026
24 alternatives to Iceoryx2 – Fast IPC Library for Rust, C++, and C
Hello everyone, Today we released iceoryx2 v0.4! iceoryx2 is a service-based inter-process communication (IPC) library designed to make communication between processes as fast as possible - like Unix domain sockets or message queues, but orders of magnitude faster and easier to use. It also comes with advanced features such as circular buffers, history, event notifications, publish-subscribe messaging, and a decentralized architecture with no need for a broker. For example, if you're working in robotics and need to process frames from a camera across multiple processes, iceoryx2 makes it…
Iceoryx2 is an inter-process communication library for Rust, C++, and C that enables fast data exchange between processes. It offers circular buffers, message history, event notifications, and publish-subscribe… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Iceoryx2 – Fast IPC Library for Rust, C++, and C launched in 2024; newer entries below may have overtaken it.
- 1

If you work in C++, and you would like 2+ programs to share data structures (and/or native I/O handles a.k.a. FDs) among each other, there is a good chance Flow-IPC - will make it considerably less annoying to code than typical approaches; and - may massively reduce the latency involved. Those sharing Cap'n Proto-encoded data may have particular interest. Cap'n Proto (https://capnproto.org) is fantastic at its core task - in-place serialization with zero-copy - and we wanted to make the IPC (inter-process communication) involving capnp-serialized messages be zero-copy,…
2024 · github.com · its alternatives →
- 2

Inter-process C++ communication library to enable allocation managed between processes/threads and send/receive of allocated regions between producers/consumer processes or threads using this IPC buffer. (and yes it implements an M:N ring buffer too) - Usage · RaftLib/ipc Wiki
2021 · github.com · its alternatives →
- 3

Hey HN, this is Will and David from Fortress (https://news.ycombinator.com/item?id=41426998). We use a lot of async Rust internally, and created this library out of a need for an async-aware concurrent hashmap since there weren’t many available in the Rust ecosystem. Whirlwind is a sharded HashMap with a fully asynchronous API. Just as dashmap is a replacement for std::sync::RwLock, whirlwind aims to be a replacement for tokio::sync::RwLock. It has a similar design and performance characteristics to dashmap, but seems to perform better in read-heavy workloads with tokio's…
2024 · github.com · its alternatives →
- 4

Rust port of Spice, a low-overhead parallelization library - dragostis/chili
2024 · github.com · its alternatives →
- 5

Multithreaded, non-blocking Linux server framework in Rust - nathansizemore/hydrogen
2016 · github.com · its alternatives →
- 6IB
2015 · mappedbus.io · its alternatives →
- 7

An implementation of a dynamic programming language in Rust. Includes: Parser/Compiler, REPL, Virtual Machine, Bytecode Disassembler This started out as a learning project to teach myself Rust. It has grown into a decently substantial piece of software and I've learned quite a bit in the process! Some neat things: + A garbage collector that can store dynamically sized types without any double-indirection (i.e. I have my own Box implementation with manual alloc/dealloc) + The smart pointer used to reference GCed data is a thin pointer. The ptr metadata needed for DSTs is stored in…
2022 · github.com · its alternatives →
- 8

2024 · github.com · its alternatives →
- 9

Lunatic is an Erlang-inspired runtime for WebAssembly - lunatic-solutions/lunatic
2020 · github.com · its alternatives →
- 10IW
2017 · icepy.readthedocs.io · its alternatives →
- 11

Offline-first SQL sync with Typescript and Rust cores - syncular/syncular
Aug 2026 · github.com · its alternatives →
- 12

This project launches multiple independent programs into a single shared virtual address space, while still behaving like separate processes (independent binaries, globals, and lifetimes). When threadprocs share their address space, pointers are valid across them with no code changes for well-behaved Linux binaries. Unlike threads, each threadproc is a standalone and semi-isolated process. Unlike dlopen-based plugin systems, threadprocs run traditional executables with a `main()` function. Unlike POSIX processes, pointers remain valid across threadprocs because they share the same address…
Mar 2026 · github.com · its alternatives →
- 13
Stacksync▲68The first AI-native Enterprise Integration Platform.
Jan 2026 · stacksync.com · its alternatives →
- 14

A minimal library for building scalable TCP servers in Erlang - sinasamavati/condor
2018 · github.com · its alternatives →
- 15

Open source security data lake for threat hunting, detection & response, and cybersecurity analytics at petabyte scale on AWS - matanolabs/matano
2022 · github.com · its alternatives →
- 16

An ultra-fast, single-binary MCP server written in Rust as a lightweight alternative to Node.js/Python. - StamManif/mcp-stama
Aug 2026 · github.com · its alternatives →
- 17

SIMD noise library for Rust. Contribute to verpeteren/rust-simd-noise development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 18

High-performance serverless functions for Rust & WebAssembly
2020 · secondstate.io · its alternatives →
- 19

Python library for embedding large graphs in 2D space, using force-directed layouts. - H4kor/graph-force
2022 · github.com · its alternatives →
- 20

Simple, easy to use stream computation library for C++.
2016 · raftlib.io · its alternatives →
- 21

Single header stackful cross-platform coroutine library in pure C. - edubart/minicoro
2021 · github.com · its alternatives →
- 22SA
Hi everyone, I've made an open-source library for fast spatial search in Rust. It's called Spart, and it currently provides the following features: - Five tree implementations: Quadtree, Octree, Kd-tree, R-tree, and R*-tree - Python bindings (`pyspart` on PyPI) - Fast k-nearest neighbor (kNN) and radius search - Bulk data loading for efficient tree construction Project's GitHub repo: https://github.com/habedi/spart
2025 · its alternatives →
- 23

Hi HN ! Alex here. I'm excited to show you Asyncpal (https://github.com/pyrustic/asyncpal), a Python library for parallelism [1] and preemptive concurrency [2] tailored for sporadic workloads [3]. I've been working on a private project where it would be convenient to have asynchronous versions of some operations without using `async/await` [4]. Besides `async/await`, which represents cooperative concurrency via the `asyncio` package, Python also provides preemptive concurrency through its `threading` package. Additionally, the `concurrent.futures` package builds…
2024 · github.com · its alternatives →
- 24

Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust. - actix/actix-web
2018 · github.com · its alternatives →
Also compare
- Comprehensive inter-process communication (IPC) toolkit in modern C++ alternatives
- C++ Multi-channel/-process/-thread, allocation & communication library alternatives
- Whirlwind – Async concurrent hashmap for Rust alternatives
- Chili. Rust port of Spice, a low-overhead parallelization library alternatives
- Hydrogen, a multithread non-blocking Linux server framework in Rust alternatives
- IPC between multiple Java processes/JVMs with nanosecond latency alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →