GitHub topics: vector-graphics
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: 11.2 MB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 1,533 - Forks: 72

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.04 MB - Last synced at: about 5 hours ago - Pushed at: about 7 hours ago - Stars: 59 - Forks: 9

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

egaxegax/dbcartajs
Elegant pan, zoom vector data and images (Canvas, SVG)
Language: JavaScript - Size: 10.5 MB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 61 - Forks: 19

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: 66.6 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 299 - Forks: 18

synfig/synfig
This is the Official source code repository of Synfig Studio animation software
Language: C++ - Size: 63.9 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 1,963 - Forks: 364

jonobr1/two.js
A renderer agnostic two-dimensional drawing api for the web.
Language: JavaScript - Size: 16.8 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 8,445 - Forks: 458

pier-bezuhoff/Dodeclusters
Circle-based vector graphics editor
Language: Kotlin - Size: 223 MB - Last synced at: about 22 hours ago - Pushed at: about 23 hours ago - Stars: 4 - Forks: 0

reznakt/svglab
A manipulation and optimization library for Scalable Vector Graphics (SVG)
Language: Python - Size: 600 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 5 - Forks: 0

abey79/vpype
The Swiss-Army-knife command-line tool for plotter vector graphics.
Language: Python - Size: 16.7 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 787 - Forks: 66

fabioarnold/nanovg-zig
A small anti-aliased hardware-accelerated vector graphics library
Language: C - Size: 2.12 MB - Last synced at: about 10 hours ago - Pushed at: 20 days ago - Stars: 208 - Forks: 23

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

methodofaction/Method-Draw
Method Draw, the SVG Editor for Method of Action
Language: JavaScript - Size: 192 MB - Last synced at: 1 day ago - Pushed at: 12 months ago - Stars: 2,893 - Forks: 732

repath-project/repath-studio
A cross-platform vector graphics editor.
Language: Clojure - Size: 6.5 MB - Last synced at: 2 days ago - Pushed at: 6 days ago - Stars: 100 - Forks: 1

mbrlabs/Lorien
Infinite canvas drawing/whiteboarding app for Windows, Linux and macOS. Made with Godot.
Language: GDScript - Size: 24.7 MB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 5,863 - Forks: 260

JuliaGraphics/Luxor.jl
Simple drawings using vector graphics; Cairo "for tourists!"
Language: Julia - Size: 381 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 598 - Forks: 72

GimelStudio/GimelStudio
Non-destructive 2D graphics editor
Language: Dart - Size: 40.7 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 778 - Forks: 44

MAZ01001/dice_stats
DND dice rolls with statistics
Language: JavaScript - Size: 119 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

tdewolff/canvas
Cairo in Go: vector to raster, SVG, PDF, EPS, WASM, OpenGL, Gio, etc.
Language: Go - Size: 117 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,570 - Forks: 105

nstgeorge/VEKTA
A space exploration game created in Processing 3 with orbital mechanics
Language: Java - Size: 757 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 1

onecoolx/picasso
Picasso is a high quality 2D vector graphic rendering library. It support path , matrix , gradient , pattern , image and truetype font.
Language: C - Size: 19.6 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 359 - Forks: 42

svg-net/SVG
Fork of the ms svg library
Language: C# - Size: 29 MB - Last synced at: 3 days ago - Pushed at: 12 days ago - Stars: 1,225 - Forks: 479

nuclearsugar/VectorRecursionWorkbench
Generate recursively nested polygons as an SVG /// designed with laser cutting in mind
Language: Python - Size: 20.8 MB - Last synced at: 5 days ago - Pushed at: over 5 years ago - Stars: 22 - Forks: 0

backface/turtlestitch Fork of jmoenig/Snap
visual, blocks-based programming for turtle graphics and generative embroidery
Language: JavaScript - Size: 1.25 GB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 58 - Forks: 16

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

KanjiVG/kanjivg
Kanji vector graphics
Language: Python - Size: 72.8 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,140 - Forks: 191

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,089 - Forks: 186

kingnobro/IconShop
(Siggraph Asia 2023) Code of "IconShop: Text-Guided Vector Icon Synthesis with Autoregressive Transformers"
Language: Python - Size: 54 MB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 73 - Forks: 14

ecomfe/zrender
A lightweight graphic library providing 2d draw for Apache ECharts
Language: TypeScript - Size: 16 MB - Last synced at: 5 days ago - Pushed at: 20 days ago - Stars: 6,148 - Forks: 1,569

kbinani/PathOps
Logical operation library for CGPath with skia https://skia.org/ backend
Language: Swift - Size: 759 KB - Last synced at: about 20 hours ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

snow6oy/recurrink
draw recurring patterns using python
Language: Python - Size: 1.47 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

PixiEditor/PixiEditor
PixiEditor is a Universal Editor for all your 2D needs
Language: C# - Size: 111 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1,711 - Forks: 109

friction2d/friction Fork of MaurycyLiebner/enve
Friction Graphics
Language: C++ - Size: 107 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 508 - Forks: 20

VectorLogoZone/vectorlogozone
3,000+ gorgeous SVG logos, perfect for your README or credits page
Language: SVG - Size: 93.8 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 395 - Forks: 47

TPReal/tp-vector
Library for generating SVG files for laser cutters.
Language: TypeScript - Size: 2.95 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 22 - Forks: 3

bdekoz/izzi
C++ API for SVG
Language: C++ - Size: 31.4 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

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

dsward2/macSVG
macSVG - An open-source macOS app for designing HTML5 SVG (Scalable Vector Graphics) art and animation with a WebKit web view ➤➤➤
Language: Objective-C - Size: 8.99 MB - Last synced at: 8 days ago - Pushed at: almost 3 years ago - Stars: 1,218 - Forks: 76

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

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: 13 days ago - Pushed at: 3 months ago - Stars: 8,752 - Forks: 1,852

wieslawsoltes/Svg.Skia
An SVG rendering library.
Language: C# - Size: 302 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 543 - Forks: 70

tangrams/tangram
WebGL map rendering engine for creative cartography
Language: JavaScript - Size: 133 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 2,254 - Forks: 293

orsinium-labs/svg.py
🎨 Type-safe and powerful Python library to generate SVG files
Language: Python - Size: 212 KB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 304 - Forks: 20

mpds-io/pylibcdr
Parse Corel Draw vector graphics from Python using libcdr
Language: Python - Size: 39.1 KB - Last synced at: 15 days ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 2

MarekRatajczak2024/AlfaCAD
General purpose 2D Computer-Aided Design program, with extra static and dynamic analyses feature
Language: C - Size: 302 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 3 - Forks: 2

audulus/vger
2D GPU renderer for dynamic UIs
Language: C - Size: 5.8 MB - Last synced at: 3 days ago - Pushed at: 17 days ago - Stars: 294 - Forks: 17

psygo/tecnicas_de_go
Livro de técnicas de Go, utilizando somente LaTeX, com diagrams vetoriais. (English: A book about Go techniques, using only LaTeX, with vector diagrams.)
Language: TeX - Size: 40.3 MB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 19 - Forks: 0

OrF8/Paintor
A small painter app made by OF8
Language: Python - Size: 4.47 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 1 - Forks: 0

ricardoboss/DuoBlazorIcons
Duo Blazor Icons is a set of multi-tone icons for Blazor.
Language: C# - Size: 641 KB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

r-lib/ragg
Graphic Devices Based on AGG
Language: C++ - Size: 167 MB - Last synced at: 5 days ago - Pushed at: 17 days ago - Stars: 175 - Forks: 27

vector-express/vx-sdk-ts
A Node.js wrapper for the Vector Express API
Language: TypeScript - Size: 285 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 2

bodoni/svg
Composer and parser for SVG
Language: Rust - Size: 330 KB - Last synced at: 12 days ago - Pushed at: 4 months ago - Stars: 316 - Forks: 45

jpbruyere/vkvg
Vulkan 2D graphics library
Language: C - Size: 5.14 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 786 - Forks: 34

john-h-k/MathSharp
A vector and matrix library written in C# using hardware intrinsics
Language: C# - Size: 5 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 700 - Forks: 49

scour-project/scour
Scour - An SVG Optimizer / Cleaner
Language: Python - Size: 5.71 MB - Last synced at: 19 days ago - Pushed at: 8 months ago - Stars: 808 - Forks: 61

