GitHub topics: vector-graphics
GraphiteEditor/Graphite
An open source graphics editor for 2025: comprehensive 2D content creation tool suite for graphic design, digital art, and interactive real-time motion graphics — featuring node-based procedural editing
Language: Rust - Size: 41.2 MB - Last synced at: about 7 hours ago - Pushed at: about 8 hours ago - Stars: 21,024 - Forks: 889

snow6oy/recurrink
draw recurring patterns using python
Language: Python - Size: 1.7 MB - Last synced at: about 8 hours ago - Pushed at: about 10 hours ago - Stars: 1 - Forks: 0

neplextech/vectorizer
Fast Node.js library to convert raster images to svg
Language: Rust - Size: 4.86 MB - Last synced at: about 8 hours ago - Pushed at: 8 months ago - Stars: 120 - Forks: 5

bgrabitmap/lazpaint
🎨 Cross-platform image editor with raster and vector layers similar to Paint.Net written in Lazarus (Free Pascal)
Language: Pascal - Size: 77.2 MB - Last synced at: about 22 hours ago - Pushed at: about 22 hours ago - Stars: 465 - Forks: 59

ecomfe/zrender
A lightweight graphic library providing 2d draw for Apache ECharts
Language: TypeScript - Size: 15.8 MB - Last synced at: about 6 hours ago - Pushed at: 3 days ago - Stars: 6,226 - Forks: 1,580

jonobr1/two.js
A renderer agnostic two-dimensional drawing api for the web
Language: JavaScript - Size: 17.5 MB - Last synced at: about 1 hour ago - Pushed at: 29 days ago - Stars: 8,520 - Forks: 461

MewPurPur/GodSVG
A vector graphics application for structured SVG editing, available on all major desktop platforms and on web. Currently in late alpha.
Language: GDScript - Size: 12 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,773 - Forks: 86

Smengerl/plotter
A compact, open-source G-code pen plotter designed with affordable components for makers and DIY enthusiasts.
Size: 15.3 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

echemdb/svgdigitizer
(x,y) Data Points from SVG files
Language: Python - Size: 40.8 MB - Last synced at: 1 day ago - Pushed at: 8 days ago - Stars: 21 - Forks: 8

repath-project/repath-studio
A cross-platform vector graphics editor.
Language: Clojure - Size: 7.03 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 107 - Forks: 2

orsinium-labs/svg.py
🎨 Type-safe and powerful Python library to generate SVG files
Language: Python - Size: 239 KB - Last synced at: about 7 hours ago - Pushed at: 27 days ago - Stars: 336 - Forks: 24

beardicus/awesome-plotters
A curated list of code and resources for computer-controlled drawing machines and other visual art robots.
Size: 214 KB - Last synced at: 3 days ago - Pushed at: 10 days ago - Stars: 1,245 - Forks: 79

synfig/synfig
This is the Official source code repository of Synfig Studio animation software
Language: C++ - Size: 64.1 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2,050 - Forks: 367

deeplook/svglib
Read SVG files and convert them to other formats.
Language: Python - Size: 2.82 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 344 - Forks: 85

parasol-framework/parasol
Vector graphics engine & UI framework for Windows and Linux desktops, supporting SVG
Language: C++ - Size: 53 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 15 - Forks: 2

lynx-family/skity
A lightweight 2D vector graphics engine focused on GPU rendering
Language: C++ - Size: 16.1 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 35 - Forks: 14

lemonyte/pyautotrace
Python bindings for AutoTrace, a bitmap to vector conversion library.
Language: Cython - Size: 172 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 18 - Forks: 3

DarwinNE/FidoCadJ
FidoCadJ is a free user-friendly vector graphic editor for macOS, Linux, Windows and Android with a library of electronic symbols.
Language: Java - Size: 102 MB - Last synced at: 2 days ago - Pushed at: 12 months ago - Stars: 126 - Forks: 43

