-
plotters
drawing library focus on data plotting for both WASM and native applications
-
femtovg
Antialiased 2D vector drawing library
-
plotters-backend
Plotters Backend API
-
librsvg
render SVG images to Cairo surfaces. GNOME uses this to render SVG icons. Outside of GNOME, other desktop environments use it for similar purposes. Wikimedia uses it for Wikipedia's SVG diagrams.
-
pizarra
The backend for a simple vector hand-drawing application
-
ohos-drawing-sys
Bindings to the
native_drawingAPI of OpenHarmony OS -
lo_odf
ODF package serializers for text, spreadsheet, presentation, drawing, formula, and database documents
-
anyrender
2D Canvas abstraction
-
makepad-draw
Makepad 2d drawing API
-
acadrust
A pure Rust library for reading and writing CAD files in DXF format (ASCII and Binary) and DWG format (Binary)
-
mapvas
A map viewer with drawing functionality
-
sway-draw
A lightweight, native Wayland screen annotation and drawing utility
-
ascii-canvas
canvas for drawing lines and styled text and emitting to the terminal
-
lo_draw
Vector drawing page builder with ODG export
-
guestbook
A configurable, self-hosted guestbook for the web, allowing visitors to leave behind messages, drawings, and voice notes, with spam-prevention and moderation via Telegram bot
-
pax-std
Standard library for Pax, including layouts, drawing primitives, and form controls
-
dxf-tools-rs
A pure Rust library for reading and writing CAD files in DXF format (ASCII and Binary)
-
freedraw
port of the perfect-freehand library for creating smooth, beautiful freehand lines
-
mindus
working with mindustry data formats (eg schematics and maps) (fork of plandustry)
-
bgi
A modern Rust port of the Borland Graphics Interface (BGI) with extensible backends
-
raven-varvara
Varvara Ordinator
-
anyrender_vello
Vello backend for anyrender
-
linnet
working with half-edge data structures, and subgraphs, and drawing them
-
anyrender_vello_cpu
vello_cpu backend for anyrender
-
wasm96-sdk
SDK for building WASM apps that run under the wasm96 libretro core
-
softbuf
A software framebuffer library with drawing primitives and platform blitting
-
dkdc-draw-wasm
WASM bindings for draw renderer
-
fimg
fast image operations
-
femto-g
GPU-accelerated vector drawing library with dimension-generic paths
-
pixels_window_renderer
AnyRender WindowRenderer backed by the pixels crate
-
dartboard-cli
Terminal drawing board application for local and shared sessions
-
turtle_rs
A lightweight, SVG-based Turtle graphics implementation for Rust, inspired by Python's turtle module
-
germterm
A lightweight high-performance terminal graphics framework!
-
dkdc-draw-webapp
Webapp for draw (axum)
-
plotters-wxdragon
Plotters backend for wxDragon, allowing drawing Plotters graphs on wxWidgets device contexts
-
rten-imageproc
Image tensor processing and geometry functions
-
ai_soulmate_sketch_filter
High-quality integration for https://supermaker.ai/image/blog/ai-soulmate-drawing-free-tool-generate-your-soulmate-sketch/
-
anyrender_vello_hybrid
vello_hybrid backend for anyrender
-
cardinal-varvara
Varvara Ordinator
-
wgpu_context
Context for managing WGPU surfaces
-
perfect_freehand
port of the perfect-freehand library for creating smooth, beautiful freehand lines
-
console-mermaid
Pure Rust CLI for rendering Mermaid graphs inside your terminal
-
dkdc-draw
Local-first drawing tool
-
dkdc-draw-app
Desktop app for draw
-
pts
GUI to create, manipulate, and arrange points on a canvas
-
anyrender_svg
Render SVGs with anyrender
-
plotchart
drawing library focus on data plotting for both WASM and native applications
-
krilla-rxing
Render barcodes (QR Codes, Aztec, Data Matrix, etc) using rxing into a krilla Surface (PDF)
-
plotters-unstable
drawing library focus on data plotting for both WASM and native applications
-
cli-boxes
Unicode box drawing characters for creating beautiful CLI interfaces
-
tradingview-rs
Tradingview datafeed api
tradingview-rsproject -
softbuffer_window_renderer
AnyRender WindowRenderer backed by the softbuffer crate
-
plotters-unsable
Plot Drawing Library in Pure Rust for both native and WASM applications
-
direct2d
A safe abstraction for drawing with Direct2D
-
tui_color_picker
drawing color wheels for Ratatui for picking RGB colors
-
plotters-gtk4
Plotters GTK4 Backend
-
spitfire-draw
Drawing helper module for Spitfire toolset
-
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
-
turtle
Learn the Rust language by creating animated drawings!
-
anyrender_skia
Skia backend for anyrender
-
algebraeon-drawing
For drawing algebraeon things
-
vger
2D GPU renderer for dynamic UIs
-
lavagna
The uncluttered blackboard
-
anyrender_serialize
Serialization of recorded scenes to a portable zip format
-
clove2d
A powerful 2D graphics library for Rust with support for shapes, text, images, filters, and layers
-
visor_plugin_draw
Plugin for drawing shapes
-
jag-surface
Canvas-style drawing API on top of jag-draw
-
tinydraw
A small library for 2D drawing in Rust
-
trender
graphics library for the terminal
-
depict
Picture systems, tell stories
-
ohos-drawing-binding
OpenHarmony's drawing binding for rust
-
pixel_engine
A recreation of the olcPixelEngine by javidx9 written in Rust
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
murrelet_draw
drawing functions for murrelet, a livecode framework
-
drafftink
Collaborative whiteboard application (placeholder crate)
-
pixel_loop
A pixel based drawing engine based on the idea of a self stabilizing update loop
-
drafftink-render
Renderer abstraction and implementations for DrafftInk
-
ogdf-sys
Unsafe Rust bindings to the OGDF graph drawing library built with autocxx
-
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
-
gravita-renderer
Minimal CPU-based 2D rendering utilities for prototyping and simple games
-
ohos_rust_binding
Rust binding for OHOS
-
open-timeline-renderer
OpenTimeline renderer
-
blitter
performs various blitting and drawing operations on a 32 bits framebuffer
-
f-paint
A frame-by-frame animation and drawing editor written in Rust
-
image-generator
Use JSON files to render images
-
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…
-
egui_render_glow
egui rendering backend using glow
-
makepad-example-simple
Makepad simple example
-
pixel_engine_draw
The graphics crate used by the pixel_engine
-
flo_canvas
describing graphics context drawing actions without requiring a specific implementation
-
strand-http-video-streaming-types
Type definitions for HTTP video streaming functionality in the Strand Camera ecosystem
-
nuklear-sys
Raw bindings to Nuklear 2D GUI library
-
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
-
agg
High-quality 2D graphics engine based on Anti-grain Geometry
-
hephae
A personalized, opinionated Bevy plugin that adds support for drawing and batching arbitrary vertices and indices
-
pixel_engine_backend
An thin layer around wgpu that allow the modification of a texutre displayed on the screen
-
leafrender
simply, easy to use library to just get pixels onto the screen, regardless of your platform
-
drawing-stuff
drawing onto a canvas
-
tekenen
drawing pixels in memory
-
color-splotch
A drawing and animation program for children
-
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
-
omage
omageis a Rust library for image processing. It provides functionality for handling images, drawing basic shapes, and configuring image properties. -
dkdc-draw-core
Core library for draw
-
geo-aid-internal
Internals of Geo-AID. Can be used for creating alternative interfaces.
-
depict-server
API server for Depict
-
daedelecs
A Memory Safe, Type-Checked ECS System written in Rust
-
tarot-woman
An app for drawing tarot cards
-
nze_game_sdl
A framework for making 2D games, built on SDL2
-
depict-tikz
tikz port for Depict
-
debug_canvas
Easily print complicated debug strings
-
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
-
popoplot
visualize real time numerical data as a line chart
-
gauges
visualize real time gauges
-
iced_native
A renderer-agnostic library for native GUIs
-
gemini-mainloop
An engine-agnostic mainloop abstraction library
-
vectordraw
vector drawing with multiple output types
-
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
-
tpaint
Terminal based unicode and ascii diagrams and drawings
-
drafftink-core
Core data structures and logic for DrafftInk whiteboard
-
jyd2d
data structures for drawing 2d plans
-
plotters-dioxus
A plotters-rs component for dioxus
-
glow_mesh
glow triangle drawing abstraction
-
lykoi
graphics
-
bevy_manim
bevy plugin for drawing and animation
Try searching with DuckDuckGo.