Go Image

Open-source Go projects categorized as Image

Top 23 Go Image Projects

  • robotgo

    RobotGo, Go Native cross-platform GUI automation @vcaesar

    Project mention: I recently released nut.js v3.0.0, a Node.js desktop automation framework, in line with a brand new OCR plugin and improved image search | reddit.com/r/node | 2023-01-22

    Then there’s e.g. https://github.com/go-vgo/robotgo but I haven’t tried that yet, I only know it exists. Judging from the C source code it’s also based off robotjs

  • imgproxy

    Fast and secure standalone server for resizing and converting remote images

    Project mention: Photobucket saves big with imgproxy | dev.to | 2022-12-20

    Photobucket is one of the net’s classic image and video hosting services. With over 10 billion images hosted, naturally, they have some serious image processing requirements, and they needed a simple, flexible solution. It also wouldn’t hurt if they ended up with some big savings along the way — enter imgproxy.

  • SonarQube

    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.

  • imaginary

    Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processing

    Project mention: Plugin to auto-convert uploaded images to WEBP? | reddit.com/r/Wordpress | 2023-01-02

    WebP also frequently produces lower quality or blurry images: - https://wordpress.org/support/topic/images-going-blurry/ - https://github.com/h2non/imaginary/issues/240

  • imaging

    Imaging is a simple image processing package for Go

    Project mention: io.Pipe vs bytes.Buffer | reddit.com/r/golang | 2022-06-20

    Sorry for not putting this code in my post. The input isn't from an *os.File, but rather from HTTP request captured by gin and it's on MultipartForm.File. The reason being why I had to do all these shenanigans is because I have to preprocess the image using this module: https://github.com/disintegration/imaging

  • bimg

    Go package for fast high-level image processing powered by libvips C library

    Project mention: What is the coolest Go open source projects you have seen? | reddit.com/r/golang | 2022-09-15


  • picfit

    An image resizing server written in Go

  • gift

    Go Image Filtering Toolkit

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • kube-fledged

    A kubernetes operator for creating and managing a cache of container images directly on the cluster worker nodes, so application pods start almost instantly

    Project mention: Ask HN: Have You Left Kubernetes? | news.ycombinator.com | 2022-08-01

    If you're pulling big images you could try kube-fledged (it's the simplest option, a CRD that works like a pre-puller for your images), or if you have a big cluster you can try a p2p distributor, like kraken or dragonfly2.

    Also there's that project called Nydus that allows starting up big containers way faster. IIRC, starts the container before pulling the whole image, and begins to pull data as needed from the registry.





  • image2ascii

    :foggy: Convert image to ASCII

    Project mention: What are some ideas/apps that should be brought to the terminal? | reddit.com/r/commandline | 2022-10-09

    Needs imagemagick to break down the gif into png images, and https://github.com/qeesung/image2ascii

  • orly

    :football: Generate your own O'RLY animal book cover to troll your colleagues | 生成你自己的O'RLY动物书封面,让你的同事惊掉下巴

    Project mention: EVERY SINGLE PROGRAMMING BOOK EVER! | reddit.com/r/ProgrammerHumor | 2022-05-11

    There are already O'Reilly books generators like this one... https://orly.nanmu.me/

  • goimagehash

    Go Perceptual image hashing package

  • version-checker

    Kubernetes utility for exposing image versions in use, compared to latest available upstream, as metrics.

    Project mention: opensource tool for version checker | reddit.com/r/kubernetes | 2022-07-04
  • imgcat

    a tool to output images as RGB ANSI graphics on the terminal (by trashhalo)

  • webp

    WebP decoder and encoder for Go (Zero Dependencies). (by chai2010)

    Project mention: Golang has no WebP support | news.ycombinator.com | 2022-10-14

    There is a decoder in golang.org/x/images/webp already [0] — the x libs are part of the Go Project but outside the main Go tree — and are fairly well-known to many Go developers, but clearly not all. Stuff in x sometimes makes its way into the standard library, although not always.

    And there is a third-party package [1] for webp also, in native Go, which includes both a decoder and an encoder. Plus there are other third-party packages, that bind to external code (C libs, at a guess).

    — If your complaint is speficially that webp support should be a part of the standard library, then perhaps keep an eye on the stuff in x, that's often where stuff happens before making it into the stdlib.

    And/or file an issue.

    And/or you are welcome to contribute code ;)

    [0] https://pkg.go.dev/golang.org/x

    [1] https://github.com/chai2010/webp

  • exifLooter

    ExifLooter finds geolocation on all image urls and directories also integrates with OpenStreetMap

    Project mention: Canthide finds All Locations by looking at a given Social Media account using AI and Exif Metadata. | reddit.com/r/coolgithubprojects | 2022-09-05

    I use ExifLooter by aydinnyunus to analyse metadata : https://github.com/aydinnyunus/exifLooter

  • hub-tool

    🧪 Docker Hub experimental CLI tool

  • mergi

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

  • steganography

    Pure Golang Library that allows LSB steganography on images using ZERO dependencies (by auyer)

  • pixelizer

    An efficient image pixelizer written in go

  • image-stego

    🏞 Steganography-based image integrity - Merkle tree nodes embedded into image chunks so that each chunk's integrity can be verified on its own.

    Project mention: image-stego: - Steganography-based image integrity | reddit.com/r/CKsTechNews | 2022-12-24
  • reisen

    A simple library to extract video and audio frames from media containers (based on libav).

    Project mention: HLS in Golang : How do I stream an online FM Radio URL in golang | reddit.com/r/golang | 2022-10-15

    Anyway, I have been tinkering with the idea of a radio player and found that this package does most of what I need: https://github.com/zergon321/reisen

  • imagemeta

    Image Metadata (Exif and XMP) extraction for JPEG, HEIC, AVIF, TIFF and Camera Raw in golang. Focus is on providing features and improved performance.

  • whatsapp-jpeg-repair

    A handy tool to fix jpeg files downloaded from WhatsApp and prevent errors upon opening these files in Adobe Photoshop.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-01-22.

Go Image related posts


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

Project Stars
1 robotgo 8,181
2 imgproxy 6,892
3 imaginary 4,805
4 imaging 4,477
5 bimg 2,178
6 picfit 1,749
7 gift 1,592
8 kube-fledged 884
9 image2ascii 739
10 orly 688
11 goimagehash 565
12 version-checker 543
13 imgcat 471
14 webp 384
15 exifLooter 305
16 hub-tool 260
17 mergi 189
18 steganography 178
19 pixelizer 103
20 image-stego 95
21 reisen 83
22 imagemeta 56
23 whatsapp-jpeg-repair 32
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives