#drawing

  1. plotters

    drawing library focus on data plotting for both WASM and native applications

    v0.3.7 10.0M #plot #drawing #wasm
  2. femtovg

    Antialiased 2D vector drawing library

    v0.25.0 110K #graphics #canvas #gpu #drawing #vector
  3. plotters-backend

    Plotters Backend API

    v0.3.7 10.7M #plotters #back-end #api #drawing #part
  4. 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.

    v2.62.2 3.2K #svg #draw #gnome #svg-icons #css #desktop #cairo #wikipedia #wikimedia #drawing
  5. pizarra

    The backend for a simple vector hand-drawing application

    v3.0.1 2.3K #drawing #presentation #graphics
  6. ohos-drawing-sys

    Bindings to the native_drawing API of OpenHarmony OS

    v0.3.3 9.6K #harmony-os #open-harmony #drawing
  7. lo_odf

    ODF package serializers for text, spreadsheet, presentation, drawing, formula, and database documents

    v0.4.7 2.8K #spreadsheet #database #libre-office #odf #csv #serialization #rich-text #drawing #ods #odt
  8. anyrender

    2D Canvas abstraction

    v0.9.0 4.7K #2d-rendering #abstraction #draw #drawing #drawing-command #2d-drawing #canvas #svg
  9. makepad-draw

    Makepad 2d drawing API

    v1.0.0 290 #2d #makepad #wasm #drawing #api #widgets #2d-drawing #cargo-makepad #web-apps #gltf
  10. acadrust

    A pure Rust library for reading and writing CAD files in DXF format (ASCII and Binary) and DWG format (Binary)

    v0.3.4 230 #dxf #vector-graphics #dwg #drawing #cad
  11. mapvas

    A map viewer with drawing functionality

    v0.2.11 #openstreetmap #drawing #map
  12. sway-draw

    A lightweight, native Wayland screen annotation and drawing utility

    v0.2.0 #wayland #drawing #sway #annotations #overlay #graphics
  13. ascii-canvas

    canvas for drawing lines and styled text and emitting to the terminal

    v4.0.0 2.4M #ascii #styled-text #canvas #text-line #draw #drawing #emitting
  14. lo_draw

    Vector drawing page builder with ODG export

    v0.4.7 2.7K #draw #vector #svg #pdf #builder #libre-office #drawing #spreadsheet #odf #cargo-run
  15. 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

    v0.2.12 #telegram-bot #voice #drawing #anti-spam #notes #moderation #self-hosted #notifications #chat #bot-token
  16. pax-std

    Standard library for Pax, including layouts, drawing primitives, and form controls

    v0.38.3 7.9K #visual-builder #pax #pax-engine #design-tool #standard #vector-graphics #forms #drawing #drawing-primitive #ui-design
  17. dxf-tools-rs

    A pure Rust library for reading and writing CAD files in DXF format (ASCII and Binary)

    v0.1.3 #dxf #vector-graphics #auto-cad #drawing #cad
  18. freedraw

    port of the perfect-freehand library for creating smooth, beautiful freehand lines

    v1.0.4 420 #stroke #drawing #graphics #freehand
  19. mindus

    working with mindustry data formats (eg schematics and maps) (fork of plandustry)

    v5.0.44 #drawing #mindustry #format
  20. bgi

    A modern Rust port of the Borland Graphics Interface (BGI) with extensible backends

    v0.1.0 #graphics #retro-computing #gamedev #drawing
  21. raven-varvara

    Varvara Ordinator

    v0.3.0 #varvara #ordinator #mouse #gui #events #keyboard #interpreter #windowing #drawing
  22. anyrender_vello

    Vello backend for anyrender

    v0.10.1 4.8K #vello #anyrender #abstraction #drawing #back-end #2d-drawing #backend-for-anyrender
  23. linnet

    working with half-edge data structures, and subgraphs, and drawing them

    v0.17.0 #graph #subgraph #diagram #drawing #split #graph-algorithms
  24. anyrender_vello_cpu

    vello_cpu backend for anyrender

    v0.12.1 3.8K #anyrender #vello-cpu #abstraction #drawing #back-end #2d-drawing #backend-for-anyrender
  25. wasm96-sdk

    SDK for building WASM apps that run under the wasm96 libretro core

    v0.1.2 #draw #audio-player #svg #font #libretro #sdk-for-building #wasm #immediate-mode #drawing #gif
  26. softbuf

    A software framebuffer library with drawing primitives and platform blitting

    v0.1.1 #x11 #frame-buffer #cross-platform #cross-platform-windowing #drawing #blitting #control-flow #scene-graph
  27. dkdc-draw-wasm

    WASM bindings for draw renderer

    v0.1.0 #draw #wasm-bindings #renderer #document #redo #viewport #drawing #undo-redo #python-bindings
  28. fimg

    fast image operations

    v0.4.55 #image #drawing #scale-image #graphics #affine
  29. femto-g

    GPU-accelerated vector drawing library with dimension-generic paths

    v0.1.0 #graphics #vector #canvas #drawing
  30. pixels_window_renderer

    AnyRender WindowRenderer backed by the pixels crate

    v0.5.0 3.2K #pixel #window-renderer #any-render #abstraction #drawing #2d #anyrender #2d-drawing
  31. dartboard-cli

    Terminal drawing board application for local and shared sessions

    v0.1.4 #multi-player #canvas #drawing #tui #terminal
  32. turtle_rs

    A lightweight, SVG-based Turtle graphics implementation for Rust, inspired by Python's turtle module

    v0.1.7 #svg-graphics #graphics #drawing #svg
  33. germterm

    A lightweight high-performance terminal graphics framework!

    v0.4.0 #terminal-graphics #drawing #framework #crossterm #blending #alpha-channel #fps #braille #rgba
  34. dkdc-draw-webapp

    Webapp for draw (axum)

    v0.1.0 #draw #drawing #graphics #web-apps
  35. plotters-wxdragon

    Plotters backend for wxDragon, allowing drawing Plotters graphs on wxWidgets device contexts

    v0.1.1 #plot #wx-widgets #gui #drawing #graphics
  36. rten-imageproc

    Image tensor processing and geometry functions

    v0.24.0 11K #image-processing #polygon #bounding-box #tensor #drawing #2d-vector #contour #convex-hull #rect #axis-aligned
  37. ai_soulmate_sketch_filter

    High-quality integration for https://supermaker.ai/image/blog/ai-soulmate-drawing-free-tool-generate-your-soulmate-sketch/

    v68.0.41 #sketch #image-processing #filtering #drawing #generate #ai-generated #image-filters #noise-reduction #artificial-intelligence #integration-for-supermaker
  38. anyrender_vello_hybrid

    vello_hybrid backend for anyrender

    v0.5.1 800 #anyrender #vello-hybrid #abstraction #drawing #back-end #2d-drawing #backend-for-anyrender
  39. cardinal-varvara

    Varvara Ordinator

    v0.10.1 #varvara #mouse #events #devices #state #keyboard #gui #ordinator #windowing #drawing
  40. wgpu_context

    Context for managing WGPU surfaces

    v0.6.0 4.8K #wgpu #surface #drawing #abstraction #context #2d #anyrender #2d-drawing
  41. perfect_freehand

    port of the perfect-freehand library for creating smooth, beautiful freehand lines

    v0.1.1 #stroke #drawing #graphics #freehand
  42. console-mermaid

    Pure Rust CLI for rendering Mermaid graphs inside your terminal

    v0.1.0 #terminal #rendering #text #mermaid #sequence-diagram #ascii #spacing #drawing #ascii-only #td
  43. dkdc-draw

    Local-first drawing tool

    v0.1.0 #draw #drawing #graphics #sketch
  44. dkdc-draw-app

    Desktop app for draw

    v0.1.0 #draw #desktop #drawing #graphics
  45. pts

    GUI to create, manipulate, and arrange points on a canvas

    v0.1.3 #points #drawing #canvas #egui #graphics
  46. anyrender_svg

    Render SVGs with anyrender

    v0.11.0 4.8K #svg #anyrender #render #drawing #abstraction #2d #2d-drawing
  47. plotchart

    drawing library focus on data plotting for both WASM and native applications

    v0.2.12 #plot #visualization #drawing
  48. krilla-rxing

    Render barcodes (QR Codes, Aztec, Data Matrix, etc) using rxing into a krilla Surface (PDF)

    v0.1.1 #barcode #pdf #surface #qr #krilla #aztec #rxing #data-matrix #drawing
  49. plotters-unstable

    drawing library focus on data plotting for both WASM and native applications

    v0.2.1 #drawing #plot #visualization
  50. cli-boxes

    Unicode box drawing characters for creating beautiful CLI interfaces

    v0.1.1 100 #box-drawing #unicode #terminal #drawing
  51. tradingview-rs

    Tradingview datafeed api tradingview-rs project

    v0.1.0 270 #algorithmic-trading #financial-data #fetch #session #historical-data #drawing #market-data #authentication #pine #news-headlines
  52. softbuffer_window_renderer

    AnyRender WindowRenderer backed by the softbuffer crate

    v0.5.0 230 #window-renderer #softbuffer #any-render #abstraction #drawing #2d #anyrender #2d-drawing
  53. plotters-unsable

    Plot Drawing Library in Pure Rust for both native and WASM applications

    v0.1.13-5c709bb #plot #wasm #drawing
  54. direct2d

    A safe abstraction for drawing with Direct2D

    v0.3.0-alpha1 1.1K #safe-abstraction #drawing #render-target #context #2d-drawing #brush #draw-line
  55. tui_color_picker

    drawing color wheels for Ratatui for picking RGB colors

    v1.0.2 #rgb #color-wheel #ratatui #drawing #color-picker #ratatui-widgets #rect #input-color #picking #rectangle
  56. plotters-gtk4

    Plotters GTK4 Backend

    v0.6.0 480 #gtk #drawing #gtk4 #plot
  57. spitfire-draw

    Drawing helper module for Spitfire toolset

    v0.36.14 #spitfire #renderer-agnostic #helper-module #streaming #drawing
  58. 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

    v0.1.6 #pixel #window #drawn #snorf-window #line #minifb #canvas #drawing #plot #cargo-publish
  59. turtle

    Learn the Rust language by creating animated drawings!

    v1.0.0-rc.3 150 #teaching #drawing #graphics #beginner
  60. anyrender_skia

    Skia backend for anyrender

    v0.8.0 210 #anyrender #abstraction #drawing #skia #back-end #skia-back-end #2d #2d-drawing #backend-for-anyrender
  61. algebraeon-drawing

    For drawing algebraeon things

    v0.0.17 #algebraeon #computational-algebra #polynomial #algorithm #drawing #rational-numbers #icons #cas #malachite
  62. vger

    2D GPU renderer for dynamic UIs

    v0.4.0 1.0K #vector-graphics #drawing #canvas #gpu #graphics
  63. lavagna

    The uncluttered blackboard

    v2.1.9 #blackboard #meetings #line-width #collaborative #sketch #drawing #toolbar #online-demo
  64. anyrender_serialize

    Serialization of recorded scenes to a portable zip format

    v0.2.0 950 #zip #serialization #archive #scene #image #sha-256 #anyrender #png #drawing #font
  65. clove2d

    A powerful 2D graphics library for Rust with support for shapes, text, images, filters, and layers

    v0.1.1 #2d-graphics #graphics #drawing #canvas #rendering
  66. visor_plugin_draw

    Plugin for drawing shapes

    v0.1.1 #visor #drawing #sketch #javascript #typescript #plugin-for-drawing #creative #real-time #deno #creative-coding
  67. jag-surface

    Canvas-style drawing API on top of jag-draw

    v0.1.1 #drawing #2d-graphics #gpu #canvas #2d-drawing #gpu-graphics
  68. tinydraw

    A small library for 2D drawing in Rust

    v0.1.1 #graphics-rendering #2d-drawing #2d-graphics #drawing #image #graphics
  69. trender

    graphics library for the terminal

    v0.0.4 280 #terminal-graphics #draw #cell #fill #row #terminal-colors #drawing
  70. depict

    Picture systems, tell stories

    v0.3.0 #draw #image #drawing #complex-systems #text #diagram #convex-optimization #wasm #live-demo
  71. ohos-drawing-binding

    OpenHarmony's drawing binding for rust

    v0.1.0 #drawing #open-harmony #bindings
  72. pixel_engine

    A recreation of the olcPixelEngine by javidx9 written in Rust

    v0.8.0 #old-pixel-game-engine #reproduction-of-old-pixel-game-engine #one-lone-coder #decals #recreation #drawing #wgpu
  73. box_drawing

    A very simple library containing constants for UTF-8 box drawing

    v0.1.2 46K #utf-8 #drawing #ascii #box
  74. murrelet_draw

    drawing functions for murrelet, a livecode framework

    v0.1.2 220 #murrelet #livecode #drawing #framework #live-coding #functions-for-murrelet
  75. drafftink

    Collaborative whiteboard application (placeholder crate)

    v0.1.0 #whiteboard #drawing #collaboration #graphics
  76. pixel_loop

    A pixel based drawing engine based on the idea of a self stabilizing update loop

    v0.3.0 130 #pixel #canvas #update #fixed-timestep #interactive-applications #drawing #crossterm #game-rendering #stb-image #winit
  77. drafftink-render

    Renderer abstraction and implementations for DrafftInk

    v0.1.0 #renderer #drafft-ink #abstraction #cross-platform #canvas #vello #gpu-accelerated #web-gpu #whiteboard #drawing
  78. ogdf-sys

    Unsafe Rust bindings to the OGDF graph drawing library built with autocxx

    v0.3.2 #bindings #autocxx #drawing #graph #built #autogen
  79. 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

    v1766.746.225 #image-generation #drawing #artificial-intelligence #applications #integrate #supermaker #artwork
  80. gravita-renderer

    Minimal CPU-based 2D rendering utilities for prototyping and simple games

    v0.1.0 #drawing #renderer #graphics #2d-drawing #2d-graphics
  81. ohos_rust_binding

    Rust binding for OHOS

    v0.1.0 #bindings #logging #ohos #hi-trace #native #debugging #drawing #egl #rdb #xcomponent
  82. open-timeline-renderer

    OpenTimeline renderer

    v0.1.1 #open-timeline #renderer #canvas #events #entity #drawing #wasm #drawn #egui #date
  83. blitter

    performs various blitting and drawing operations on a 32 bits framebuffer

    v0.6.1 #frame-buffer #drawing #bitmap #graphics #framebuffer
  84. Try searching with DuckDuckGo.

  85. f-paint

    A frame-by-frame animation and drawing editor written in Rust

    v0.1.0 #animation #drawing #editor #graphics #frame
  86. image-generator

    Use JSON files to render images

    v3.1.0 #drawing #image #graphics
  87. ux-vg

    Antialiased 2D vector drawing library

    v0.2.9 #vector-graphics #graphics #canvas #drawing #gpu
  88. 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…

    v0.2.0-alpha8 #direct2d #math #drawing #2d #winapi #2d-drawing #cairo #pull-request #linear-algebra #mint
  89. egui_render_glow

    egui rendering backend using glow

    v0.9.1 #egui-overlay #glow #draw #back-end #pass-through #opengl #drawing #wgpu
  90. makepad-example-simple

    Makepad simple example

    v1.0.0 120 #makepad #counter #ui #makepad-widgets #framework #explanation #clicking #displaying #drawing #button
  91. pixel_engine_draw

    The graphics crate used by the pixel_engine

    v0.7.0 #pixel-engine #traits #drawing #graphics #old-pixel-game-engine #reproduction-of-old-pixel-game-engine #one-lone-coder
  92. flo_canvas

    describing graphics context drawing actions without requiring a specific implementation

    v0.3.1 #2d-rendering #canvas #drawing #graphics
  93. strand-http-video-streaming-types

    Type definitions for HTTP video streaming functionality in the Strand Camera ecosystem

    v0.1.0 #video-streaming #polygon #strand #video-frame #camera #drawing #canvas #2d
  94. nuklear-sys

    Raw bindings to Nuklear 2D GUI library

    v4.0.5 #2d #opengl #immediate #drawing #gfx-hal
  95. bufro

    2D vector graphics with C and Rust API

    v0.2.10 #opengl #canvas #drawing #graphics #gpu
  96. bresenham_zip

    Iterator to perform Bresenham over two lines of the same triangle simultaneusly for triangle rasterization

    v1.0.0 #bresenham #rasterization #triangle #drawing #graphics
  97. peach

    Sandbox engine for Rust, inspired by Processing

    v0.4.0 #sandbox #processing #drawing
  98. agg

    High-quality 2D graphics engine based on Anti-grain Geometry

    v0.1.0 180 #font-rendering #2d-graphics #polygon #graphics-engine #image #pixel-data #sub-pixel #drawing #anti-aliased #high-fidelity
  99. hephae

    A personalized, opinionated Bevy plugin that adds support for drawing and batching arbitrary vertices and indices

    v0.7.2 240 #vertices #bevy-plugin #personalized #drawing #2d-rendering #plugin-for-drawing
  100. pixel_engine_backend

    An thin layer around wgpu that allow the modification of a texutre displayed on the screen

    v0.8.0 #wgpu #pixel-engine #screen #decals #old-pixel-game-engine #reproduction-of-old-pixel-game-engine #one-lone-coder #drawing
  101. leafrender

    simply, easy to use library to just get pixels onto the screen, regardless of your platform

    v0.1.0 #pixel #image #your-platform #input #raspberry-pi #vertices #drawing #mouse #rectangle
  102. drawing-stuff

    drawing onto a canvas

    v0.2.1 #canvas #drawing #color
  103. tekenen

    drawing pixels in memory

    v0.0.5 #pixel #drawing #events #color #platform #gray
  104. color-splotch

    A drawing and animation program for children

    v0.1.0 #animation #drawing #color #keyframe #layer #save-file #keyboard
  105. immo

    Processing of various images (e.g., drawing of square systems)

    v0.1.2 #png #image-processing #drawing #system #error #fs-file
  106. pax-macro

    Macros for Pax, used both for parser codegen and for showing Pax where to attach to Rust code

    v0.38.3 8.5K #visual-builder #pax #design-tool #vector-graphics #pax-engine #drawing #cross-platform
  107. voxel_engine

    Public API for the octo voxel game engine

    v0.1.0 #game-engine #voxel-game #octo #user-input #public #egui #wasm-plugin #game-modding #drawing #game-input
  108. omage

    omage is a Rust library for image processing. It provides functionality for handling images, drawing basic shapes, and configuring image properties.

    v0.3.11 #image-processing #drawing #properties #config #rectangle #image-generator #font #text-image
  109. dkdc-draw-core

    Core library for draw

    v0.3.0 #draw #drawing #dkdc
  110. geo-aid-internal

    Internals of Geo-AID. Can be used for creating alternative interfaces.

    v0.7.1 500 #geometry #generator #rules #engine #aid #drawing #criteria
  111. depict-server

    API server for Depict

    v0.2.0 #depict #model #mental #notes #drawing #server-api #complex-systems #agency #shorthand
  112. daedelecs

    A Memory Safe, Type-Checked ECS System written in Rust

    v0.1.0 #ecs #memory-safe #type-checking #entity #bare-bones #drawing
  113. tarot-woman

    An app for drawing tarot cards

    v0.2.0 #tarot #card #woman #drawing #preview
  114. nze_game_sdl

    A framework for making 2D games, built on SDL2

    v0.1.2 #2d-game #music #sdl2 #sound-effects #audio-player #drawing #camera #user-input #controller-input #font
  115. depict-tikz

    tikz port for Depict

    v0.1.0 #depict #model #tikz #mental #notes #drawing #complex-systems #agency #shorthand
  116. debug_canvas

    Easily print complicated debug strings

    v0.1.1 #debugging #string #complicated #ascii #stdout #drawing
  117. draw_box

    Names for box drawing elements

    v0.2.1 #drawing #box
  118. cairodrag

    Unofficial drag-and-drop implementation for cairo-rs

    v0.2.0 280 #drag-and-drop #cairo-rs #bindings #drawing #remove #gtk4 #gtk
  119. nuki-backend-hifb

    A HiFB + HiTDE drawing backend for the Nuki 2D immediate GUI library

    v0.2.0 #back-end #drawing #2d #nuki #immediate #gui
  120. draw

    A small 2D drawing library

    v0.3.0 340 #svg #drawing #2d-drawing #display-list #canvas #rect
  121. cotati

    general-purpose vector drawing interface that does not restrict binding to a back-end renderer

    v0.1.2 #wgpu #graphics-rendering #cross-platform #drawing #renderer #restrict
  122. uniform-nested-coords-plotters

    Uniform-category version of plotters' NestedRange coordinate system

    v0.1.0 #coordinate-system #plot #drawing
  123. keyset-drawing

    Drawing output functionality for keyset

    v0.3.2 #key-set #drawing #none
  124. popoplot

    visualize real time numerical data as a line chart

    v0.7.0 #charts #plot #drawing
  125. gauges

    visualize real time gauges

    v0.1.0 #visualization #drawing
  126. iced_native

    A renderer-agnostic library for native GUIs

    v0.10.3 8.9K #renderer-agnostic #widgets #layout-engine #ui #run-time #drawing #elm
  127. gemini-mainloop

    An engine-agnostic mainloop abstraction library

    v0.2.0 #gemini #main-loop #abstraction #engine-agnostic #view #time-instant #drawing
  128. vectordraw

    vector drawing with multiple output types

    v0.1.2 #drawing #output #vector
  129. 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.

    v0.3.0 140 #claar #command-line #drawing #points #console #renderer
  130. thepipelinetool_core

    An *experimental* pipeline orchestration tool drawing on concepts from Apache Airflow

    v0.2.7 400 #pipeline-orchestration #tpt #apache-airflow #task #drawing #dag
  131. tpaint

    Terminal based unicode and ascii diagrams and drawings

    v0.2.12 #diagram #terminal #drawing #ascii #unicode
  132. drafftink-core

    Core data structures and logic for DrafftInk whiteboard

    v0.1.0 #crdt #whiteboard #drawing #cross-platform #logic #canvas #web-gpu #font #loro #rectangle
  133. jyd2d

    data structures for drawing 2d plans

    v0.1.0 #2d #drawing #structures #plan #svg
  134. plotters-dioxus

    A plotters-rs component for dioxus

    v0.2.2 170 #dioxus #plot #plotters-rs #drawing
  135. glow_mesh

    glow triangle drawing abstraction

    v0.1.4 #glow #mesh #abstraction #triangle #line #drawing
  136. lykoi

    graphics

    v0.1.0 #graphics #default #drive #graphics-engine #re-exports #data-structures #opengl #drawing
  137. bevy_manim

    bevy plugin for drawing and animation

    v0.1.0 #bevy-animation #drawing #animation