Third-Party Notices
Zap for Windows is built with the following open-source libraries and tools.
Image Processing
libvips (via NetVips)
License: LGPL-2.1-or-laterCopyright: John Cupitt and libvips ContributorsWebsite: https://www.libvips.org/NuGet: NetVips, NetVips.Native.win-x64
A fast image processing library with low memory usage. Zap uses libvips as the core image processing engine for JPEG, PNG, GIF, and WebP optimization.
MozJPEG
License: BSD-3-Clause / IJG / zlibCopyright: Mozilla, Independent JPEG GroupWebsite: https://github.com/mozilla/mozjpeg
Improved JPEG encoder by Mozilla that produces smaller JPEG files with better visual quality. Used by libvips for JPEG compression.
pngquant
License: GPL-3.0 (library: BSD-2-Clause)Copyright: Kornel LesińskiWebsite: https://pngquant.org/
Lossy PNG compressor that significantly reduces file sizes by converting 24/32-bit RGBA PNGs to 8-bit palette images. Used via libvips for PNG lossy optimization.
OptiPNG
License: zlibCopyright: Cosmin TrutaWebsite: https://optipng.sourceforge.net/
Lossless PNG optimizer that recompresses PNG files to a smaller size without any quality loss. Used via libvips for PNG lossless optimization.
Gifsicle
License: GPL-2.0Copyright: Eddie KohlerWebsite: https://www.lcdf.org/gifsicle/
Command-line tool for creating, editing, and optimizing GIF images and animations. Used for GIF optimization.
SVGO
License: MITCopyright: SVGO ContributorsWebsite: https://svgo.dev/
Node.js-based tool for optimizing SVG vector graphics files. Used for SVG optimization.
UI Framework
Microsoft Windows App SDK / WinUI 3
License: MITCopyright: Microsoft CorporationWebsite: https://github.com/microsoft/WindowsAppSDKNuGet: Microsoft.WindowsAppSDK
The Windows App SDK provides a unified set of APIs and tools for building modern Windows desktop apps. WinUI 3 is the native UI platform for Windows 11 and Windows 10.
Win2D (Microsoft.Graphics.Win2D)
License: MITCopyright: Microsoft CorporationWebsite: https://github.com/microsoft/Win2DNuGet: Microsoft.Graphics.Win2D
An easy-to-use Windows Runtime API for immediate mode 2D graphics rendering with GPU acceleration.
MVVM & UI Controls
.NET Community Toolkit -MVVM
License: MITCopyright: .NET Foundation and ContributorsWebsite: https://github.com/CommunityToolkit/dotnetNuGet: CommunityToolkit.Mvvm
Source generators and helpers for implementing the MVVM pattern in .NET applications.
Windows Community Toolkit -Settings Controls
License: MITCopyright: .NET Foundation and ContributorsWebsite: https://github.com/CommunityToolkit/WindowsNuGet: CommunityToolkit.WinUI.Controls.SettingsControls
WinUI 3 controls for building settings pages that match the Windows 11 Settings app style.
Dependency Injection & Hosting
Microsoft.Extensions.DependencyInjection
License: MITCopyright: .NET Foundation and ContributorsWebsite: https://github.com/dotnet/runtimeNuGet: Microsoft.Extensions.DependencyInjection
Lightweight, extensible dependency injection container for .NET.
Microsoft.Extensions.Hosting
License: MITCopyright: .NET Foundation and ContributorsWebsite: https://github.com/dotnet/runtimeNuGet: Microsoft.Extensions.Hosting
.NET generic host for managing application lifetime, configuration, and dependency injection.
Microsoft.Extensions.Http
License: MITCopyright: .NET Foundation and ContributorsWebsite: https://github.com/dotnet/runtimeNuGet: Microsoft.Extensions.Http
HTTP client factory for creating and managing HttpClient instances.
Logging
Serilog
License: Apache-2.0Copyright: Serilog ContributorsWebsite: https://serilog.net/NuGet: Serilog
Structured logging library for .NET with rich event data.
Serilog.Sinks.File
License: Apache-2.0Copyright: Serilog ContributorsNuGet: Serilog.Sinks.File
Rolling file sink for Serilog.
Serilog.Sinks.Debug
License: Apache-2.0Copyright: Serilog ContributorsNuGet: Serilog.Sinks.Debug
Debug output sink for Serilog.
Serilog.Extensions.Hosting
License: Apache-2.0Copyright: Serilog ContributorsNuGet: Serilog.Extensions.Hosting
Serilog integration with Microsoft.Extensions.Hosting.
Testing (Development Only)
xUnit
License: Apache-2.0Copyright: .NET Foundation and ContributorsWebsite: https://xunit.net/NuGet: xunit
FluentAssertions
License: Apache-2.0Copyright: Dennis Doomen, Jonas NyrupWebsite: https://fluentassertions.com/NuGet: FluentAssertions
Moq
License: BSD-3-ClauseCopyright: Daniel Cazzulino and ContributorsWebsite: https://github.com/moq/moqNuGet: Moq
coverlet
License: MITWebsite: https://github.com/coverlet-coverage/coverletNuGet: coverlet.collector
Full license texts are available from each project at the links above. For questions about licensing, contact [email protected].