awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
cyanfish avatar

cyanfish/naps2

0
View on GitHub↗
3,979 stars·400 forks·C#·other·16 viewswww.naps2.com↗

Naps2

NAPS2 is a suite of document scanning software consisting of a desktop application, a command-line interface tool, and a networked scanner server. It serves as an interface for capturing images from scanners via TWAIN and WIA drivers, organizing those captures into digital documents, and exporting them to various file formats.

The project distinguishes itself by providing a networked scanner server that shares local hardware across a network for remote image capture. It also includes a command-line tool for automating document capture and image processing workflows through scripts and terminal commands.

The software covers broad functional areas including optical character recognition for converting scanned images into searchable text and batch document scanning for high-volume tasks. Additional capabilities include page editing and enhancement, such as rotating images, adjusting contrast, and rearranging page sequences.

Features

  • Document Scanning - Desktop application for capturing images from scanners, organizing pages, and exporting documents.
  • Digital Archiving - Captures physical pages, organizes their sequence, and saves them as digital files for long-term archiving.
  • Scanner-to-File Workflows - Implements the core workflow of capturing images from scanners and saving them as organized digital documents.
  • Hardware Image Ingestion - Captures documents from flatbed or automatic feeders using native drivers with configurable resolution.
  • Optical Character Recognition - Converts scanned images into searchable and editable text using optical character recognition.
  • Remote Hardware Sharing - Exposes scanning hardware control over local network sockets to allow remote clients to trigger scans.
  • Scanner Driver Interfaces - Interfaces with TWAIN driver specifications to manage page feeding and resolution settings during scanning.
  • Optical Character Recognitions - Processes rasterized images through a character recognition pipeline to convert pixels into searchable digital text.
  • Batch Scanning - Captures multiple pages in a single operation to streamline high-volume scanning tasks.
  • PDF Page Organizers - Includes tools for visually reordering and organizing the sequence of pages within a captured document.
  • Scanning Workflow Automation - Executes scanning tasks and image capture via command-line scripts to automate high-volume document processing.
  • Document Exporting - Provides the ability to export organized scans into portable document formats for local storage.
  • CLI Automation Wrappers - Maps terminal arguments to internal scanning functions to enable headless automation of document workflows.
  • CLI Image Processing Tools - Provides a command-line interface for automating document capture and image processing tasks.
  • Command Line Interfaces - Enables executing scanning tasks and scripts through a command-line interface to facilitate business automation.
  • Scanned Document Enhancements - Allows rotating images and adjusting brightness or contrast to improve the quality of scanned documents.
  • Terminal and Command-Line Environments - Provides terminal commands to run scanning and processing tasks for scripting and automated operation.

Star history

Star history chart for cyanfish/naps2Star history chart for cyanfish/naps2

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Naps2

Similar open-source projects, ranked by how many features they share with Naps2.
  • torakiki/pdfsamtorakiki avatar

    torakiki/pdfsam

    4,457View on GitHub↗

    pdfsam is a PDF manipulation software and desktop application designed for splitting, merging, rotating, and extracting pages from PDF documents. It functions as a PDF editor, converter, and security tool, providing capabilities to modify document structures and manage file formats. The project distinguishes itself through specialized processing capabilities, including an OCR document processor for extracting editable text from scanned images and PDF interleaving to alternate pages from multiple files. It also provides a security suite for encrypting documents, managing access permissions, an

    Javacombineextractjava
    View on GitHub↗4,457
  • ds4sd/doclingDS4SD avatar

    DS4SD/docling

    62,172View on GitHub↗

    Docling is a multimodal content converter and document parser designed to transform PDFs, Office files, and HTML into structured Markdown or JSON for generative AI applications. It functions as an OCR document processor and a PDF layout analyzer that extracts tables, charts, and hierarchical structures while preserving the original page layout. The system operates as a local-first inference engine, allowing for the processing of sensitive data in air-gapped environments without external network connectivity. It can also be deployed as an API or a Model Context Protocol server to provide parsi

    Python
    View on GitHub↗62,172
  • opendataloader-project/opendataloader-pdfopendataloader-project avatar

    opendataloader-project/opendataloader-pdf

    25,769View on GitHub↗

    This project is a PDF data extraction tool and document preprocessor designed to convert PDF files into structured formats such as Markdown, JSON, and HTML. It functions as an OCR document parser for scanned files, an accessibility automator for generating PDF/UA compliant metadata, and a loader for AI orchestration frameworks like LangChain. The software distinguishes itself through specialized handling of complex document elements, including the conversion of mathematical formulas into LaTeX and the generation of natural-language descriptions for charts and images. It utilizes recursive seg

    Javaa11yaccessibilityai
    View on GitHub↗25,769
  • pdfcrafttool/pdfcraftPDFCraftTool avatar

    PDFCraftTool/pdfcraft

    3,113View on GitHub↗

    Pdfcraft is a containerized service for self-managed PDF processing, editing, and conversion. It provides a toolkit for document manipulation, a multi-format converter, and OCR software to transform scanned documents into searchable and editable text. The project features a visual, node-based workflow editor that allows users to build automated pipelines by chaining together various PDF conversion and optimization operations. The service covers a broad range of capabilities, including document management for merging and splitting files, format conversion between PDFs and office documents or

    JavaScript
    View on GitHub↗3,113
See all 30 alternatives to Naps2→

Frequently asked questions

What does cyanfish/naps2 do?

NAPS2 is a suite of document scanning software consisting of a desktop application, a command-line interface tool, and a networked scanner server. It serves as an interface for capturing images from scanners via TWAIN and WIA drivers, organizing those captures into digital documents, and exporting them to various file formats.

What are the main features of cyanfish/naps2?

The main features of cyanfish/naps2 are: Document Scanning, Digital Archiving, Scanner-to-File Workflows, Hardware Image Ingestion, Optical Character Recognition, Remote Hardware Sharing, Scanner Driver Interfaces, Optical Character Recognitions.

What are some open-source alternatives to cyanfish/naps2?

Open-source alternatives to cyanfish/naps2 include: torakiki/pdfsam — pdfsam is a PDF manipulation software and desktop application designed for splitting, merging, rotating, and… pdfcrafttool/pdfcraft — Pdfcraft is a containerized service for self-managed PDF processing, editing, and conversion. It provides a toolkit… ds4sd/docling — Docling is a multimodal content converter and document parser designed to transform PDFs, Office files, and HTML into… opendataloader-project/opendataloader-pdf — This project is a PDF data extraction tool and document preprocessor designed to convert PDF files into structured… tbodt/ish — Ish is a Linux shell emulator for iOS that provides a local terminal environment for running shell commands and… redox-os/redox — Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe…