cyanfish/naps2

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 37 minutes ago
Added to GitGenius on September 15th, 2026
Created on July 19th, 2015
Open Issues & Pull Requests: 269 (+0)
GitHub issues: Enabled
Number of forks: 455
Total Stargazers: 4,540 (+0)
Total Subscribers: 71 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.0 days
Mean response time: 37.6 days
90th percentile: 98.1 days
Tracked items: 324

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "support" is answered fastest, typically in about 7 hours, while "feature" waits about 4 weeks. 65% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 25% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 206
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 397 days
Stale 30+ days: 192
Stale 90+ days: 160

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • support (64)
  • feature (42)
  • bug (26)
  • linux (22)
  • compat (20)
  • polish (17)
  • cli (15)
  • sdk (14)

Detailed Description

NAPS2 is a document scanning application that captures pages from WIA, TWAIN, SANE, and ESCL scanners and saves them as PDF, TIFF, JPEG, or PNG files.

The tool addresses the need for straightforward document scanning without unnecessary complexity. It supports multiple scanner protocols across different platforms, allowing users to acquire pages from various scanner types, arrange them in any order, and export to common formats. Optical character recognition through Tesseract integration is available for extracting text from scanned documents.

NAPS2 runs on Windows, macOS, and Linux, making it suitable for users who need cross-platform scanning capability. The project also provides NAPS2.Sdk, a fully-featured scanning library for developers who want to integrate scanning functionality into their own applications rather than use the desktop interface. This dual offering means the tool serves both end users seeking a simple scanning application and developers building scanning features into larger systems.

The project maintains an active wiki with build instructions and development guidance for contributors. Issue tracking is available through an external system, and the tool supports community translations. The codebase is written in C# and targets the .NET ecosystem, with different components licensed under either GPL or LGPL depending on their function.