rawgraphs/rawgraphs-app
A web interface to create custom vector-based visualizations on top of RAWGraphs core
Language: JavaScript - Size: 54.6 MB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 8,845 - Forks: 1,854

fabioarnold/nanovg-zig
A small anti-aliased hardware-accelerated vector graphics library
Language: C - Size: 2.15 MB - Last synced at: 5 days ago - Pushed at: 12 days ago - Stars: 218 - Forks: 25

tdewolff/canvas
Vector graphics in Go
Language: Go - Size: 117 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 1,610 - Forks: 111

r-lib/ragg
Graphic Devices Based on AGG
Language: C++ - Size: 171 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 177 - Forks: 27

PixiEditor/PixiEditor
PixiEditor is a Universal Editor for all your 2D needs
Language: C# - Size: 143 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 6,049 - Forks: 235

bdekoz/izzi
C++ API for SVG
Language: C++ - Size: 43.7 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 0

nat3Github/zig-lib-svg2tvg
svg to tvg file converter and tvg renderer
Language: Zig - Size: 2.3 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 3 - Forks: 3

methodofaction/Method-Draw
Method Draw, the SVG Editor for Method of Action
Language: JavaScript - Size: 192 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 2,932 - Forks: 732

egaxegax/dbcartajs
Elegant pan, zoom vector data and images (Canvas, SVG)
Language: JavaScript - Size: 10.5 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 62 - Forks: 19

verygoodgraphics/vgg_runtime
The official implementation of VGG Specs with cross-platform vector graphics and user interfaces.
Language: C++ - Size: 20.5 MB - Last synced at: about 10 hours ago - Pushed at: 10 months ago - Stars: 57 - Forks: 4

LokiResearch/three-svg-renderer
An experimental three.js SVG renderer to render 3D scenes as Vector Graphics.
Language: TypeScript - Size: 2.7 MB - Last synced at: about 16 hours ago - Pushed at: over 2 years ago - Stars: 44 - Forks: 12

Photosounder/rouziclib
This is my personal library of code that is common to my different projects (Photosounder, SplineEQ, Spiral and others)
Language: C - Size: 7.18 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 61 - Forks: 10

reznakt/svglab
A manipulation and optimization library for Scalable Vector Graphics (SVG)
Language: Python - Size: 2.94 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 5 - Forks: 1

soimy/atlasify
GPU friendly assets packer using max-rects algorithm
Language: TypeScript - Size: 24.6 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 32 - Forks: 5

LingDong-/psvg
Programmable Scalable Vector Graphics -- drawings that draw themselves
Language: TypeScript - Size: 750 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 311 - Forks: 14

audulus/vger
2D GPU renderer for dynamic UIs
Language: C - Size: 5.83 MB - Last synced at: 9 days ago - Pushed at: 26 days ago - Stars: 304 - Forks: 17

audulus/vger-rs
2D GPU renderer for dynamic UIs
Language: Rust - Size: 344 KB - Last synced at: 9 days ago - Pushed at: 19 days ago - Stars: 294 - Forks: 28

permutationlock/libavengl
Zero-dependency, cross-compilable graphics: an OpenGL4/GLES3 loader with GLFW
Language: C - Size: 1.55 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

wieslawsoltes/Svg.Skia
An SVG rendering library.
Language: C# - Size: 296 MB - Last synced at: 3 days ago - Pushed at: 12 days ago - Stars: 609 - Forks: 78

jcubic/Clarity
Customizable Monoshape Vector Icon Theme for GTK+
Language: SVG - Size: 3.13 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 41 - Forks: 7

cogentcore/cogent
A powerful, fast, elegant software ecosystem of apps for all platforms.
Language: Go - Size: 11.4 MB - Last synced at: about 22 hours ago - Pushed at: about 1 month ago - Stars: 222 - Forks: 11

