Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries. Learn more →
Top 7 Rust Cloudflare Projects
-
Project mention: WireGuard-rs – Official Rust implementation of WireGuard | news.ycombinator.com | 2024-08-11
I am hesitant to use this, it appears to be basically unmaintained
https://github.com/cloudflare/boringtun/issues/344
https://github.com/cloudflare/boringtun/issues/407
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
- The speed of the Python interpreter running in WebAssembly
Today, Python cold starts are slower than cold starts for a JavaScript Worker of equivalent size. A basic "Hello World" Worker written in JavaScript has a near zero cold start time, while a Python Worker has a cold start under 1 second.
That's because we still need to load Pyodide into your Worker on-demand when a request comes in. The blog post describes what we're working on to reduce this — making Pyodide already available upfront.
Once a Python Worker has gone through a cold start though, the differences are more on the margins — maybe a handful milliseconds, depending on what happens during the request.
- There is a slight cost (think — microseconds not milliseconds) to crossing the "bridge" between JavaScript and WebAssembly — for example, by performing I/O or async operations. This difference tends to be minimal — generally something measured in microseconds not milliseconds. People with performance sensitive Workers already write them in Rust https://github.com/cloudflare/workers-rs, which also relies on bridging between JavaScript and WebAssembly.
- The Python interpreter that Pyodide provides, that runs in WebAssembly, isn't as fast as the years and years of optimization that have gone into making JavaScript fast in V8. But it's still relatively early days for Pyodide, compared to the JS engine in V8 — there are parts of its code where we think there are big perf gains to be had. We're looking forward to upstreaming performance improvements, and there are WebAssembly proposals that help here too.
-
-
-
-
worker-bindings
Automatically detect Cloudflare Workers bindings in wrangler.toml and bind them to a Rust struct
Project mention: Show HN: Worker-bindings; CF Workers wrangler.toml bindings to Rust struct | news.ycombinator.com | 2024-08-25 -
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
Rust Cloudflare discussion
Rust Cloudflare related posts
-
Procrastination and Perfectionism - FAV0 Weekly #022
-
拖延与完美主义 - FAV0周刊#022
-
WireGuard-rs – Official Rust implementation of WireGuard
-
Flent: The FLExible Network Tester
-
Dness: A Dynamic DNS Client
-
HTTP vs. WebSockets: Which one is the fastest for Postgres queries at the Edg
-
I did some benchmarks of Linux WireGuard implementations
-
A note from our sponsor - Nutrient
www.nutrient.io | 15 Mar 2025
Index
What are some of the best open-source Cloudflare projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | boringtun | 6,283 |
2 | workers-rs | 2,785 |
3 | blastr | 149 |
4 | dness | 121 |
5 | narcissus | 12 |
6 | worker-bindings | 4 |
7 | ddns-cloudflare | 2 |