Skip to content
/ rust Public
forked from rust-lang/rust

Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266

License

Unknown and 2 other licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Unknown
license-metadata.json
Notifications You must be signed in to change notification settings

esp-rs/rust

This branch is 47 commits ahead of, 5705 commits behind rust-lang/rust:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5944fc5 · Apr 1, 2025
Apr 1, 2025
Nov 20, 2024
Apr 1, 2025
Apr 1, 2025
Apr 1, 2025
Apr 1, 2025
Jun 25, 2024
Feb 9, 2025
Feb 9, 2025
Dec 12, 2024
Feb 13, 2025
Apr 1, 2025
Jun 24, 2024
Jan 3, 2025
Oct 5, 2019
Jan 20, 2025
Dec 9, 2024
Feb 13, 2025
Feb 5, 2025
Oct 6, 2024
Dec 30, 2019
Dec 9, 2024
Apr 1, 2025
Apr 1, 2025
Jan 29, 2025
Feb 14, 2025
Feb 16, 2024
Jan 29, 2025
Mar 13, 2024
Dec 17, 2024
Feb 13, 2025
Nov 6, 2024
Dec 9, 2023
Dec 4, 2024

The Rust Programming Language for Espressif chips

This fork enables projects to be built for the Xtensa-based ESP32, ESP32-SXX and ESP8266 using Espressif's llvm fork. (RiscV chips like ESP32-CXX are already supported in stock Rust.)

Moreover, this fork enables Rust STD support (networking, threads, and filesystem) for all chips in the ESP32 family (Xtensa and RiscV), by optionally linking with the ESP-IDF framework.

The esp-rs organization has been formed to develop runtime, pac and hal crates for the Espressif chips (bare-metal as well as ESP-IDF based).

Join in on the discussion: https://matrix.to/#/#esp-rs:matrix.org!

Installation

Please see the most up to date instructions in the esp rust book.

Building from source

If you wish to build this fork from source, the instructions are almost identical to the ones upstream (follow here), however before beginning the build, run the following ./configure command:

./configure --experimental-targets=Xtensa --release-channel=nightly --enable-extended --tools=clippy,cargo,rustfmt --enable-lld

License

Rust is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.

See LICENSE-APACHE, LICENSE-MIT, and COPYRIGHT for details.

About

Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266

Resources

License

Unknown and 2 other licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Unknown
license-metadata.json

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 88.4%
  • HTML 9.1%
  • Shell 0.7%
  • JavaScript 0.5%
  • Fluent 0.3%
  • Python 0.3%
  • Other 0.7%