jpbruyere/vkvg
Vulkan 2D graphics library
Language: C - Size: 5.27 MB - Last synced at: 3 days ago - Pushed at: 19 days ago - Stars: 800 - Forks: 37

graphics32/graphics32
Graphics32 is a graphics library for Delphi and Lazarus. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphic primitives. In most cases Graphics32 considerably outperforms the standard TBitmap/TCanvas methods.
Language: Pascal - Size: 32.2 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 435 - Forks: 134

svg-net/SVG
Fork of the ms svg library
Language: C# - Size: 29 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1,251 - Forks: 480

sujithkanna/SmileyRating
SmileyRating is a simple rating bar for android. It displays animated smileys as rating icon.
Language: Java - Size: 2.46 MB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 1,093 - Forks: 185

microsoft/YOLaT-VectorGraphicsRecognition
Source Code of NeurIPS21 and T-PAMI24 paper: Recognizing Vector Graphics without Rasterization
Language: Python - Size: 2.39 MB - Last synced at: 5 days ago - Pushed at: 12 days ago - Stars: 98 - Forks: 17

aloisdeniel/svg_packer
Optimized and dynamic vector graphics for Flutter
Language: Dart - Size: 252 KB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 7 - Forks: 1

satyamsoni/milvus-image-search
Vector Database Setup, Image ingestion and Search - Small Sample
Language: Python - Size: 8.59 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

BloCamLimb/ModernUI
Modern desktop framework from low-level 3D graphics API to high-level view model, for development of 2D/3D rendering software or game engine, with internationalization support and many new technologies.
Language: Java - Size: 67.8 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 317 - Forks: 22

trufont/trufont
TruFont is a font editor that uses the UFO font format and offers Python scripting.
Language: Python - Size: 2.29 MB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 497 - Forks: 58

antouhou/grafo
GPU-accelerated rendering library for Rust
Language: Rust - Size: 7.2 MB - Last synced at: 5 days ago - Pushed at: 13 days ago - Stars: 4 - Forks: 0

VectorLogoZone/vectorlogozone
3,000+ gorgeous SVG logos, perfect for your README or credits page
Language: SVG - Size: 94.4 MB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 409 - Forks: 49

AliFlux/MapboxNet
A comprehensive Mapbox map control for WPF and WinForms
Language: C# - Size: 7.86 MB - Last synced at: 10 days ago - Pushed at: over 6 years ago - Stars: 88 - Forks: 25

friction2d/friction Fork of MaurycyLiebner/enve
Friction Graphics
Language: C++ - Size: 107 MB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 837 - Forks: 27

tinne26/sfntshape
Wanna make cool shapes?
Language: Go - Size: 3.22 MB - Last synced at: 6 days ago - Pushed at: 15 days ago - Stars: 1 - Forks: 0

ChrisNikkel/SharpVG
Create SVG vector graphics in F#
Language: F# - Size: 656 KB - Last synced at: 14 days ago - Pushed at: 5 months ago - Stars: 79 - Forks: 8

kunitoki/yup
YUP is an open-source library dedicated to empowering developers with advanced tools for cross-platform application development.
Language: C++ - Size: 31 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 100 - Forks: 12

VectorLogoZone/git-svg-icons
Public git repos with SVG logos & icons (part of the indices for logosear.ch & iconsear.ch)
Language: Python - Size: 81.1 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 8 - Forks: 3

Lokesh1432005/svg-paste-view
🎨 Create, edit, and export SVG graphics easily with this modern viewer built in React and TypeScript, featuring intuitive controls and real-time preview.
Language: TypeScript - Size: 196 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

GiovineItalia/Compose.jl
Declarative vector graphics
Language: Julia - Size: 3.64 MB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 252 - Forks: 82

hfutrell/BezierKit
Bezier curves and paths in Swift for building vector applications
Language: Swift - Size: 2.17 MB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 291 - Forks: 26

