burn
Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals. [Moved to: https://github.com/Tracel-AI/burn] (by burn-rs)
bootloader
An experimental pure-Rust x86 bootloader (by rust-osdev)
burn | bootloader | |
---|---|---|
34 | 7 | |
4,845 | 1,522 | |
- | 2.2% | |
8.9 | 7.4 | |
over 1 year ago | about 1 month ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
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.
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.
burn
Posts with mentions or reviews of burn.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-08-08.
-
Burn 0.10.0 Released 🔥 (Deep Learning Framework)
Release Note: https://github.com/burn-rs/burn/releases/tag/v0.10.0
- Deep Learning Framework in Rust: Burn 0.10.0 Released
-
Why Rust Is the Optimal Choice for Deep Learning, and How to Start Your Journey with the Burn Deep Learning Framework
The comprehensive, open-source deep learning framework in Rust, Burn, has recently undergone significant advancements in its latest release, highlighted by the addition of The Burn Book 🔥. There has never been a better moment to embark on your deep learning journey with Rust, as this book will guide you through your initial project, providing extensive explanations and links to relevant resources.
-
Candle: Torch Replacement in Rust
Burn (deep learning framework in rust) has WGPU backend (WebGPU) already. Check it out https://github.com/burn-rs/burn. It was released recently.
- Burn – A Flexible and Comprehensive Deep Learning Framework in Rust
-
Announcing Burn-Wgpu: New Deep Learning Cross-Platform GPU Backend
For more details about the latest release see the release notes: https://github.com/burn-rs/burn/releases/tag/v0.8.0.
-
Are there any ML crates that would compile to WASM?
Tract is the most well known ML crate in Rust, which I believe can compile to WASM - https://github.com/sonos/tract/. Burn may also be useful - https://github.com/burn-rs/burn.
-
Any working wgpu compute example that would run in a browser?
We, the burn team, are working on the wgpu backend (WebGPU) for Burn deep learning framework. You can check out the current state: https://github.com/burn-rs/burn/tree/main/burn-wgpu
-
I’ve fallen in love with rust so now what?
Here is the project: https://github.com/burn-rs/burn
-
Is anyone doing Machine Learning in Rust?
Disclaimer, I'm the main author of Burn https://burn-rs.github.io.
bootloader
Posts with mentions or reviews of bootloader.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-09-15.
-
Can Rust do Computer Graphics and ML?
That's just an unbased claims. People have written bootloader in rust and the linux kernel is also considering adopting Rust. None of this would happen if Rust cannot interface the hardware or is turing complete.
-
[uefi-rs] - How can you load an arbitrary Rust UEFI protocol without so many crazy ass steps?
The "official" (with outdated code) bootloader: https://github.com/rust-osdev/bootloader/blob/main/src/bin/uefi.rs
-
Changing bootloader crate options for graphical vga mode
A quick wander through the docs, and then the repo turned up an open feature request for VESA video modes which mentions a merged PR for 320x200 VGA support.
-
Cargo workspaces, sub crates and build options
But here I come across an interesting structure https://github.com/rust-osdev/bootloader/tree/main/examples/test_framework
-
UEFI vs BIOS. How much does it actually matter now of days?
Long story short, it appears there is no way to get started with UEFI (cue more downvotes). I've even spent a week carefully copying code beginning here: https://github.com/rust-osdev/bootloader/blob/main/src/bin/uefi.rs only to discover that nothing displays to the screen. There is an error somewhere in the 500 lines required to print a character to the screen, and it's impossible to tell where it is.
-
Rustで自作OS 3日目
rust-osdev/bootloader
-
Need help locating learning material. Interested in trying to develop a bootloader using Rust.
You can also take a look at the upcoming version of the bootloader crate, which has UEFI support: https://github.com/rust-osdev/bootloader/pull/130 . It is not documented very well yet, but maybe it helps already. The UEFI entry point function is here .The #[entry] macro of the uefi crate just makes the function a pub extern "efiapi" fn. The function is named efi_main because that's the default entry point name for Rust's built-in UEFI targets (e.g. x86_64-unknown-uefi). Theimageandst` function arguments are passed directly by the UEFI firmware.
What are some alternatives?
When comparing burn and bootloader you can also consider the following projects:
candle - Minimalist ML framework for Rust
uefi-rs - Rusty wrapper for the Unified Extensible Firmware Interface (UEFI). This crate makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality.
tch-rs - Rust bindings for the C++ api of PyTorch.
elf2efi - Convert ELF-format images to PE+ suitable for use as EFI applications
Graphite - An open source graphics editor for 2025: comprehensive 2D content creation tool suite for graphic design, digital art, and interactive real-time motion graphics — featuring node-based procedural editing
linuiz - Novelty hybrid micro+mono kernel, designed to achieve extremely low overhead and memory footprint.