Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
A

ariel-os

> 编程语言
Open source

Ariel OS is a library operating system for secure, memory-safe, low-power Internet of Things, written in Rust

1.2K stars0 likes1 views
WebsiteGitHub

About

Ariel OS is a library operating system for secure, memory-safe, low-power Internet of Things, written in Rust

Book Documentation Matrix OpenSSF Best Practices Mastodon

Ariel OS is an operating system for secure, memory-safe, low-power Internet of Things (IoT). It is based on Rust from the ground up and supports hardware based on 32-bit microcontroller architectures (Cortex-M, RISC-V, and Xtensa). For a quick overview of our motivations and what we plan next, check our roadmap.

Goals and Design

Ariel OS builds on top of existing projects from the Embedded Rust ecosystem, including Embassy, esp-hal, defmt, probe-rs, sequential-storage, and embedded-test. While those provide high-quality building blocks for a wide range of embedded applications, such projects do not provide the high level of integration that developers know from contemporary C-based operating systems for microcontrollers, such as RIOT or Zephyr for instance.

Ariel OS thus follows an approach whereby it simultaneously integrates many heterogeneous pre-existing crates, and adds missing operating system functionalities such as a preemptive multicore scheduler, portable peripheral APIs, additional network security facilities, as well as laze, a meta-build system to bind it all together. The result? A powerful framework that allows to write portable embedded Rust applications with minimal boilerplate, providing a batteries-included experience. Still have questions? Check out our FAQ and/or take a look at the Ariel OS book.

Getting Started

See the Getting Started page in the User Guide to get the hello-world example running in less than 5 minutes.

Documentation

Multiple resources are available to learn Ariel OS:

  • Extensive documentation for Ariel OS can be found in the book.
  • ️ Reference documentation for Ariel OS can be found in the API documentation.
  • ⚙️ The git repository is available on GitHub.
  • ✨ Examples demonstrate various features of Ariel OS.
  • A set of test cases further verifies the capabilities of Ariel OS.
  • The roadmap shows the planned features for Ariel OS.

Minimum Supported Rust Version (MSRV) and Policy

Ariel OS compiles with stable Rust version 1.95 and up. The MSRV can be increased in patch version updates.

Security

If you think you may have found an issue that represents a security risk to Ariel OS users, please report it privately using GitHub's Security section.

Copyright & License

Ariel OS is licensed under either of

  • Apache License, Version 2.0 (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
  • MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)

at your option.

Copyright (C) 2020-2026 Freie Universität Berlin, Inria, Kaspar Schleiser

Contributing

Contributions are very welcome! Please see our contributing guide for details.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Thanks to all the people who already contributed!

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rustembeddedembedded-systemsiotlow-power

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言