PureSwift/Cacao
Pure Swift Cross-platform UIKit (Cocoa Touch) implementation (Supports Linux)
Language: Swift - Size: 3.2 MB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 1,085 - Forks: 40

TchubiruBR/vectormancer
Vectormancer 🐙: Local-first vector search for PDFs, Markdown, docs and code; private by default, supports FAISS or ChromaDB, pluggable embeddings, CLI and Python API.
Language: Python - Size: 268 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

abey79/vpype-pixelart
Pixel art plotting in vpype
Language: Python - Size: 32.2 KB - Last synced at: 14 days ago - Pushed at: about 1 month ago - Stars: 91 - Forks: 3

lowfatcode/pretty-poly
A super-sampling complex polygon renderer for low resource platforms.
Language: C - Size: 1.67 MB - Last synced at: about 16 hours ago - Pushed at: 9 months ago - Stars: 9 - Forks: 3

dfgcvedwf/VectorPad
VectorPad replaces Vector2 properties in Godot 4's Inspector with a compact draggable pad, synced X/Y fields, shader-drawn grid, axes, boundary and live updates. 🐙
Language: GDScript - Size: 84 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

TPReal/tp-vector
Library for generating SVG files for laser cutters.
Language: TypeScript - Size: 2.96 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 23 - Forks: 3

ajstarks/decksh
decksh implements a domain-specific scripting language for presentations, visualizations, and information displays
Language: Go - Size: 351 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 80 - Forks: 1

valeriyvan/swift-geometrize
A Swift package that recreates images using geometric primitives, outputting them as SVG files
Language: Swift - Size: 35.3 MB - Last synced at: 9 days ago - Pushed at: 22 days ago - Stars: 19 - Forks: 3

ChrisPGraphics/BreakingArt
The official code repository for the paper "Breaking Art: Synthesizing Abstract Expressionism Through Image Rearrangement"
Language: Python - Size: 40 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 1 - Forks: 0

vector-js/vector 📦
A javascript library for creating interactive graphics.
Language: JavaScript - Size: 13.3 MB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 199 - Forks: 19

Lichtso/contrast_renderer
Contrast is a WebGPU based 2D render engine written in Rust
Language: Rust - Size: 721 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 79 - Forks: 4

camille-hdl/animatePaper.js
An animation library for paper.js.
Language: TypeScript - Size: 10.3 MB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 34 - Forks: 6

KanjiVG/kanjivg
Kanji vector graphics
Language: Python - Size: 75.2 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 1,183 - Forks: 202

jenissimo/unfake.js
Fix AI pixel art and vector images right in your browser
Language: JavaScript - Size: 25.1 MB - Last synced at: 25 days ago - Pushed at: about 1 month ago - Stars: 408 - Forks: 29

bodoni/svg
Composer and parser for SVG
Language: Rust - Size: 330 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 323 - Forks: 46

css4j/echosvg
SVG implementation in the Java™ Language, fork of Apache Batik, supporting modern CSS: level 4 selectors, colors, calc, nesting, etc.
Language: Java - Size: 192 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 46 - Forks: 2

emorydunn/SwiftGraphics
SwiftGraphics is a library for creative coding and generative art tailored towards rendering SVGs meant for pen plotting.
Language: Swift - Size: 6.09 MB - Last synced at: 11 days ago - Pushed at: 8 months ago - Stars: 74 - Forks: 4

JakobGlock/Generative-Art
A selection of generative art scripts written in Python
Language: Python - Size: 12.4 MB - Last synced at: 5 days ago - Pushed at: about 3 years ago - Stars: 309 - Forks: 50

technobly/VEXTREME Fork of rattboi/vectrex-cart
VEXTREME - Vectrex Multicart
Language: C - Size: 24.9 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 66 - Forks: 11

mgieseki/dvisvgm
A fast DVI, EPS, and PDF to SVG converter
Language: C++ - Size: 29 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 347 - Forks: 37

