Get a handle on bare-metal Rust

Explore More ⇩
Get a grip on bare-metal Rust

Knurling-rs is a project by Ferrous Systems. Our mission is to improve the embedded Rust experience. To achieve this, we build and improve tools and create learning materials.

We believe that developing for embedded systems should be no more difficult than developing for hosted platforms.

It should be possible to use the same workflows and equally powerful tooling to develop applications and libraries for tiny embedded systems as well as powerful server-class hardware.

To that end, we strive to enable:

  • Development and maintenance of high quality reference and teaching material
  • Space-efficient and real-time capable logging
  • Integration into your standard cargo run and cargo test workflows
  • Execution tracing
  • Simple data logging and visualization straight into your IDE or Browser
  • ...and much more

For more information, check out our announcement blog post.

Knurling-rs is funded through GitHub sponsors. Sponsors allow us to dedicate more time towards Knurling. Thank you to all of the people already sponsoring our work through the Knurling project!