[i18n] skipLink

This is Rust for critical systems.

Ferrocene is the open source, qualified Rust toolchain designed for use in safety- and mission-critical systems such as automotive, industrial, medical and aerospace.

The compiler is TÜV SÜD-qualified for use in safety-critical development according to ISO 26262 (ASIL D), IEC 61508 (SIL 3), and IEC 62304 (Class C). A certified core subset is available for ISO 26262 (ASIL B) and IEC 61508 (SIL 2).

Available targets include Linux, QNX and bare metal on Armv8-A and Armv7E-M. If you have specific certification, target platform or operating system requirements, we can provide your team with the support needed to ensure compliance.

Illustration image

Products

Ferrocene Featured Products

Ferrocene Supply Chain
Ferrocene Supply Chain helps developers and security teams address software safety and security concerns by providing the tooling and workflows required to continuously review and integrate external code – without sacrificing developer ergonomics.

Learn more

Ferrocene SDK
Ferrocene SDK is a comprehensive Rust distribution tailored for developers working on safety-critical, cybersecurity-sensitive and embedded systems. It extends Rust’s capabilities with tooling, long-term support and optional targets, providing everything you need to work with Rust effectively.

Learn more

Ferrocene Certification
Ferrocene Certification helps to automate and streamline your Rust certification process. It provides the tools, expertise, documentation and workflows needed to meet safety-critical industry standards such as ISO 26262, IEC 61508 and IEC 62304. A certified core subset is available for ISO 26262 (ASIL B) and IEC 61508 (SIL 2) and is expandable for other safety standards upon request.

Learn more

Industries

Rust is industry-ready with Ferrocene

Ferrocene enables Rust to be a first-class language for safety- and mission-critical systems.

Automotive development
When it comes to automotive electronic systems, safety matters. Ferrocene is qualified to be used in standard-compliant development projects, according to ISO 26262 (ASIL D), the highest risk class, for peace of mind.

Industrial manufacturing
With Ferrocene, developers can use Rust in industrial manufacturing and safety-related electronic systems. Ferrocene is qualified under IEC 61508 (SIL 3) and supports customer certification efforts for SIL 4 compliance.

Aerospace
Ferrocene’s qualified Rust compiler is ready to provide aerospace teams with the tooling and guidance necessary to support customer certification efforts for DO-178C (DAL C) compliance.

Medical development
Ferrocene enables the medical device industry to develop safe and secure healthcare solutions with Rust. Ferrocene is qualified for use in safety-related medical development projects according to IEC 62304 (Class C).



And more coming soon…

We’re working with partners to qualify Ferrocene for other industries as well. If you have a specific qualification or platform you want to use with Rust, we can help you with that.

Features

Why choose Ferrocene + Rust

Ferrocene makes Rust adoption reliable, efficient, and compliant.

Safer and more efficient than C/C++
Rust is built for speed, with type-safe and memory-safe programming to prevent errors and designed to handle parallel programming. Ferrocene enables automotive and industrial developers to take advantage of these benefits in certified environments.
Ferrocene is downstream from Rust
Ferrocene operates as a downstream to the Rust project, further improving testing and quality on specific platforms. All fixes are reported upstream for continuous improvement.
Ferrocene follows fast release cycles without compromising quality
The official rustc release cycle is typically 6 weeks, offering language improvements at a rapid rate. With Ferrocene’s 3-month release cycle, we keep close to the official rustc release cycles to ensure that safety-critical developers can get the latest, cutting-edge Rust features.
Rust plays well with other languages
Ferrocene preserves Rust’s high level of interoperability with existing languages, including C, C++, Python and more, allowing developers to take advantage of Rust’s features without having to completely overhaul existing codebases.
Ferrocene is open source
Ferrocene is fully open source under the MIT OR Apache-2.0 license, including the full qualification documents. Read the Documentation.
Built and maintained by Rust experts
Ferrocene was built and is maintained by Ferrous Systems, the leading provider of Rust-based software solutions for embedded and safety-critical systems.

Pricing

Accessible innovation through conscientious pricing.

With Ferrocene, you can develop safety- and mission-critical software from the start - without a massive upfront investment.

Payment frequency

Payment frequency

Ferrous Systems: your partner in all things Rust

As the experts behind Ferrocene, we can help you harness the power of Rust to meet your individual needs.

Contact us to explore how Ferrocene can support your industry’s safety and qualification requirements.