Topics / #vector-graphics

Vector-graphics projects on GitHub

Editors and tools for SVG and vector design.

As of , the most-starred Vector-graphics projects on GitHub are photocraft (65K stars), lottie-web (32.2K stars) and fabric.js (31.5K stars). GitHub.Locker tracks 25 Vector-graphics repositories with 325.4K stars combined. The fastest-growing on October 16 was photocraft, with +1.5K stars in a day.

25Projects
325.4KStars in total
+2.1KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

25 projects · by stars

  1. #1 · storytold/photocraft

    photocraft

    PhotoCraft is an open-source, clean-room reimplementation of Adobe Photoshop, built entirely in pure Rust, with layers, masks, adjustment layers, layer styles, type, vectors, brushes and real PSD file support.

    65K
  2. #2 · airbnb/lottie-web

    lottie-web

    Lottie-web is a JavaScript library that parses Adobe After Effects animations exported as JSON via the Bodymovin plugin and renders them natively in the browser, so designers can ship real animations without an engineer hand-coding them.

    32.2K
  3. #3 · fabricjs/fabric.js

    fabric.js

    Fabric.js is a JavaScript library for working with the HTML5 canvas, letting you create and manipulate interactive shapes, text and images, and convert between SVG and canvas.

    31.5K
  1. 4

    Graphite

    27.6KGraphiteEditor/Graphite · Rust

    Graphite is a free, open source 2D graphics editor for graphic design, digital art, and real-time motion graphics — a vector and raster graphics engine, available now in alpha.

  2. 5

    lottie-ios

    26.9Kairbnb/lottie-ios · Swift

    Lottie for iOS is a Swift library that natively renders vector-based animations and art in realtime with minimal code. Animations come as bodymovin JSON files, typically exported from After Effects.

  3. 6

    svgo

    22.7Ksvg/svgo · JavaScript

    SVGO (SVG Optimizer) is a Node.js library and command-line application that optimizes SVG files — cutting away redundant information so they weigh less while rendering the same.

  4. 7

    awesome-design

    17.6Kgztchan/awesome-design

    Awesome Design is a curated list of design resources and tools for UI/UX designers, covering everything from stock photos to prototyping software.

  5. 8

    vivus

    15.5Kmaxwellito/vivus · JavaScript

    Vivus is a lightweight, dependency-free JavaScript class that animates SVGs so they look like they are being drawn by hand, stroke by stroke.

  6. 9

    paper.js

    15.1Kpaperjs/paper.js · JavaScript

    Paper.js is an open-source vector graphics scripting framework for JavaScript, running in the browser on top of the HTML5 Canvas element. It is a JavaScript/browser port of Scriptographer, the original scripting plugin for Adobe Illustrator, built by the same authors.

  7. 10

    svg.js

    11.8Ksvgdotjs/svg.js · JavaScript

    SVG.js is a lightweight JavaScript library for creating, manipulating, and animating SVG graphics in the browser, with no external dependencies.

  8. 11

    rnote

    11.8Kflxzt/rnote · Rust

    Rnote is a free, open-source vector-based drawing app for sketching, taking handwritten notes, and annotating documents and pictures. It is written in Rust and GTK4.

  9. 12

    raphael

    11.3KDmitryBaranovskiy/raphael · JavaScript

    Raphaël is a JavaScript vector-graphics library for the browser: you draw shapes, text and animations through its API, and it renders across different browsers.

  10. 13

    pdfkit

    10.7Kfoliojs/pdfkit · JavaScript

    PDFKit is a JavaScript library for generating complex, multi-page, printable PDF documents in Node.js and in the browser.

  11. 14

    vectorcraft

    9.5Kstorytold/vectorcraft · Rust

    VectorCraft is an open-source, clean-room reimplementation of Adobe Illustrator, built from scratch in pure Rust, aiming to replicate Illustrator's tools, panels and workflow.

  12. 15

    openpencil

    6.2KZSeven-W/openpencil · Rust

    OpenPencil is the world's first open-source AI-native vector design tool, built around Design-as-Code: you describe a UI in natural language and it appears live on an infinite canvas, with concurrent AI 'Agent Teams' building different sections in parallel.

  13. 16

    cadcraft

    5.4Kstorytold/cadcraft · Rust

    CADCraft is an open-source, clean-room reimplementation of AutoCAD-style computer-aided design and drafting software, built entirely in pure Rust.

  14. 17

    photosuite

    1.2Keolix/photosuite · Rust

    PhotoSuite is a desktop image editor built to faithfully replicate classic Adobe Photoshop, with native PSD/PSB file compatibility.

  15. 18

    ingetrazo

    1Kingelibre/ingetrazo · Python

    IngeTrazo is a free, GPL-3.0 3D modeler for architecture, engineering and 3D design, built natively for Linux (also running on Windows and macOS). It uses push/pull sketch-based modeling similar to SketchUp, can open .skp files, and adds an optional BIM tagging layer that exports IFC quantities for its sister budgeting tool IngePresupuestos.

  16. 19

    open-pencil-cloud

    591yoohoo360/open-pencil-cloud · TypeScript

    An AI-native, open-source Figma alternative: a product fork of the OpenPencil design editor. It keeps the upstream engine (.fig/.pen, CanvasKit rendering, SceneGraph) and adds a React shell, cloud documents, and internal deployment.

  17. 20

    framefields

    416gatewai-dev/framefields · TypeScript

    Framefields is a TypeScript npm package for code-first video: you write a composition in code (layers, 3D, typography, audio, charts) and it renders it natively on GPU via WebGPU/Dawn into an MP4, with no desktop creative suite needed.

  18. 21

    cell-lct

    394yrui-cmd/cell-lct · PowerShell

    Cell-lct is an editable scientific vector drawing plugin for Adobe Illustrator. It reconstructs reference images (charts with arrows, axes, heatmaps, legends) into real editable vector paths and genuine SVG text, then draws them directly into the Illustrator document you already have open.

  19. 22

    goku-image-to-svg-tool

    328goku-open/goku-image-to-svg-tool · Python

    A Streamlit web app that wraps the open-source Vecto (.NET) vectorization engine to turn raster images like PNG or JPG into clean, editable SVG files, with a live original/vector/split-view comparison before you export.

  20. 23

    academic-figures-drawer

    219M1n-n9/academic-figures-drawer · Python

    Academic Figures Drawer turns a paper, method description, codebase, or visual reference into a clear, editable, camera-ready academic figure, aimed at ML/AI papers for venues like ICML, NeurIPS, and ICLR.

  21. 24

    morphnext

    179KickNext/morphnext · Dart

    morphnext is a Flutter library that turns built-in IconData glyphs into interruptible, spring-driven vector morphs between icons, without needing separate animation assets for each icon pair.

  22. 25

    FigGenie-paper-diagram-skill

    167Sleepy-Avacado/FigGenie-paper-diagram-skill · Python

    FigGenie is an Agent Skill that draws camera-ready, top-conference-style figures for research papers, producing editable vector output (SVG, PDF) and an optional editable PowerPoint deck.

Often tagged together