What the HAL? The Quest for Finding a Suitable Embedded Rust HAL

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • stm32-nucleo-f401re

    Rust projects and templates for the STM32Nucleo-F4 development board

  • Git Repo (All Code Examples) → Link

  • awesome-embedded-rust

    Curated list of resources for Embedded and Low-level development in the Rust programming language

  • embedded-hal trait-based HALs: There could be a better description than this. However, this category has the widest base of implementations with more options than can be mentioned here. A more comprehensive list can be found on the awesome embedded Rust repository.

  • 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.

    InfluxDB logo
  • esp-idf-hal

    embedded-hal implementation for Rust on ESP32 and ESP-IDF

  • HALs with std support: This is exclusive to ESP32 devices right now.

  • stm32-hal

    This library provides access to STM32 peripherals in Rust.

  • Typestate-free HALs: This is in exchange for better ergonomics as the author claims. Only two HALs fall in this category right now which are the STM32-HAL & nRF-HAL.

  • nrf-hal

    A Rust HAL for the nRF family of devices (by placrosse)

  • Typestate-free HALs: This is in exchange for better ergonomics as the author claims. Only two HALs fall in this category right now which are the STM32-HAL & nRF-HAL.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts