GitHub topics: vector-graphics
ajstarks/decksh
decksh implements a domain-specific scripting language for presentations, visualizations, and information displays
Language: Go - Size: 317 MB - Last synced at: about 12 hours ago - Pushed at: about 12 hours ago - Stars: 74 - Forks: 1

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: about 17 hours ago - Pushed at: about 18 hours ago - Stars: 45 - Forks: 2

repath-project/repath-studio
A cross-platform vector graphics editor.
Language: Clojure - Size: 6.24 MB - Last synced at: about 22 hours ago - Pushed at: about 22 hours ago - Stars: 104 - 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.8 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 363 - Forks: 43

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

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

jaseg/gerbolyze
Directly render SVG overlays into Gerber and Excellon files
Language: C++ - Size: 20.5 MB - Last synced at: about 8 hours ago - Pushed at: 4 months ago - Stars: 368 - Forks: 33

dcf21/pyxplot9
Pyxplot version 0.9: a vector graphics and plotting package for Linux / MacOS
Language: C - Size: 2 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3 - Forks: 1

mathertel/gfxDraw
Arduino library for drawing vector graphics on displays with GFX support.
Language: C++ - Size: 465 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 4 - 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 18 hours ago - Pushed at: over 2 years ago - Stars: 699 - Forks: 49

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

blackhole89/notekit
A GTK3 hierarchical markdown notetaking application with tablet support.
Language: C++ - Size: 3.36 MB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 1,505 - Forks: 64

scour-project/scour
Scour - An SVG Optimizer / Cleaner
Language: Python - Size: 5.71 MB - Last synced at: 3 days ago - Pushed at: 9 months ago - Stars: 819 - Forks: 62

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.4 MB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 1,569 - Forks: 76

valeriyvan/swift-geometrize
Swift package for recreating images as geometric primitives in form of SVG files
Language: Swift - Size: 21.7 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 18 - Forks: 3

methodofaction/Method-Draw
Method Draw, the SVG Editor for Method of Action
Language: JavaScript - Size: 192 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 2,898 - Forks: 733

feenkcom/sparta
Sparta is a canvas on top of Skia.
Language: Smalltalk - Size: 4.05 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 32 - Forks: 6

KanjiVG/kanjivg
Kanji vector graphics
Language: Python - Size: 73.9 MB - Last synced at: 3 days ago - Pushed at: 6 days ago - Stars: 1,147 - Forks: 192

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

wieslawsoltes/Svg.Skia
An SVG rendering library.
Language: C# - Size: 302 MB - Last synced at: 4 days ago - Pushed at: 13 days ago - Stars: 562 - Forks: 71

tangrams/tangram
WebGL map rendering engine for creative cartography
Language: JavaScript - Size: 133 MB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 2,260 - Forks: 294

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

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

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

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

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

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

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

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

meyfa/php-svg
Vector graphics (SVG) library for PHP
Language: PHP - Size: 749 KB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 527 - Forks: 95

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.07 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 59 - Forks: 9

urbic/mpshort
METAPOST. Краткий курс
Language: TeX - Size: 3.02 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

Tremus/nanovg_compat
NanoVG wrapper for Windows and MacOS
Language: C - Size: 50.8 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 11 - Forks: 1

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: 3 days ago - Pushed at: 2 months ago - Stars: 496 - Forks: 58

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.7 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 308 - Forks: 19

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: 530 - Forks: 21

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: 8 days ago - Pushed at: 8 days ago - Stars: 18 - Forks: 2

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

listnt/GraphicsEditor
Language: C++ - Size: 6.2 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

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: 8 days ago - Pushed at: 4 months ago - Stars: 8,768 - Forks: 1,851

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

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

audulus/vger
2D GPU renderer for dynamic UIs
Language: C - Size: 5.8 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 293 - Forks: 17

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

svg-net/SVG
Fork of the ms svg library
Language: C# - Size: 29 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 1,228 - Forks: 478

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

GoodDamn/VectorEditorAndroid
Make your native vector image special for mobile platforms
Language: Kotlin - Size: 26.7 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 2 - Forks: 2

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

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

jackbdu/PAPERCUTTING.art
Web-based vector-graphics design tool for exploring paper-cutting art.
Language: JavaScript - Size: 214 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1 - Forks: 0

bgrabitmap/lazpaint
🎨 Cross-platform image editor with raster and vector layers similar to Paint.Net written in Lazarus (Free Pascal)
Language: Pascal - Size: 72.9 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 436 - Forks: 60

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: 12 days ago - Pushed at: 4 months ago - Stars: 1,193 - Forks: 74

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.9 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 423 - Forks: 129

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

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: 5 days ago - Pushed at: almost 2 years ago - Stars: 57 - Forks: 2

MykBamberg/linedraw
Image tracing for plotters
Language: D - Size: 1.51 MB - Last synced at: 15 days ago - Pushed at: 15 days 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: 12 days ago - Pushed at: about 1 month ago - Stars: 112 - Forks: 4

Vabiel/SVG-Converter
A Python-based tool for processing SVG files
Language: Python - Size: 11.7 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

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

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

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: 17 days ago - Pushed at: 17 days ago - Stars: 220 - Forks: 19

aloisdeniel/svg_packer
Optimized and dynamic vector graphics for Flutter
Language: Dart - Size: 252 KB - Last synced at: 1 day ago - Pushed at: 19 days ago - Stars: 5 - Forks: 0

baku89/pave
A environment-agnostic toolkit for manipulating SVG/Path2D curves
Language: TypeScript - Size: 570 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 76 - Forks: 1

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

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

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

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

pier-bezuhoff/Dodeclusters
Circle-based vector graphics editor
Language: Kotlin - Size: 221 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 4 - Forks: 0

TinyVG/sdk
TinyVG software development kit
Language: Zig - Size: 104 KB - Last synced at: 11 days ago - Pushed at: 10 months ago - Stars: 279 - Forks: 16

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

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

google/iconvg
IconVG is a compact, binary format for simple vector graphics: icons, logos, glyphs and emoji.
Language: C - Size: 1.12 MB - Last synced at: 10 days ago - Pushed at: 11 months ago - Stars: 679 - Forks: 11

deeplook/svglib
Read SVG files and convert them to other formats.
Language: Python - Size: 2.82 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 341 - Forks: 80

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: 3 days ago - Pushed at: 2 months ago - Stars: 93 - Forks: 19

nuclearsugar/VectorRecursionWorkbench
Generate recursively nested polygons as an SVG /// designed with laser cutting in mind
Language: Python - Size: 20.8 MB - Last synced at: 8 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: 5 days ago - Pushed at: 6 months ago - Stars: 58 - Forks: 16

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: 2 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: 27 days ago - Pushed at: 4 months ago - Stars: 73 - Forks: 14

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

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: 16 days ago - Pushed at: almost 2 years ago - Stars: 35 - Forks: 12

VectorLogoZone/vectorlogozone
3,000+ gorgeous SVG logos, perfect for your README or credits page
Language: SVG - Size: 93.8 MB - Last synced at: 29 days ago - Pushed at: 30 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: 30 days ago - Pushed at: about 1 month ago - Stars: 22 - Forks: 3

JakobGlock/Generative-Art
A selection of generative art scripts written in Python
Language: Python - Size: 12.4 MB - Last synced at: 3 days 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: 28 days ago - Pushed at: almost 3 years ago - Stars: 1,218 - Forks: 76

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

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

orsinium-labs/svg.py
🎨 Type-safe and powerful Python library to generate SVG files
Language: Python - Size: 212 KB - Last synced at: 30 days ago - Pushed at: 2 months 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: about 1 month 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: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 2

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: 6 days ago - Pushed at: 4 months ago - Stars: 19 - Forks: 0

OrF8/Paintor
A small painter app made by OF8
Language: Python - Size: 4.47 MB - Last synced at: about 1 month ago - Pushed at: about 1 month 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: 7 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

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

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: 4 days 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: 6 days ago - Pushed at: 5 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: about 1 month ago - Pushed at: 3 months ago - Stars: 4 - Forks: 4

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: 10 days ago - Pushed at: over 3 years ago - Stars: 22 - Forks: 4

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

vector-js/vector 📦
A javascript library for creating interactive graphics.
Language: JavaScript - Size: 13.3 MB - Last synced at: 26 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: about 1 month ago - Pushed at: about 1 month ago - Stars: 36 - Forks: 18
