Open-source Go projects categorized as SVG | Edit details
Related topics: #Golang #Go #Images #CSS #PDF

Top 9 Go SVG Projects

  • go-chart

    go chart is a basic charting library in go.

    Project mention: Create interactive figures with go-plotly! | reddit.com/r/golang | 2021-07-18

    I have used both https://github.com/wcharczuk/go-chart and https://github.com/gonum/gonum/tree/master/graph for charts, but my need for charts and graphs isn't constant. Since these are far more popular projects, there might be some hesitance for people to use something else without a specific differentiator. What is the biggest difference in your mind? I use a fair bit of Python, but not for graphs and charts. Is yours more similar to plotly? I know Gonum gets a lot of inspiration from Python libraries, but perhaps yours is a more specific equivalent to Plotly? I don't know exactly what you mean about interactivity until I get to play with it. I'm wrapping up a master's project now and might have a few weeks to poke at some visualizations.

  • minify

    Go minifiers for web formats (by tdewolff)

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • svgo

    Go Language Library for SVG generation (by ajstarks)

    Project mention: Processing equivalent in GoLang | reddit.com/r/golang | 2021-08-06

    this one can draw computer graphics primitives (since it's svg), can do animation, but not input/event-based animation (since it's just svg, not html) https://github.com/ajstarks/svgo

  • gi

    Native Go (golang) Graphical Interface system (2D and 3D), built on GoKi tree framework (by goki)

    Project mention: Is there is good GUI for Golang ? | reddit.com/r/golang | 2021-08-12
  • canvas

    Cairo in Go: vector to raster, SVG, PDF, EPS, WASM, OpenGL, Gio, etc. (by tdewolff)

    Project mention: Client-side scripting for in-browser graphics. | reddit.com/r/lua | 2021-11-20

    It appears that there's a port of Cairo to Go which also targets webassembly. https://github.com/tdewolff/canvas

  • govips

    A lightning fast image processing and resizing library for Go

    Project mention: Image manipulation with Go | reddit.com/r/golang | 2021-12-31
  • oksvg

    Partial implementation of SVG 2.0 specification in golang.

    Project mention: Convert SVG to PNG programmatically | reddit.com/r/golang | 2021-12-28

    Thought 1: "partial implementation" - oksvg has a list here: https://github.com/srwiley/oksvg/blob/master/doc/SVG_Element_List.txt of which elements are implemented and which are not. Your SVG file may be using unimplemented elements.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • ansisvg

    Convert ANSI to SVG

    Project mention: GitHub - wader/ansisvg: Convert ANSI output to SVG | reddit.com/r/golang | 2021-10-12
  • go-binsize-treemap

    🔍 Go binary size SVG treemap

    Project mention: Visualise treemap of your Go executable binary | reddit.com/r/golang | 2022-01-25
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-25.

Go SVG related posts


What are some of the best open-source SVG projects in Go? This list will help you:

Project Stars
1 go-chart 3,281
2 minify 2,855
3 svgo 1,797
4 gi 978
5 canvas 900
6 govips 620
7 oksvg 80
8 ansisvg 32
9 go-binsize-treemap 0
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.