HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
currentspace
capn-rs
Rust2025–2025
currentspace / capn-rs

capn-rs

Discover this repository through its Hacker News conversations.

3Distinct people
4Mentions
0Explicit recommenders
82GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A public description has not been verified.

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 6:59:22 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour4 dated mentions

Observed mentions: 2025-09-30 02:13:00 UTC to 2025-09-30 12:30:22 UTC.

01232025-09-30 02:00:00 UTC to 2025-09-30 03:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsSep 30, 02:002025-09-30 03:00:00 UTC to 2025-09-30 04:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-30 04:00:00 UTC to 2025-09-30 05:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-30 05:00:00 UTC to 2025-09-30 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-30 06:00:00 UTC to 2025-09-30 07:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-30 07:00:00 UTC to 2025-09-30 08:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsSep 30, 07:002025-09-30 08:00:00 UTC to 2025-09-30 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-30 09:00:00 UTC to 2025-09-30 10:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-30 10:00:00 UTC to 2025-09-30 11:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-30 11:00:00 UTC to 2025-09-30 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-30 12:00:00 UTC to 2025-09-30 13:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 commentsSep 30, 12:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Sep 30, 02:002025-09-30 02:00:00 UTC2025-09-30 03:00:00 UTC110
Sep 30, 03:002025-09-30 03:00:00 UTC2025-09-30 04:00:00 UTC000
Sep 30, 04:002025-09-30 04:00:00 UTC2025-09-30 05:00:00 UTC000
Sep 30, 05:002025-09-30 05:00:00 UTC2025-09-30 06:00:00 UTC000
Sep 30, 06:002025-09-30 06:00:00 UTC2025-09-30 07:00:00 UTC000
Sep 30, 07:002025-09-30 07:00:00 UTC2025-09-30 08:00:00 UTC000
Sep 30, 08:002025-09-30 08:00:00 UTC2025-09-30 09:00:00 UTC000
Sep 30, 09:002025-09-30 09:00:00 UTC2025-09-30 10:00:00 UTC000
Sep 30, 10:002025-09-30 10:00:00 UTC2025-09-30 11:00:00 UTC000
Sep 30, 11:002025-09-30 11:00:00 UTC2025-09-30 12:00:00 UTC000
Sep 30, 12:002025-09-30 12:00:00 UTC2025-09-30 13:00:00 UTC303

What Hacker News says

1 sources

Show HN: Cap'n-rs – Rust implementation of Cloudflare's Cap'n Web protocol

Last week Cloudflare released Cap'n Web [1], a schema-free capability-based RPC protocol. I built capn-rs this week - a Rust implementation with full wire protocol compatibility. Links: GitHub: https://github.com/currentspace/capn-rs Crates: https://crates.io/crates/capnweb-server API docs: https://docs.rs/capnweb-server What's working: Wire compatibility verified via integration tests against TypeScript reference Multi-transport: HTTP batch, WebSocket, WebTransport (HTTP/3) Complete IL (intermediate language) expression evaluator Promise pipelining with dependency resolution Comprehensive test coverage The interesting design challenge was mapping Cap'n Web's record-replay .map() semantics to Rust's type system while maintaining ergonomic APIs. Cap'n Web records operations on placeholder values to build execution plans - in Rust this beca
Read the rest
me a clean builder pattern with type-level guarantees. Built this as an experiment with Claude Code for porting complex protocols. The AI handled mechanical translation well, but architectural decisions (especially around async/await patterns and lifetime management) required human judgment. This is early days - I'd especially appreciate feedback on API ergonomics and any edge cases I might have missed. Also happy to discuss the protocol design or the AI-assisted development experience. [1] https://news.ycombinator.com/item?id=45332883
52 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.