awesome-embedded-rust VS wg

Compare awesome-embedded-rust vs wg and see what are their differences.

awesome-embedded-rust

Curated list of resources for Embedded and Low-level development in the Rust programming language (by rust-embedded)

wg

Coordination repository of the embedded devices Working Group (by rust-embedded)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
awesome-embedded-rust wg
37 12
5,636 1,834
2.3% 1.1%
7.4 8.1
12 days ago 5 days ago
GNU General Public License v3.0 or later -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

awesome-embedded-rust

Posts with mentions or reviews of awesome-embedded-rust. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-08.

wg

Posts with mentions or reviews of wg. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-15.
  • Embedded Rust Education: 2023 Reflections & 2024 Visions
    2 projects | dev.to | 15 Dec 2023
    Inspired by James Munns's call, and as 2023 is coming to an end, I figure it's a good opportunity to reflect and look forward to 2024. It's been a bit over 1.5 years since I embarked on my embedded Rust journey and it's been nothing less than exciting since. So here it goes.
  • In search of Rust projects to contribute
    4 projects | /r/rust | 6 Jul 2023
    Because you are an embedded guy. There is the https://github.com/rust-embedded/wg working-group. Rust on embedded is really on a got track forward. There are many chips/vendors that are supported both in no std / std rust world, but still there is a lot of niche things where you can actively help to be the first to get it run in Rust.
  • Rust – Are We Game Yet?
    15 projects | news.ycombinator.com | 16 Mar 2023
    To specifically answer your question, here:

    * <http://www.areweembeddedyet.com/>

    It currently redirects to:

    * <https://rust-embedded.org>

    Which doesn't really contain anything other than a link to <https://github.com/rust-embedded>.

    (via <https://github.com/rust-embedded/wg/issues/15>)

  • Google announce secure Rust-based OS for embedded system
    8 projects | /r/embedded | 18 Oct 2022
    Then the Rust Embedded workgroup provides: - Direction on how to using generics and zero-sized types to achieve functional safety - svd2rust, which provides safe abstractions to peripheral access from SVD files and achieves this functional safety - The embedded HAL spec, which makes porting to different vendors/hardware easy - Peripheral access controllers and HALs for various vendors & hardware
  • What are your guys' thoughts on Rust?
    3 projects | /r/embedded | 16 Dec 2021
    The Rust Embedded Devices Working Group curates a list of useful embedded Rust resources, including Peripheral Access Crates (autogenerated from SVD files), embedded-hal Implementation Crates (hand-written libraries implementing the traits (interfaces) specified by the embedded-hal), and Board Support Crates.
  • Question about Rust's binary size
    5 projects | /r/rust | 28 Jul 2021
    You should also look at https://github.com/rust-embedded/wg/issues/41 and https://github.com/rust-lang/rust/pull/55011#issuecomment-429336055.
  • Things you can’t do in Rust (and what to do instead)
    5 projects | /r/rust | 14 May 2021
    Here's an interesting discussion, consolidated here. My view is you should use a restricted scope atomic (as best as can be supported) and interact with that through a handler struct. I.e. no global state.
  • Semantic Versioning Will Not Save You
    2 projects | news.ycombinator.com | 2 Mar 2021
  • Is there a embedded community/website where it is modern?
    1 project | /r/embedded | 6 Feb 2021
  • Would it be possible to run Rust on the new Raspberry Pi Pico?
    4 projects | /r/rust | 21 Jan 2021
    Most of the issues are explained in EWG RFC 419. The TL;DR is that some resources need to implement Send to be usable from interrupts, but they must not be sent across cores.

What are some alternatives?

When comparing awesome-embedded-rust and wg you can also consider the following projects:

MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

rust-semverver - Automatic checking for semantic versioning in library crates

tock - A secure embedded operating system for microcontrollers

pico-examples

TIC-80 - TIC-80 is a fantasy computer for making, playing and sharing tiny games.

flip-link - Adds zero-cost stack overflow protection to your embedded programs

stm32-hal - This library provides access to STM32 peripherals in Rust.

erdtree - A modern, cross-platform, multi-threaded, and general purpose filesystem and disk-usage utility that is aware of .gitignore and hidden file rules.

pico-blink-rs - World's first, but possibly worst, blinky for the pico in Rust

not-yet-awesome-embedded-rust - A collection of items that are not yet awesome in Embedded Rust

AtomVM - Tiny Erlang VM

TX-2-simulator - Simulator for the pioneering TX-2 computer