-
font-kit
A cross-platform font loading library
-
femtovg
Antialiased 2D vector drawing library
-
ascii-canvas
canvas for drawing lines and styled text and emitting to the terminal
-
ascii-forge
A Minimal TUI Ascii Application Engine that simplifies the use of crossterm
-
fd-lsp
FD (Fast Draft) Language Server — diagnostics, completions, hover, symbols
-
iced_aksel
A data-driven charting library for Iced
-
qrcodegen-image
Draw QR codes to a PNG canvas. Wrapper around the qrcodegen and image crates.
-
truant
command-line program that can take a CSV file containing attendance data exported from Canvas and display it in a way that is easy to read and understand
-
app-surface
Integrate wgpu into your existing iOS, Android and Web apps without relying on winit
-
presentar-terminal
Terminal backend for Presentar UI framework with zero-allocation rendering
-
leptos-bevy-canvas
Embed an idiomatic Bevy app inside your Leptos app with ease
-
anyrender
2D Canvas abstraction
-
turbo-genesis-sdk
Turbo Genesis SDK
-
leaflet
A wasm-bindgen wrapper for Leaflet.js
-
textcanvas
Draw to the terminal like an HTML Canvas
-
skia-rs-safe
High-level safe Rust API for skia-rs - A pure Rust implementation of Skia
-
assignment_packer
Packs C assignment submissions for Canvas upload
-
blinc_canvas_kit
Interactive canvas toolkit for game editors and node graphs — pan, zoom, spatial indexing, multi-select, marquee, and snap-to-grid
-
repose-canvas
Immediate-mode canvas utilities for Repose
-
canvas_syncer
A syncer to Canvas LMS with files among courses
-
skia-rs-canvas
Canvas, surface, and recording for skia-rs
-
fonts
High-performance font parsing and analysis library for Grida Canvas
-
fd-core
FD (Fast Draft) — core data model, parser, emitter, and layout solver
-
leptos_verlet
An engine to perform Verlet simulations in Leptos apps
-
shadercanvas
Shadertoy-like Html-Canvas implemented in Rust-WASM
-
tuiflow
ratatui flow diagram editor library
-
skia-rs-path
Path geometry and operations for skia-rs
-
skia-rs-paint
Paint, shaders, and effects for skia-rs
-
fret-canvas
Canvas and node-graph substrate for interactive Fret tooling
-
ux-primitives
Graphics Primitives for Angular Rust
-
canvas-downloader
Download and organize all your course materials from Canvas LMS 📚
-
canvas-renderer
Custom minimal renderer for Saorsa Canvas built on wgpu. Provides GPU rendering with WebGL2/2D fallbacks.
-
blinc_paint
Blinc Paint/Canvas API - 2D drawing primitives and path rendering
-
wgpu_canvas
A 2D WGPU renderer API for drawing text, shapes, and images with Rust
-
skia-graphics-rs
High-performance 2D graphics library built on Skia with GPU acceleration
-
drawille
Draw to the terminal using braille characters
-
kitbash
A modular 2D character assembly tool for game developers
-
widgetkit
Modular Rust framework for building desktop widgets
-
termipaint
A terminal-based painting application
-
skia-rs-gpu
GPU backends for skia-rs
-
skia-rs-codec
Image encoding and decoding for skia-rs
-
skia-rs-ffi
C FFI bindings for skia-rs
-
femto-g
GPU-accelerated vector drawing library with dimension-generic paths
-
canvas-server
Local embedded Axum server for Saorsa Canvas. Serves the PWA and handles WebRTC signaling.
-
canvas-mcp
MCP tools and resources for Saorsa Canvas. Extends Communitas MCP with canvas capabilities.
-
simple_svg
svg generate tool to create svg programmatically
-
celers-canvas
Workflow primitives for CeleRS (Chain, Chord, Group, Map)
-
ballin
A colorful interactive physics simulator with thousands of balls, but in your terminal
-
glitterbomb
A pure Rust confetti animation library. WASM + Desktop wgpu.
-
ansi2
-
skia-rs-skottie
Lottie animation support for skia-rs (Skottie)
-
canvas_lms_connector
range of functionalities for interacting with the Canvas Learning Management System API
-
skia-rs
A pure Rust implementation of Google's Skia 2D graphics library
-
twors
2D game engine based on canvas and WASM
-
image-renderer
Image renderer
-
pixcil
Pixel art editor
-
skia-rs-pdf
PDF generation for skia-rs
-
nimage
imaging library
-
kanoko
generative art (initially) based off of a traditional Japanese tie-dye pattern
-
newter-compiler
A UI language compiler — 73 built-in elements, compiles to canvas, HTML, React, and JSON
-
pts
GUI to create, manipulate, and arrange points on a canvas
-
math2
Geometry, layout and rasterization utilities powering the Grida canvas
-
udonsharp-build
Build script integration for UdonSharp projects
-
widgetkit-render
Canvas API and software renderer for WidgetKit
-
wolframe-spotify-canvas
fetching Spotify Canvas (looping visuals) using the internal GraphQL Pathfinder API
-
jiao
Cross platform 2D graphics library
-
imgsyn
Image synthesizer
-
bevy-canvas-2d
A fast chunked 2D pixel canvas for Bevy with dirty-rect GPU uploads
-
ux-charts
Backend and runtime agnostic chart library
-
sina
A modern 2D graphics rendering engine written in pure Rust, inspired by Skia
-
ruviz-web
Browser runtime adapter for ruviz
-
kas-resvg
KAS GUI / widgets
-
skia-rs-text
Text layout and rendering for skia-rs
-
skia-rs-svg
SVG parsing and rendering for skia-rs
-
bevy_split_canvas
A Bevy plugin to split the WASM canvas into multiple canvases
-
drafftink-server
WebSocket relay server for DrafftInk collaboration
-
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
-
ux-dx
3D Graphics Primitives for Angular Rust
-
drawing_gl
OpenGL backend for 2D graphics library
-
ratatui-canvas-polygon
A shape library for ratatui
-
drawing_api
API for 2D graphics library
-
vl-convert-canvas2d
Pure Rust Canvas 2D API implementation using tiny-skia and cosmic-text
-
pathfinder_canvas
A GPU-accelerated vector graphics renderer that works like HTML canvas
-
reflexo-vec2canvas
Render vector items into canvas element
-
aprender-present-terminal
Terminal backend for Presentar UI framework with zero-allocation rendering
-
jag-surface
Canvas-style drawing API on top of jag-draw
-
clove2d
A powerful 2D graphics library for Rust with support for shapes, text, images, filters, and layers
-
oxy-stealth
Browser stealth and anti-detection profiles for OxyBlink — TLS fingerprinting, navigator spoofing, canvas noise
-
vger
2D GPU renderer for dynamic UIs
-
pixal
imaging library
-
web
interacting with the web browser
-
rvimage-domain
Process elements in the image domain such as polygons or bounding boxes for RV Image
-
jsoncanvas
creating and manipulating jsoncanvas data
-
drawing_impeller
Impeller backend for 2D graphics library
-
image-merger
merge multiple images into one
-
vl-convert-canvas2d-deno
Deno extension for Canvas 2D API wrapping vl-convert-canvas2d
-
drawing_examples
Examples for 2D graphics library
-
panes-wasm
WASM/canvas adapter for the panes layout engine
-
ghe2d
easy to make shapes
-
og_image_writer
Generate an Open Graphic Image using a CSS-like API
-
rust_on_rails
Ergonomic Rust layer for simplifying native and web app development with minimal boilerplate
-
wand
Web application UI framework powerered by wasm and canvas 2d
-
pixel_loop
A pixel based drawing engine based on the idea of a self stabilizing update loop
-
vegravis
vector graphics visualizer.It can visualize vector graphics on a canvas, and can also visualize vector graphics in other formats through conversion
-
open-timeline-renderer
OpenTimeline renderer
-
canvas-app
WASM application for Saorsa Canvas - combines core and renderer for web deployment
-
jugar-web
WASM browser integration for Jugar game engine - Zero JavaScript computation
-
ux-vg
Antialiased 2D vector drawing library
-
canvas-grading
CLI tool used to fetch submissions and upload grades to and from Canvas LMS
-
shogo
webgl game engine using offscreencanvas
-
fuller
CLI tool used to interact with Instructure Canvas LMS
-
canrust
drawing shapes onto a canvas
-
canvas-sync
A barebones CLI tool that keeps local folders up-to-date with online folders on Canvas
-
strand-http-video-streaming-types
Type definitions for HTTP video streaming functionality in the Strand Camera ecosystem
-
flo_canvas
describing graphics context drawing actions without requiring a specific implementation
-
taskers-shell-core
Shared shell state and layout engine for the mainline Taskers GTK host
-
sable-wasm
WebAssembly/Browser backend for the Sable engine
-
bufro
2D vector graphics with C and Rust API
-
deno_sdl2
SDL2 Bindings to Deno
-
canvas-display
Wasm32 implementation for embedded-graphics https://github.com/jamwaffles/embedded-graphics DrawTarget. It is based on a HTML canvas.
-
canvas-desktop
Native desktop host for Saorsa Canvas using winit + wgpu
-
drafftink-render
Renderer abstraction and implementations for DrafftInk
-
js-canvas-rendering-context-2d
meant to be a zero dependency wrapper for the CanvasRenderingContext2D web api for use in WASM rust applications
-
orbtk-render
2D Render library use by OrbTk
-
auto-image-cropper
Removes extra white borders to correctly resize canvas
-
widgetkit-core
Core types, geometry, and shared primitives for WidgetKit
-
serval
An experimental Web browser engine
-
drawing-stuff
drawing onto a canvas
-
graphics-rs
extendable, CPU based 2D graphics library. Also supports CloudPoints and rotation!
-
fill_canvas
FillCanvas is a wrapper around a matrix with special methods to fill the cells
-
orbtk-tinyskia
2D Render library use by OrbTk
-
drawille-nostd
A no_std version of the drawille crate
-
skia-rs-core
Core types for skia-rs: geometry, color, and pixel storage
-
arduino-wifi-tft-lcd-canvas-server
Server for the Arduino WiFi TFT LCD Canvas App
-
cubism
A basic pixel canvas for Rust
-
egui_canvas
A TKinter-like canvas widget for egui
-
fingerprint-rs
Create browser fingerprints using wasm_bindgen and web_sys in rust
-
web_canvas
Web functions for canvas 2D
-
draw
A small 2D drawing library
-
simple-canvas
generic 2 dimensional canvas struct
-
canvasette
A minimal library for wgpu that draws sprites and text
-
jiao-shapes
Cross platform 2D painting engine (2d vector shapes part)
-
ferrux_viewport
Abstraction tool to ease the drawing on a given viewport
-
ito-canvas
creating text base drawing
-
canvas-lms-sync
Synchronizes your course files and modules on Canvas LMS to your local machine
-
drafftink-core
Core data structures and logic for DrafftInk whiteboard
-
remote-canvas
An adapter for Browser-based canvas implementations into a Rust application at scale
-
sunburst
processing like animation framework with multiple rendering backends
-
dot-canvas
creating text base drawing
-
jiao-web
Cross platform 2D painting engine (web/wasm binding part)
-
yew-canvas
A Canvas component is encapsulated
-
tiny_skia_display
embedded-graphics https://github.com/jamwaffles/embedded-graphics DrawTarget based on tiny-skia https://github.com/RazrFalcon/tiny-skia
-
jiao-qt
Cross platform 2D painting engine (Qt binding part)
-
raqote-display
embedded-graphics https://github.com/jamwaffles/embedded-graphics DrawTarget based on raqote https://github.com/jrmuizel/raqote
-
qiu
Data visualization library for rust
Try searching with DuckDuckGo.