An open API service providing repository metadata for many open source software ecosystems.

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