fireblade-engine/math
A dependency free, lightweight, fast math library for 2D and 3D vectors, quaternions and matrices in Swift with (optional) SIMD support.
Language: Swift - Size: 394 KB - Last synced at: 23 days ago - Pushed at: 27 days ago - Stars: 42 - Forks: 7

JuliaGraphics/Luxor.jl
Simple drawings using vector graphics; Cairo "for tourists!"
Language: Julia - Size: 381 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 607 - Forks: 71

jaseg/gerbolyze
Directly render SVG overlays into Gerber and Excellon files
Language: C++ - Size: 20.5 MB - Last synced at: 8 days ago - Pushed at: 8 months ago - Stars: 372 - Forks: 32

tangrams/tangram
WebGL map rendering engine for creative cartography
Language: JavaScript - Size: 133 MB - Last synced at: 29 days ago - Pushed at: 9 months ago - Stars: 2,282 - Forks: 296

AnyChart/GraphicsJS
A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.
Language: JavaScript - Size: 1.47 MB - Last synced at: 16 days ago - Pushed at: 12 months ago - Stars: 993 - Forks: 69

selvasaketha98/vml
Create engaging short-form videos with VML, an AI-powered video maker for TikTok, Instagram Reels, and YouTube Shorts. 🎉 GitHub repository for developers.
Language: TypeScript - Size: 400 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

john-h-k/MathSharp
A vector and matrix library written in C# using hardware intrinsics
Language: C# - Size: 5 MB - Last synced at: about 9 hours ago - Pushed at: almost 3 years ago - Stars: 700 - Forks: 49

ashifolfi/lynx-animator
wip animation tool inspired by Adobe Flash/Animate
Language: C# - Size: 723 KB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 2

abey79/vpype
The Swiss-Army-knife command-line tool for plotter vector graphics.
Language: Python - Size: 16.5 MB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 807 - Forks: 67

beveradb/logo-diagram-generator
Generate vector graphic (SVG) diagrams of a tech ecosystem, using logos from each tool organised into groups around a central logo
Language: Python - Size: 6.8 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 1

voxell-tech/velyst
Interactive Typst content creator using Vello and Bevy.
Language: Rust - Size: 865 KB - Last synced at: 22 days ago - Pushed at: about 2 months ago - Stars: 138 - Forks: 5

backface/turtlestitch Fork of jmoenig/Snap
visual, blocks-based programming for turtle graphics and generative embroidery
Language: JavaScript - Size: 1.26 GB - Last synced at: about 6 hours ago - Pushed at: 10 days ago - Stars: 66 - Forks: 17

nickscha/vgg
C89, single header, nostdlib vector graphics generator
Language: C - Size: 516 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

remibert/berialdraw
Berialdraw Library is a fully vector-based C++ graphics library, designed to be simple to use, lightweight to run on small processors.
Language: HTML - Size: 5.95 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

PureSwift/Cairo
Swift library for Cairo
Language: Swift - Size: 28.3 MB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 42 - Forks: 23

mszylkowski/youwillcrash-godot
Casual game about avoiding obstacles, made in Godot.
Language: GDScript - Size: 20.6 MB - Last synced at: 25 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

RuiwenTang/Skity 📦
Size: 19.3 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 230 - Forks: 30

sunli829/nvg
Pure-rust implementation of NanoVG
Language: Rust - Size: 977 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 43 - Forks: 9

ideasman42/raster-retrace
Image tracing command line utility.
Language: Rust - Size: 49.8 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 51 - Forks: 5

feenkcom/sparta
Sparta is a canvas on top of Skia.
Language: Smalltalk - Size: 4.09 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 34 - Forks: 6

abey79/vsvg
Fast and portable tools for plotter users
Language: Rust - Size: 18 MB - Last synced at: 14 days ago - Pushed at: 8 months ago - Stars: 137 - Forks: 18