cstrotm/forth-tek4014
Forth vocabulary for vector graphics on a tektronix 4014 terminal (or macterm, xterm, MS-DOS Kermit)
Language: Forth - Size: 4.88 KB - Last synced at: about 21 hours ago - Pushed at: about 8 years ago - Stars: 8 - Forks: 2

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

open-atmos/jupyter-utils
utility routines for embedding vector graphics and animations in Python Jupyter notebooks using matplotlib (with focus on testing and Colab & GitHub compatibility)
Language: Python - Size: 803 KB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 4

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

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: 13 days ago - Pushed at: about 2 months ago - Stars: 495 - Forks: 58

nasso/lovector
A pure-lua vector graphics processing and rendering library for LÖVE 2D
Language: Lua - Size: 8.68 MB - Last synced at: 18 days ago - Pushed at: about 3 years ago - Stars: 39 - Forks: 3

materight/evolutionary-image-vectorization
An algorithm for vectorizing raster images based on genetic algorithms and swarm intelligence.
Language: Python - Size: 52.5 MB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 22 - Forks: 4

abey79/vsvg
Fast and portable tools for plotter users
Language: Rust - Size: 18 MB - Last synced at: 19 days ago - Pushed at: 4 months ago - Stars: 131 - Forks: 17

blackhole89/notekit
A GTK3 hierarchical markdown notetaking application with tablet support.
Language: C++ - Size: 3.36 MB - Last synced at: 19 days ago - Pushed at: 12 months ago - Stars: 1,505 - Forks: 62

audulus/vger-rs
2D GPU renderer for dynamic UIs
Language: Rust - Size: 363 KB - Last synced at: 7 days ago - Pushed at: 8 months ago - Stars: 280 - Forks: 26

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

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

danieljprice/giza
giza - a scientific plotting library for C/Fortran
Language: C - Size: 1.96 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 36 - Forks: 18

microsoft/YOLaT-VectorGraphicsRecognition
Source Code of NeurIPS21 and T-PAMI24 paper: Recognizing Vector Graphics without Rasterization
Language: Python - Size: 2.34 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 92 - Forks: 18

kmgrant/macterm
Terminal emulator for macOS with 24-bit color, bitmap and vector graphics.
Language: Objective-C++ - Size: 22.6 MB - Last synced at: 17 days ago - Pushed at: 10 months ago - Stars: 239 - Forks: 14

RuiwenTang/Skity
A light weight 2D Vector Graphic renderer library writing in c++ for OpenGL3.3+ / OpenGLES3.0+ / Vulkan 1.1+/ WebGL2 with WASM
Language: C++ - Size: 19.3 MB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 226 - Forks: 28

cogentcore/cogent
A powerful, fast, elegant software ecosystem of apps for all platforms.
Language: Go - Size: 11.4 MB - Last synced at: 2 days ago - Pushed at: 9 days ago - Stars: 205 - Forks: 11

TinyVG/sdk
TinyVG software development kit
Language: Zig - Size: 104 KB - Last synced at: 21 days ago - Pushed at: 9 months ago - Stars: 280 - Forks: 15

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: 22 days ago - Pushed at: 4 months ago - Stars: 74 - Forks: 4

meyfa/php-svg
Vector graphics (SVG) library for PHP
Language: PHP - Size: 749 KB - Last synced at: 16 days ago - Pushed at: about 1 month ago - Stars: 526 - Forks: 95

lemonyte/pyautotrace
Python bindings for AutoTrace, a bitmap to vector conversion library.
Language: Cython - Size: 196 KB - Last synced at: 17 days ago - Pushed at: 26 days ago - Stars: 16 - Forks: 4

poke1024/tove2d
Animated vector graphics for LÖVE.
Language: C++ - Size: 15 MB - Last synced at: 22 days ago - Pushed at: 3 months ago - Stars: 178 - Forks: 8

ChrisNikkel/SharpVG
Create SVG vector graphics in F#
Language: F# - Size: 653 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 75 - Forks: 8

otuncelli/Scalable-Vector-Graphics-Plugin-for-Paint.NET
This is a paint.net filetype plugin for loading SVG (Scalable Vector Graphics) and its compressed variant SVGZ files. SVG files can be rendered as a flat image or each element/group on a separate layer. This plugin also provides basic image tracing (raster to vector conversion) functionality which works best with black and white drawings.
Language: C# - Size: 527 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 220 - Forks: 20

