library

Embedded Graphics

Embedded Graphics is a Rust library designed for drawing 2D graphics on embedded systems and other no-std environments. It provides a set of traits and primitives for drawing shapes, text, and images on displays with limited resources, abstracting over different display drivers and hardware. The library focuses on memory efficiency, zero-cost abstractions, and compatibility with embedded targets like microcontrollers.

Also known as: embedded-graphics, EmbeddedGraphics, EG, embedded graphics library, rust embedded graphics
🧊Why learn Embedded Graphics?

Developers should learn Embedded Graphics when building embedded applications that require graphical user interfaces (GUIs), dashboards, or visual feedback on displays such as OLEDs, TFTs, or e-paper screens. It is particularly useful in IoT devices, wearables, industrial controls, and hobbyist projects where Rust's safety and performance benefits are desired, and traditional graphics libraries are too heavy for resource-constrained environments.

Compare Embedded Graphics

Learning Resources

Related Tools

Alternatives to Embedded Graphics