PixelViewer alternatives and similar packages
Based on the "Image Processing" category.
Alternatively, view PixelViewer alternatives based on common mentions on social networks and blogs.
-
ImageSharp
:camera: A modern, cross-platform, 2D Graphics library for .NET -
ImageProcessor
:camera: A fluent wrapper around System.Drawing for the processing of image files. -
Emgu CV
Emgu CV is a cross platform .Net wrapper to the OpenCV image processing library. -
MetadataExtractor
Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files -
DynamicImage
High-performance open-source image manipulation library for ASP.NET. -
Colourful
🎨 Open source .NET library for working with color spaces. -
Imgix-CSharp
A C# client library for generating image URLs with imgix -
TeximpNet
A cross-platform .NET Standard library for reading/manipulating/writing image files. The primary focus is to create 2D/3D/Cubemap textures for graphics/game applications, notably to convert images to GPU compressed formats and generate mipmaps. The library wraps the FreeImage native library to import/export over 30 common image formats, and wraps the Nvidia Texture Tools native library for GPU compression features. It also has a fully featured DDS format importer/exporter written in C#.
Less time debugging, more time building
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of PixelViewer or a related project?
README
PixelViewer

PixelViewer is a .NET based cross-platform image viewer written by C# which supports reading raw Luminance/YUV/RGB/ARGB/Bayer pixels data from file and rendering it.
📥 Download
Operating System | Download | Version | Screenshot |
---|---|---|---|
Windows 8/10/11 | x86 | x64 | arm64 | 2.0.3.325 | |
Windows 7(.NET Runtime needed) | x86 | x64 | 2.0.3.325 | |
macOS 11/12 | x64 | arm64 | 2.0.3.325 | |
Linux | x64 | arm64 | 2.0.3.325 |
📣 What's Change in 2.0
- Support 19 new image formats.
- Support multiple image frames in single source file.
- Support demosaicing for Bayer Pattern format.
- Support color space management.
- Add brightness/contrast/highlight/shadow/saturation/vibrance adjustment.
- Add color balance adjustment.
- Add R/G/B gain adjustment.
- Support showing R/G/B and luminance histograms.
- Support saving image as JPEG or raw BGRA pixels.
- UX improvement.
- Update dependent libraries.
- Bug fixing.
⭐ Supported formats
- Luminance
- L8
- L16
- YUV
- YUV444p
- P410
- P412
- P416
- YUV422p
- P210
- P212
- P216
- UYVY
- YUVY
- NV12
- NV21
- Y010
- Y016
- I420
- YV12
- P010
- P012
- P016
- RGB
- BGR_888
- RGB_565
- RGB_888
- BGRX_8888
- RGBX_8888
- XBGR_8888
- XRGB_8888
- BGR_161616
- RGB_161616
- ARGB
- ARGB_8888
- ABGR_8888
- BGRA_8888
- RGBA_8888
- ARGB_16161616
- ABGR_16161616
- BGRA_16161616
- RGBA_16161616
- Bayer Pattern
- 10-bit MIPI
- 12-bit MIPI
- 16-bit
⭐ Supported color spaces
- sRGB
- DCI-P3
- Display-P3
- Adobe RGB
- ITU-R BT.601 525-lines
- ITU-R BT.601 625-lines
- ITU-R BT.2020
⭐ Supported functions
- Rendering image from raw pixel file.
- Evaluate image dimensions according to file name, file size and format.
- Specify pixel-stride and row-stride for each plane.
- Specify data offset to image in file.
- Specify color space of image and screen.
- Rotate and scale rendered image.
- Navigate to specific image frame in file.
- Adjust brightness/contrast and color balance.
- Adjust highlight/shadow of image.
- Show histograms of R/G/B and luminance.
- Demosaicing for Bayer Pattern formats.
- Save rendered image as PNG file.
- Save rendered image as JPEG/BGRA file.
🤝 Dependencies
*Note that all licence references and agreements mentioned in the PixelViewer README section above
are relevant to that project's source code only.