awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Go Image Processing Libraries

Clasament actualizat la 13 iul. 2026

For an image processing library for Go, the strongest matches are esimov/caire (Caire is a specialized Go-based image processing engine that), disintegration/imaging (This library provides a comprehensive suite of native Go) and fogleman/gg (This library provides a robust set of drawing primitives). anthonynsimon/bild and nfnt/resize round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Selectăm repository-uri open-source de pe GitHub care se potrivesc cu „best go image processing libraries”. Rezultatele sunt clasificate după relevanța față de căutarea ta — folosește filtrele de mai jos pentru a rafina rezultatele sau utilizează AI-ul.

Go Image Processing Libraries

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • esimov/caireAvatar esimov

    esimov/caire

    10,481Vezi pe GitHub↗

    Caire is a command-line image processing engine designed for content-aware resizing and batch manipulation. It utilizes seam carving algorithms to adjust image dimensions by identifying and removing low-energy pixels, allowing for the rescaling of images while preserving primary visual subjects and maintaining aspect ratios. The tool distinguishes itself through its ability to protect specific visual elements, such as human faces, from distortion during the resizing process. Users can apply custom binary masks to define regions for protection or forced removal, and the engine provides real-ti

    Caire is a specialized Go-based image processing engine that provides advanced content-aware resizing and manipulation capabilities, making it a powerful tool for specific transformation tasks despite its focus on seam carving rather than general-purpose drawing primitives.

    GoImage ProcessingImage Processing
    Vezi pe GitHub↗10,481
  • disintegration/imagingAvatar disintegration

    disintegration/imaging

    5,727Vezi pe GitHub↗

    Imaging is a Go library for image processing that provides a set of functions for common image manipulation tasks. It offers capabilities for adjusting image colors, applying convolution filters, blurring, cropping, resizing, sharpening, and correcting orientation based on EXIF data. The library supports resizing images to exact dimensions or bounding boxes with aspect ratio preservation and configurable resampling filters. Color adjustments include gamma, contrast, brightness, and saturation controls, while blurring and sharpening use Gaussian-based algorithms with configurable sigma paramet

    This library provides a comprehensive suite of native Go functions for common image manipulation tasks like resizing, cropping, and color adjustment, making it a high-performance choice for image processing workflows.

    GoAspect Ratio Preserving ResizingColor AdjustmentsConvolutional Filtering
    Vezi pe GitHub↗5,727
  • fogleman/ggAvatar fogleman

    fogleman/gg

    4,778Vezi pe GitHub↗

    gg is a Go 2D graphics library and vector graphics engine designed for programmatic image generation. It provides a canvas rendering API to create custom 2D shapes, paths, and visual assets, which can be exported as PNG and JPG files. The toolkit enables the construction of complex geometry using Bezier curves and custom paths. It supports a variety of rendering operations, including filling and stroking paths, applying linear and radial gradients, and utilizing surface patterns. The library covers a broad range of capabilities, including text rendering with word wrapping and dimension measu

    This library provides a robust set of drawing primitives and vector-to-raster rendering capabilities, making it a suitable tool for programmatic image generation and manipulation tasks in Go.

    GoShape Drawing
    Vezi pe GitHub↗4,778
  • anthonynsimon/bildAvatar anthonynsimon

    anthonynsimon/bild

    4,192Vezi pe GitHub↗

    Bild is an image processing library implemented in the Go programming language. It provides a collection of algorithmic engines for image manipulation, including a convolution kernel engine for filtering, an image blending tool for layer composition, and a procedural noise generator for creating synthetic textures. The project is distinguished by its procedural generation capabilities, implementing Perlin, Gaussian, binary, and uniform noise algorithms to produce random pixel distributions and organic patterns. It also features a command-line interface that allows users to apply visual effect

    Bild is a comprehensive image processing library written in native Go that provides a wide range of transformation, filtering, and composition tools, making it a direct fit for your image manipulation needs.

    GoGo Image Processing LibrariesProcedural Noise TexturesCLI Image Processing Tools
    Vezi pe GitHub↗4,192
  • nfnt/resizeAvatar nfnt

    nfnt/resize

    3,046Vezi pe GitHub↗

    Pure golang image resizing

    This library provides high-performance, pure Go image resizing and interpolation, serving as a specialized tool for a core image processing task.

    GoImage ProcessingImage Processing and Graphics
    Vezi pe GitHub↗3,046
  • davidbyttow/govipsAvatar davidbyttow

    davidbyttow/govips

    1,528Vezi pe GitHub↗

    This library provides high-performance image processing by acting as a Go wrapper for the libvips C library, offering extensive format support and efficient transformation capabilities.

    GoImage Processing
    Vezi pe GitHub↗1,528
  • llgcode/draw2dAvatar llgcode

    llgcode/draw2d

    1,163Vezi pe GitHub↗

    2D rendering for different output (raster, pdf, svg)

    This library provides 2D vector graphics rendering and drawing primitives for Go, making it a suitable tool for image generation and transformation tasks despite its focus on vector-based output.

    GoGo Geospatial Libraries
    Vezi pe GitHub↗1,163

Related searches

  • a library for image processing in Rust
  • a C# library for image processing
  • a java library for image processing
  • o bibliotecă de procesare a imaginilor pentru manipulare server-side
  • a compression library for Go projects
  • an open source photo editing software
  • un instrument de linie de comandă pentru editarea GIF-urilor
  • librărie pentru upscaling de imagini cu AI