C++ Image

Open-source C++ projects categorized as Image

Top 23 C++ Image Projects

  1. winmerge

    WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.

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

    A terminal image and video viewer.

    Project mention: Programming with ChatGPT | news.ycombinator.com | 2024-08-28

    > But to make that decision, I need to see the images. I could run a bash script to generate those images in a bunch of different qualities and then view them with some kind of image viewer, but that's extra steps - and it involves creating a bunch of temporary files that I then need to clean up.

    That's not correct at all. You can, in fact, do all of these steps in a single command line program with Konsole (or iTerm2 on Mac, or Kitty - whatever terminal you're using, as long as it supports these features), imagemagick, and bash.

    $ for size in $(seq 10 10 100); do; convert -resize $size% input.png output_$size.webp; timg output_$size.webp; done

    timg, here, is https://github.com/hzeller/timg, but you could use anything that speaks iTerm2 or kitty. This approach generalizes easily, too; you can easily use this to vary any parameter imagemagick supports, like webp compression or posterization or dithering, and print out any parameters of the image, like size, along with the image itself.

    > With the web version I can snap a screenshot with CleanShot X and then drag that screenshot straight onto the web page. I instantly see the different images, pick one that looks good to me, download that and then drag it into my S3 uploading software (Transmit).

    In my workflow, I edit in Showfoto or Darktable, resize (or, in my case, more often dither and resize) as demonstrated, and then `cp` the appropriate selected image into my blog's main image folder. Hardly more difficult, and while you might not enjoy it, that's exactly my point - we can both make things we like, but you're asserting that LLMs massively changed the landscape overall, while I'm not using them at all.

  4. lilliput

    Resize images and animated GIFs in Go

  5. ThreatExchange

    Trust & Safety tools for working together to fight digital harms.

  6. tgfx

    A lightweight 2D graphics library for rendering texts, geometries, and images with high-performance APIs that work across various platforms.

  7. tev

    High dynamic range (HDR) image viewer for graphics people

  8. thorvg

    Thor Vector Graphics is a lightweight portable library used for drawing vector-based scenes and animations including SVG and Lottie. It can be freely utilized across various software platforms and applications to visualize graphical contents.

    Project mention: ThorVG – lightweight portable vector graphics library | news.ycombinator.com | 2025-03-12
  9. SaaSHub

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

    SaaSHub logo
  10. ultimatepp

    U++ is a C++ cross-platform rapid application development framework focused on programmer's productivity. It includes a set of libraries (GUI, SQL, Network etc.), and integrated development environment (TheIDE).

    Project mention: ImRAD is a GUI builder for the ImGui library | news.ycombinator.com | 2024-08-15

    Have you ever tried U++? I haven't used it beyond quick and dirty testing but has a decent GUI builder and is a full C++ IDE.

    https://www.ultimatepp.org/

  11. JPEGsnoop

    JPEGsnoop: JPEG decoder and detailed analysis

  12. Converseen

    Converseen is a batch image converter and resizer

  13. tacentview

    An image and texture viewer for tga, png, apng, exr, dds, pvr, ktx, ktx2, astc, pkm, qoi, gif, hdr, jpg, tif, ico, webp, and bmp files. Uses Dear ImGui, OpenGL, and Tacent. Useful for game devs as it displays information like the presence of an alpha channel and querying specific pixels for their colour.

  14. Boost.GIL

    Boost.GIL - Generic Image Library | Requires C++14 since Boost 1.80

  15. wic_heic

    Windows Imaging Component for HEIC file - Add ability for windows or other software to open HEIC files

  16. vpv

    Image viewer for image processing experts

  17. gie

    GIE (Generative Image Editor, /jəī/) is a node based image editor.

  18. davinci

    A flutter package to convert any widget to an Image. (by Imgkl)

  19. vooki-image-viewer

    A cross-platform lightweight image viewer for a fast image preview.

  20. jdvrif

    Steganography-Like CLI / Web tool for concealing files within JPG images.

  21. SDLXX

    :space_invader: Modern C++ wrapper for Simple DirectMedia Layer (SDL2)

  22. fl_imgtk

    FLTK image toolkit for some useful effects

  23. imgprmt

    CLI tool for storing & sharing your favourite AI image prompts within a tweetable JPG-HTML polyglot image.

  24. VidPlay

    A terminal media viewer

  25. Pixelpp

    Pixelpp is a simple single header library writing in C++ to help developers when working with Colors and Images.

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

C++ Image discussion

Log in or Post with

C++ Image related posts

  • ThorVG – lightweight portable vector graphics library

    1 project | news.ycombinator.com | 12 Mar 2025
  • Open source graphics library for creating vector-based scenes and animations

    1 project | news.ycombinator.com | 29 Nov 2024
  • Timg – A terminal image and video viewer

    1 project | news.ycombinator.com | 20 May 2024
  • Heyo Everyone! - is there a win or mac software to batch convert imgs to avif?

    3 projects | /r/AV1 | 6 May 2023
  • The Near-Lossless Image Formats Using Ultra-Fast LZ Codecs

    2 projects | news.ycombinator.com | 3 Apr 2023
  • Simple TCP stream library - equivalent of rust's std::net::TcpStream?

    1 project | /r/cpp_questions | 7 Jan 2023
  • Ask HN: Which boring technology do you still use?

    3 projects | news.ycombinator.com | 27 Sep 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 winmerge 7,057
2 timg 2,124
3 lilliput 1,983
4 ThreatExchange 1,207
5 tgfx 1,207
6 tev 1,161
7 thorvg 874
8 ultimatepp 859
9 JPEGsnoop 551
10 Converseen 546
11 tacentview 400
12 Boost.GIL 179
13 wic_heic 155
14 vpv 128
15 gie 76
16 davinci 51
17 vooki-image-viewer 51
18 jdvrif 44
19 SDLXX 11
20 fl_imgtk 8
21 imgprmt 7
22 VidPlay 4
23 Pixelpp 1

Sponsored
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

Did you know that C++ is
the 7th most popular programming language
based on number of references?