# Embassy

47 Hacker News commenters recommended Embassy and 9 criticized it, November 2025 to November 2026. It was recommended in 11 of 13 months. It meets the Hacker Approved badge rule.

**Verdict:** Free Rust async framework for embedded code, praised for clean linear code, low power use and predictable latency. Critics say APIs are still changing.

## Why people recommend it

- Async code reads linearly, saves power (3 comments): "Embassy's executor is quite nice. You get to write much more straightforward linear code, and it's more battery efficient" ([source](https://news.ycombinator.com/item?id=46548975)) "Embassy uses power states efficiently to reduce power draw and temp when nothing is scheduled" ([source](https://news.ycombinator.com/item?id=46549295)) "long-lived device tasks that hide timing and coordination behind a small, typed async API" ([source](https://news.ycombinator.com/item?id=46554640))
- Predictable latency for real-time work (3 comments): "The latency of the executor and the compiler-generated async state machines is predictable, so you can use Embassy for hard real-time work." ([source](https://news.ycombinator.com/item?id=46556048)) "you will enjoy quite good latency and jitter characteristics by default" ([source](https://news.ycombinator.com/item?id=46549736)) "giving hard evidence of how this can be used for real-time tasks" ([source](https://news.ycombinator.com/item?id=46562120))
- Easy to start, strong ESP support (3 comments): "It's super easy to get started and has been, by far, my favorite way to develop embedded projects." ([source](https://news.ycombinator.com/item?id=48144332)) "If you're programming for ESP, then embassy is the way to go in most cases." ([source](https://news.ycombinator.com/item?id=47127701)) "with esp-rs and its support for embassy to help me get started!" ([source](https://news.ycombinator.com/item?id=46549630))
- Solid HAL and driver support (3 comments): "Embassy (a combination of an async framework and HAL components) is pretty slick if it does what you need." ([source](https://news.ycombinator.com/item?id=46507379)) "its hardware support for STM32, for example, is a step up from the initial generation of Trait-based HALs" ([source](https://news.ycombinator.com/item?id=46547970)) "they seem to have built some vaguely pretty decent interfaces and drivers" ([source](https://news.ycombinator.com/item?id=46548418))

## What people warn about

- APIs still changing, immature (2 comments): "Embassy suffers from being immature with some traits that haven't really been fleshed out sufficiently." ([source](https://news.ycombinator.com/item?id=46550357)) "It seemed a little early days with that though, it seemed like the APIs were changing quite a bit" ([source](https://news.ycombinator.com/item?id=46548097))
- Variable latency; long tasks block interrupts (2 comments): "It's clever for sure but there can be variable latency between when the hardware event occurs and when the next step in the task starts." ([source](https://news.ycombinator.com/item?id=46549040)) "The embassy scheduler here could run into a problem because long running tasks would block short lived interrupts." ([source](https://news.ycombinator.com/item?id=46553641))
- Missing features and examples (3 comments): "while things like Embassy are a joy to work with, they're missing a lot of" ([source](https://news.ycombinator.com/item?id=46507175)) "not all of the Embassy examples are set up to work with Nucleo boards" ([source](https://news.ycombinator.com/item?id=46551611)) "I couldn't get my dmic running. Something about PDM being missing." ([source](https://news.ycombinator.com/item?id=46554616))

## Alternatives hackers recommend

- [ESP-IDF](https://hackerapproved.com/p/esp-idf.md): 18 recommend
- [RTIC](https://hackerapproved.com/p/rtic.md): 8 recommend

## Cite as

Hacker Approved, "Embassy", https://hackerapproved.com/p/embassy/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
