-
plotters
drawing library focus on data plotting for both WASM and native applications
-
femtovg
Antialiased 2D vector drawing library
-
pizarra
The backend for a simple vector hand-drawing application
-
mapvas
A map viewer with drawing functionality
-
anyrender
2D Canvas abstraction
-
ohos-drawing-sys
Bindings to the
native_drawingAPI of OpenHarmony OS -
sway-draw
A lightweight, native Wayland screen annotation and drawing utility
-
freedraw
port of the perfect-freehand library for creating smooth, beautiful freehand lines
-
acadrust
A pure Rust library for reading and writing CAD files in DXF format (ASCII and Binary) and DWG format (Binary)
-
dxf-tools-rs
A pure Rust library for reading and writing CAD files in DXF format (ASCII and Binary)
-
mindus
working with mindustry data formats (eg schematics and maps) (fork of plandustry)
-
softbuf
A software framebuffer library with drawing primitives and platform blitting
-
linnet
working with half-edge data structures, and subgraphs, and drawing them
-
spottedcat
game engine
-
spitfire-draw
Drawing helper module for Spitfire toolset
-
pax-std
Standard library for Pax, including layouts, drawing primitives, and form controls
-
raven-varvara
Varvara Ordinator
-
wasm96-sdk
SDK for building WASM apps that run under the wasm96 libretro core
-
turtle_rs
A lightweight, SVG-based Turtle graphics implementation for Rust, inspired by Python's turtle module
-
algebraeon-drawing
For drawing algebraeon things
-
plotters-wxdragon
Plotters backend for wxDragon, allowing drawing Plotters graphs on wxWidgets device contexts
-
anyrender_vello_cpu
vello_cpu backend for anyrender
-
fimg
fast image operations
-
apiw-sys
core API bindings for Windows according to ECMA-234
-
f-paint
A frame-by-frame animation and drawing editor written in Rust
-
rten-imageproc
Image tensor processing and geometry functions
-
germterm
A lightweight high-performance terminal graphics framework!
-
ai_soulmate_sketch_filter
High-quality integration for https://supermaker.ai/image/blog/ai-soulmate-drawing-free-tool-generate-your-soulmate-sketch/
-
krilla-rxing
Render barcodes (QR Codes, Aztec, Data Matrix, etc) using rxing into a krilla Surface (PDF)
-
tradingview-rs
Tradingview datafeed api
tradingview-rsproject -
cardinal-varvara
Varvara Ordinator
-
anyrender_vello
Vello backend for anyrender
-
perfect_freehand
port of the perfect-freehand library for creating smooth, beautiful freehand lines
-
cli-boxes
Unicode box drawing characters for creating beautiful CLI interfaces
-
oximedia-review
Collaborative review and approval workflow for OxiMedia
-
tui_color_picker
drawing color wheels for Ratatui for picking RGB colors
-
pts
GUI to create, manipulate, and arrange points on a canvas
-
pixels_window_renderer
AnyRender WindowRenderer backed by the pixels crate
-
cranpose-ui-graphics
Pure math/data for drawing & units in Cranpose
-
plotchart
drawing library focus on data plotting for both WASM and native applications
-
plotters-unstable
drawing library focus on data plotting for both WASM and native applications
-
gravita-renderer
Minimal CPU-based 2D rendering utilities for prototyping and simple games
-
plotters-unsable
Plot Drawing Library in Pure Rust for both native and WASM applications
-
anyrender_svg
Render SVGs with anyrender
-
qy-soulmate-drawing-generator
Professional AI Soulmate Drawing Generation. Easily integrate high-quality AI artwork into your Rust applications with https://supermaker.ai/image/ai-soulmate-drawing-generator
-
wgpu_context
Context for managing WGPU surfaces
-
plotters-gtk4
Plotters GTK4 Backend
-
direct2d
A safe abstraction for drawing with Direct2D
-
ohos-drawing-binding
OpenHarmony's drawing binding for rust
-
open-timeline-renderer
OpenTimeline renderer
-
clove2d
A powerful 2D graphics library for Rust with support for shapes, text, images, filters, and layers
-
softbuffer_window_renderer
AnyRender WindowRenderer backed by the softbuffer crate
-
turtle
Learn the Rust language by creating animated drawings!
-
trender
graphics library for the terminal
-
lavagna
The uncluttered blackboard
-
vger
2D GPU renderer for dynamic UIs
-
jag-surface
Canvas-style drawing API on top of jag-draw
-
anyrender_vello_hybrid
vello_hybrid backend for anyrender
-
tinydraw
A small library for 2D drawing in Rust
-
depict
Picture systems, tell stories
-
anyrender_skia
Skia backend for anyrender
-
pixel_engine
A recreation of the olcPixelEngine by javidx9 written in Rust
-
bml_grapher
graphing functions, plots, and other things probably. It's a wrapper over minifb for drawing functions with similar syntax to canvas in JS
-
drafftink
Collaborative whiteboard application (placeholder crate)
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
pixel_loop
A pixel based drawing engine based on the idea of a self stabilizing update loop
-
ogdf-sys
Unsafe Rust bindings to the OGDF graph drawing library built with autocxx
-
makepad-example-simple
Makepad simple example
-
egui_render_glow
egui rendering backend using glow
-
blitter
performs various blitting and drawing operations on a 32 bits framebuffer
-
image-generator
Use JSON files to render images
-
strand-http-video-streaming-types
Type definitions for HTTP video streaming functionality in the Strand Camera ecosystem
-
murrelet_draw
drawing functions for murrelet, a livecode framework
-
ux-vg
Antialiased 2D vector drawing library
-
math2d
2D Mathematics library designed for use with 2D drawing applications. Primarily designed for the needs of Direct2D, but this library should be perfectly capable of filling in the needs of other libraries such…
-
theo
A standalone renderer for windowing graphics
-
pixel_engine_draw
The graphics crate used by the pixel_engine
-
flo_canvas
describing graphics context drawing actions without requiring a specific implementation
-
hephae
A personalized, opinionated Bevy plugin that adds support for drawing and batching arbitrary vertices and indices
-
bufro
2D vector graphics with C and Rust API
-
bresenham_zip
Iterator to perform Bresenham over two lines of the same triangle simultaneusly for triangle rasterization
-
peach
Sandbox engine for Rust, inspired by Processing
-
pixel_engine_backend
An thin layer around wgpu that allow the modification of a texutre displayed on the screen
-
depict-desktop
Desktop port of Depict
-
agg
High-quality 2D graphics engine based on Anti-grain Geometry
-
tarot-woman
An app for drawing tarot cards
-
depict-web
web frontend for Depict
-
leafrender
simply, easy to use library to just get pixels onto the screen, regardless of your platform
-
omage
omageis a Rust library for image processing. It provides functionality for handling images, drawing basic shapes, and configuring image properties. -
drawing-stuff
drawing onto a canvas
-
tekenen
drawing pixels in memory
-
color-splotch
A drawing and animation program for children
-
geo-aid-internal
Internals of Geo-AID. Can be used for creating alternative interfaces.
-
immo
Processing of various images (e.g., drawing of square systems)
-
pax-macro
Macros for Pax, used both for parser codegen and for showing Pax where to attach to Rust code
-
voxel_engine
Public API for the octo voxel game engine
-
depict-server
API server for Depict
-
daedelecs
A Memory Safe, Type-Checked ECS System written in Rust
-
nze_game_sdl
A framework for making 2D games, built on SDL2
-
depict-tikz
tikz port for Depict
-
lykoi
graphics
-
debug_canvas
Easily print complicated debug strings
-
gemini-mainloop
An engine-agnostic mainloop abstraction library
-
draw_box
Names for box drawing elements
-
cairodrag
Unofficial drag-and-drop implementation for cairo-rs
-
nuki-backend-hifb
A HiFB + HiTDE drawing backend for the Nuki 2D immediate GUI library
-
draw
A small 2D drawing library
-
cotati
general-purpose vector drawing interface that does not restrict binding to a back-end renderer
-
uniform-nested-coords-plotters
Uniform-category version of plotters' NestedRange coordinate system
-
keyset-drawing
Drawing output functionality for keyset
-
endgame_egui
integrating endgame with the egui GUI library
-
drafftink-core
Core data structures and logic for DrafftInk whiteboard
-
popoplot
visualize real time numerical data as a line chart
-
gauges
visualize real time gauges
-
iced_native
A renderer-agnostic library for native GUIs
-
edger_bevy_shape
edger.dev drawing 2D shapes easily
-
vectordraw
vector drawing with multiple output types
-
drawrs
A tracing engine for Rust
-
tpaint
Terminal based unicode and ascii diagrams and drawings
-
CLAAR
Command Line As A Renderer is a simple library that lets you turn the console into a screen for drawing triangles and points and what-not. An example of how to use the library can be found in main.rs.
-
thepipelinetool_core
An *experimental* pipeline orchestration tool drawing on concepts from Apache Airflow
-
glow_mesh
glow triangle drawing abstraction
Try searching with DuckDuckGo.