Ranger-NF/BlastOff
🚀 BlastOff is a casual endless runner game featuring vector graphics. Built using Godot v4.2.2
Language: GDScript - Size: 23.7 MB - Last synced at: 18 days ago - Pushed at: 8 months ago - Stars: 16 - Forks: 2

jiesutd/Text-Attention-Heatmap-Visualization
Plot the vector graph of attention based text visualisation
Language: Python - Size: 1.33 MB - Last synced at: 18 days ago - Pushed at: about 6 years ago - Stars: 373 - Forks: 57

Vivek13130/infinite_zoom_draw
"Draw an entire world in a single DOT" ~~ Infinite canvas project that supports infinite zoom in and out without loosing quality.
Language: GDScript - Size: 77.1 KB - Last synced at: 13 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

voxell-tech/velyst
Interactive Typst content creator using Vello and Bevy.
Language: Rust - Size: 1.01 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 92 - Forks: 5

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: 15 days ago - Pushed at: 8 months ago - Stars: 992 - Forks: 68

jdryg/vg-renderer
A vector graphics renderer for bgfx, based on ideas from NanoVG and ImDrawList (Dear ImGUI)
Language: C - Size: 1.81 MB - Last synced at: 25 days ago - Pushed at: 2 months ago - Stars: 556 - Forks: 57

L2jLiga/xd2svg 📦
Utility for converting Adobe eXperience Design files into SVG
Language: Assembly - Size: 37.9 MB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 53 - Forks: 8

VectorLogoZone/logosearch
LogoSear.ch and IconSear.ch: search through zillions of SVG logos/icons directly linked to their source repos.
Language: TypeScript - Size: 1.87 MB - Last synced at: 19 days ago - Pushed at: about 1 month ago - Stars: 114 - Forks: 5

mirrorcletech/playzerx
C++ libraries and application examples for Mirrorcle's Vector Graphics Laser Projector - PlayzerX
Language: C++ - Size: 21.3 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 1

savka777/Asteroid-Engine
Asteroid Game built with a custom 2D vector engine in Java.
Language: Java - Size: 14.7 MB - Last synced at: 19 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

nilsvu/texfig
Utility to generate PGF vector files from Python's Matplotlib plots to use in LaTeX documents.
Language: Python - Size: 479 KB - Last synced at: 18 days ago - Pushed at: about 2 years ago - Stars: 69 - Forks: 8

mahozad/vectors
Some vector graphics that I've created for fun (mostly used in Wikipedia).
Language: Kotlin - Size: 32.5 MB - Last synced at: 19 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

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

ajstarks/decksh
decksh implements a domain-specific scripting language for presentations, visualizations, and information displays
Language: Go - Size: 317 MB - Last synced at: 26 days ago - Pushed at: 3 months ago - Stars: 60 - Forks: 1

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

ciwikda/-Adobe-Animate
Adobe Animate is a powerful tool for creating interactive animations, vector-based motion graphics
Size: 2.93 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

abey79/vpype-pixelart
Pixel art plotting in vpype
Language: Python - Size: 31.3 KB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 84 - Forks: 3

msurguy/rad-lines
Beautiful Vector Generator Tool
Language: SCSS - Size: 12.3 MB - Last synced at: 22 days ago - Pushed at: 3 months ago - Stars: 169 - Forks: 13

simon-ritchie/apysc
apysc (pronounced æpisk) is a Python frontend library to create HTML and JavaScript, inspired by ActionScript 3 (as3) and Flutter.
Language: Python - Size: 50.7 MB - Last synced at: 7 days ago - Pushed at: 4 months ago - Stars: 25 - Forks: 2

Nebukam/mkfont
MkFont is a free (libre) tool to create & export fonts from existing assets. Component-based workflow, with advanced features to nit-pick & tweak metrics in a non-destructive way!
Language: JavaScript - Size: 45.5 MB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 54 - Forks: 2

hfutrell/BezierKit
Bezier curves and paths in Swift for building vector applications
Language: Swift - Size: 2.17 MB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 286 - Forks: 26
