Go Image processing

Open-source Go projects categorized as Image processing

Top 23 Go Image processing Projects

Image processing
  1. caire

    Content aware image resize library

    Project mention: Passport Photos | news.ycombinator.com | 2024-11-06

    https://github.com/esimov/caire?tab=readme-ov-file#face-dete...

    This shows an example of what can happen when you perform a basic resizing of faces. You will notice the distortion when this library is not used. When I had to resize 40,0000 photos, I noticed better visual outcomes when using this library for my testing set of photos.

  2. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  3. imgproxy

    Fast and secure standalone server for resizing and converting remote images

    Project mention: Optimize external / dynamic images on-the-fly in SvelteKit | dev.to | 2025-02-01

    Another alternative for selfhosting is imgproxy.

  4. gocv

    Go package for computer vision using OpenCV 4 and beyond. Includes support for DNN, CUDA, OpenCV Contrib, and OpenVINO.

    Project mention: Cylon: JavaScript framework for robotics, drones, and the Internet of Things | news.ycombinator.com | 2024-05-04
  5. imaginary

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

  6. bild

    Image processing algorithms in pure Go

  7. ascii-image-converter

    A cross-platform command-line tool to convert images into ascii art and print them on the console. Now supports braille art!

  8. triangle

    Convert images to computer generated art using delaunay triangulation.

  9. 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
  10. webp_server_go

    Go version of WebP Server. A tool that will serve your JPG/PNG/BMP/SVGs as WebP/AVIF format with compression, on-the-fly.

    Project mention: GEEKCTF 2024 brief writeup | dev.to | 2024-12-20

    An image storage, where we can upload file and view it. It uses WebP Server framework as file viewer. I found that there was a directory traversal vulnerability in previous WebP Server framework version v0.4.0 (CVE-2021-46104), that can read arbitrary file information on the server. But it was fixed in v0.11.0 (challenge version), by using Path.clean. But we also discover that this function will not clean path if it doesn't start with /.

  11. gift

    Go Image Filtering Toolkit

  12. govips

    A lightning fast image processing and resizing library for Go

  13. go-exif

    A very complete, highly tested, standards-driven (but customizable) EXIF reader/writer lovingly written in Go.

  14. mort

    Storage and image processing server written in Go

  15. steganography

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

  16. transformimgs

    Open source image CDN.

  17. dithergo

    Various dithering algorithms implemented in Go

  18. 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.

  19. webp-server

    Simple and minimal image server capable of storing, resizing, converting and caching images.

  20. whatsapp-jpeg-repair

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

  21. prism

    Colour management for Go (by mandykoh)

  22. resizem

    Resizem is an app designed for bulk image process. It is particularly useful for users who need to resize, convert, and manage large numbers of image files at once.

    Project mention: I built a cross-platform applications using Golang, for bulk image processing | news.ycombinator.com | 2024-10-11
  23. go-pic2text

    CLI application written in Go to convert jpeg to ASCII art.

  24. gomp

    Alpha compositing operations and blending modes in Go. (by esimov)

  25. photo_id_resizer

    Resize photo ID images using face recognition technology

    Project mention: Passport Photos | news.ycombinator.com | 2024-11-06

    tangent:

    I wrote this: https://github.com/jftuga/photo_id_resizer

        The program is used to resize large photo ID images. When image resizing occurs, a content aware image resizing library is used with its face detection algorithm to avoid face deformation.

  26. SaaSHub

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

    SaaSHub logo
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).

Go Image processing discussion

Log in or Post with

Go Image processing related posts

  • Passport Photos

    2 projects | news.ycombinator.com | 6 Nov 2024
  • I built a cross-platform applications using Golang, for bulk image processing

    1 project | news.ycombinator.com | 11 Oct 2024
  • Ask HN: How to handle user file uploads?

    10 projects | news.ycombinator.com | 3 May 2024
  • Golang libraries for image compression / resizing / manipulation

    1 project | /r/golang | 8 Dec 2023
  • Improve performance of Go serving a React frontend

    3 projects | /r/golang | 5 Dec 2023
  • Image Transformation API "transformimgs" added support for JPEG XL

    1 project | news.ycombinator.com | 15 Nov 2023
  • Just In Time Image Optimization at Reddit Scale

    3 projects | /r/RedditEng | 28 Jun 2023
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 15 Mar 2025
    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. Learn more →

Index

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

# Project Stars
1 caire 10,373
2 imgproxy 9,374
3 gocv 6,921
4 imaginary 5,778
5 bild 4,061
6 ascii-image-converter 2,499
7 triangle 2,046
8 webp_server_go 1,889
9 gift 1,766
10 govips 1,383
11 go-exif 530
12 mort 513
13 steganography 330
14 transformimgs 251
15 dithergo 167
16 image-stego 105
17 webp-server 74
18 whatsapp-jpeg-repair 52
19 prism 47
20 resizem 35
21 go-pic2text 24
22 gomp 13
23 photo_id_resizer 13

Sponsored
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io

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