servo/ipc-channel
A multiprocess drop-in replacement for Rust channels observed · 2026-08-28
Health v2 · maintenance only
80/100
- Activity 80
- Release rhythm 69
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 70.5
- age_days: 4089
- days_rel: 125
- days_push: 125
- n_releases_24m: 7
Adoption not part of the score
1124 stars · 157 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
ipc-channel is a Rust library providing an inter-process communication implementation of Rust channels, designed as a drop-in replacement for std::sync::mpsc channels across processes. Messages are serialized with serde and transported via OS IPC mechanisms like sockets, file descriptors, and shared memory.
Use cases
- send messages between processes in rust
- replace mpsc channels with cross-process communication
- bootstrap ipc channels between parent and child processes
- serialize and transmit typed messages over ipc
- build multiprocess applications in rust
When to choose
- you need rust channel-like APIs that work across process boundaries
- you want to send serde-serializable types between processes with minimal code changes
- you need to pass channels themselves over channels for dynamic connection setup
When to avoid
- you only need thread-level communication within a single process
- you need bounded channels with backpressure, since ipc-channels are always unbounded
- you require strict type safety across processes, since serialized forms must match manually
Facets
library · maturity stable
serialization concurrency message-queue developer-tools microservices operating-systems rust windows cross-platform ipc channels multiprocess serde rust-library linux macos
2 sources
- readme: https://github.com/servo/ipc-channel · fetched 2026-08-28 · b34d510e81d6
- registry_crates: https://crates.io/api/v1/crates/ipc-channel · fetched 2026-08-29 · c726b801ee23
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| servo/ipc-channel | main | 80 |
For agents
markdown · JSON · MCP: product_card(name="servo/ipc-channel")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem