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
freedomofpress avatar

freedomofpress/dangerzone

0
View on GitHub↗
5,536 stars·257 forks·Python·AGPL-3.0·5 viewsdangerzone.rocks↗

Dangerzone

Dangerzone is a security tool and content sanitizer that converts untrusted files into safe PDFs. It removes malicious content by rendering documents as raw pixels within a sandboxed environment and rebuilding them as new PDF files to strip executable scripts and hidden threats.

The project utilizes container-based sandboxing to isolate file processing from the host operating system. It is designed for air-gapped execution, allowing the sanitization process to operate on hardware without network connectivity to prevent malware from communicating with external servers.

To maintain document utility, the tool includes an optical character recognition process that restores searchable and selectable text layers to the pixel-based output. It also provides configuration options for specifying different container runtime engines to ensure environment compatibility.

Features

  • Container-Based Sandboxes - Uses container-based sandboxing to isolate the rendering of untrusted files from the host operating system.
  • Document Sanitization - Strips malicious content by rendering documents as raw pixels and rebuilding them as safe PDFs.
  • Air-Gapped Execution - Processes and sanitizes documents on hardware completely isolated from network connectivity.
  • Access-Controlled File Operations - Ensures safe data handling by sanitizing files within hardware environments isolated from all networks.
  • Air-Gapped Sanitizers - Provides a secure file conversion process that operates entirely without network connectivity.
  • Malicious Content Removal - Strips active threats from documents by transforming them into raw pixel data and rebuilding them as safe PDFs.
  • Sandboxed Rendering - Isolates the rendering process of risky files within a secure sandbox to protect the host system.
  • Server Compatibility Maintenance - Implements an execution environment that operates without network connectivity to isolate files from external command and control servers.
  • Searchable PDF Generation - Adds a hidden, searchable text layer to pixel-based PDF files using optical character recognition.
  • OCR-Enhanced PDF Converters - Applies optical character recognition to pixel-based PDF renders to restore searchable and selectable text.
  • Optical Character Recognition - Performs optical character recognition on sanitized pixel-based outputs to reconstruct a searchable text layer.
  • General OSINT Tools - Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs

Star history

Star history chart for freedomofpress/dangerzoneStar history chart for freedomofpress/dangerzone

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

Frequently asked questions

What does freedomofpress/dangerzone do?

Dangerzone is a security tool and content sanitizer that converts untrusted files into safe PDFs. It removes malicious content by rendering documents as raw pixels within a sandboxed environment and rebuilding them as new PDF files to strip executable scripts and hidden threats.

What are the main features of freedomofpress/dangerzone?

The main features of freedomofpress/dangerzone are: Container-Based Sandboxes, Document Sanitization, Air-Gapped Execution, Access-Controlled File Operations, Air-Gapped Sanitizers, Malicious Content Removal, Sandboxed Rendering, Server Compatibility Maintenance.

What are some open-source alternatives to freedomofpress/dangerzone?

Open-source alternatives to freedomofpress/dangerzone include: pdfcrafttool/pdfcraft — Pdfcraft is a containerized service for self-managed PDF processing, editing, and conversion. It provides a toolkit… pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,… ds4sd/docling — Docling is a multimodal content converter and document parser designed to transform PDFs, Office files, and HTML into… kata-containers/runtime — This project is an OCI-compatible container runtime that executes workloads within lightweight virtual machines. By… memodb-io/acontext — Acontext is an LLM orchestration backend and agent memory framework designed to manage session state and knowledge for… nvidia/openshell — OpenShell is a security framework and sandboxed execution runtime for autonomous AI agents. It provides isolated…

Open-source alternatives to Dangerzone

Similar open-source projects, ranked by how many features they share with Dangerzone.
  • 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
  • pymupdf/pymupdfpymupdf avatar

    pymupdf/PyMuPDF

    9,086View on GitHub↗

    PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It

    Pythondata-scienceepubextract-data
    View on GitHub↗9,086
  • 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
  • kata-containers/runtimekata-containers avatar

    kata-containers/runtime

    2,089View on GitHub↗

    This project is an OCI-compatible container runtime that executes workloads within lightweight virtual machines. By leveraging hardware-based virtualization, it provides strong security isolation between containerized processes and the host operating system, serving as a drop-in replacement for traditional container execution environments. The runtime distinguishes itself through a hypervisor-agnostic architecture that abstracts underlying virtualization operations, allowing for consistent container lifecycle management across different backends. It integrates directly with standard container

    Gocontainercontainerscri-o
    View on GitHub↗2,089
See all 30 alternatives to Dangerzone→