cyanfish/naps2

Scan documents to PDF and more, as simply as possible.

C#

4,577

4,537 commits

updated Oct 2, 2026

See the code

README

NAPS2 - Not Another PDF Scanner

NAPS2 on Windows NAPS2 on Mac NAPS2 on Linux
NAPS2 on Windows, Mac, and Linux

NAPS2 is a document scanning application with a focus on simplicity and ease of use. Scan your documents from WIA, TWAIN, SANE, and ESCL scanners, organize the pages as you like, and save them as PDF, TIFF, JPEG, or PNG. Optical character recognition (OCR) is available using Tesseract.

System requirements:

  • Windows 7+ (x64, x86)
  • macOS 10.15+ (x64, arm64)
  • Linux (x64, arm64) (GTK 3.20+, glibc 2.27+, libsane)

Visit the NAPS2 home page at www.naps2.com.

Other links:

NAPS2.Sdk (for developers)

NuGet

NAPS2.Sdk is a fully-featured scanning library, supporting WIA, TWAIN, SANE, and ESCL scanners on Windows, Mac, and Linux. Read more.

Build Instructions

Looking to contribute to NAPS2 or NAPS2.Sdk? Have a look at the Github wiki for build instructions and more.

License

NAPS2 is licensed under the GNU GPL 2.0 (or later). Some projects have additional license options:

  • NAPS2.Escl.* - GNU LGPL 2.1 (or later)
  • NAPS2.Images.* - GNU LGPL 2.1 (or later)
  • NAPS2.Internals - GNU LGPL 2.1 (or later)
  • NAPS2.Sdk - GNU LGPL 2.1 (or later)
  • NAPS2.Sdk.Samples - MIT
csharp
dotnet
escl
linux
macos
ocr
pdf
sane
scanner
twain
wia
windows

Significant stargazers

(top 24 of 35)

AdamKorcz

74 followers · starred Jul 2025

Sergey Bronnikov

413 followers · starred May 2025

Alexis Hildebrandt

121 followers · starred Sep 2025

Piotr Fusik

148 followers · starred Apr 2025

cyanfish/naps2

Scan documents to PDF and more, as simply as possible.

C#

4,577

4,537 commits

updated Oct 2, 2026

See the code

README

NAPS2 - Not Another PDF Scanner

NAPS2 on Windows NAPS2 on Mac NAPS2 on Linux
NAPS2 on Windows, Mac, and Linux

NAPS2 is a document scanning application with a focus on simplicity and ease of use. Scan your documents from WIA, TWAIN, SANE, and ESCL scanners, organize the pages as you like, and save them as PDF, TIFF, JPEG, or PNG. Optical character recognition (OCR) is available using Tesseract.

System requirements:

  • Windows 7+ (x64, x86)
  • macOS 10.15+ (x64, arm64)
  • Linux (x64, arm64) (GTK 3.20+, glibc 2.27+, libsane)

Visit the NAPS2 home page at www.naps2.com.

Other links:

NAPS2.Sdk (for developers)

NuGet

NAPS2.Sdk is a fully-featured scanning library, supporting WIA, TWAIN, SANE, and ESCL scanners on Windows, Mac, and Linux. Read more.

Build Instructions

Looking to contribute to NAPS2 or NAPS2.Sdk? Have a look at the Github wiki for build instructions and more.

License

NAPS2 is licensed under the GNU GPL 2.0 (or later). Some projects have additional license options:

  • NAPS2.Escl.* - GNU LGPL 2.1 (or later)
  • NAPS2.Images.* - GNU LGPL 2.1 (or later)
  • NAPS2.Internals - GNU LGPL 2.1 (or later)
  • NAPS2.Sdk - GNU LGPL 2.1 (or later)
  • NAPS2.Sdk.Samples - MIT
csharp
dotnet
escl
linux
macos
ocr
pdf
sane
scanner
twain
wia
windows

Significant stargazers

(top 24 of 35)

AdamKorcz

74 followers · starred Jul 2025

Sergey Bronnikov

413 followers · starred May 2025

Alexis Hildebrandt

121 followers · starred Sep 2025

Piotr Fusik

148 followers · starred Apr 2025

Languages

C#

83.3%

Inno Setup

16.6%