Processing equivalent in GoLang

This page summarizes the projects mentioned and recommended in the original post on /r/golang

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
  1. p5

    p5 is a simple package that provides primitives resembling the ones exposed by p5js.org (by go-p5)

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. gg

    Go Graphics - 2D rendering in Go with a simple API.

    No sure if https://github.com/fogleman/gg was mentioned, but it should pretty much cover anyone’s basic needs. I used to do a lot of Processing about 7-8 years ago, and it certainly works for my stuff. I am now doing most of generative art in Go, using gg as a basis. It’s a bit bare bones, but also comes without any complicated dependencies.

  4. processing

    Source code for the Processing Core and Development Environment (PDE)

    Hello everyone, is there a library/framework in Go like processing where one can draw and animate.

  5. canvas

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

    https://github.com/tdewolff/canvas/blob/master/examples/opengl/main.go can draw primitves but i think it would be a bit hard to do event based animation

  6. gridder

    A Grid based 2D Graphics library (by shomali11)

    this one also can only draw computer graphics primitves, but without animation capability https://github.com/shomali11/gridder

  7. mergi

    go library for image programming (merge, crop, resize, watermark, animate, ease, transit)

    this one also raster based basic animation, but can't draw computer graphics primitives/vectors https://github.com/noelyahan/mergi

  8. svgo

    Go Language Library for SVG generation (by ajstarks)

    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

  9. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  10. canvas

    golang animation library (by h8gi)

    ah i think this one the nearest (can do all 3: draw computer graphics primitives, animation, event-based animation) https://github.com/h8gi/canvas

  11. go-gst

    Gstreamer bindings and utilities for golang

    If CGO isn't off the table, gstreamer can do some interesting stuff with the app library. I have bindings here. This example plays with "dynamically" producing image frames.

  12. generative-art-in-go

    A companion source code repository to the book "Generative Art in Go"

    I will. It would be a shame if it’s not there already. I wrote an entire book using gg alone, so I thought it must something that everyone was aware of it.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Creating Dynamic Shipping Labels

    1 project | /r/golang | 8 Mar 2023
  • Imagor - fast, Docker-ready image processing server written in Go and libvips, with Thumbor URL syntax

    2 projects | /r/golang | 5 Dec 2021
  • Rotate Text on Image

    1 project | /r/golang | 3 Dec 2021
  • Trying out some new generative techniques with Go.

    2 projects | /r/creativecoding | 14 Nov 2021
  • Ebiten now supports Nintendo Switch™!

    1 project | /r/golang | 12 Jun 2021

Did you know that Go is
the 4th most popular programming language
based on number of references?