awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 repositorios

Awesome GitHub RepositoriesDocumentation and Processing

Tools for generating documentation and handling various file formats.

Explore 16 awesome GitHub repositories matching part of an awesome list · Documentation and Processing. Refine with filters or upvote what's useful.

Awesome Documentation and Processing GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • microsoft/markitdownAvatar de microsoft

    microsoft/markitdown

    154,485Ver en GitHub↗

    This project is an AI-powered document processing engine designed to transform diverse file formats into structured Markdown. By leveraging multimodal language models, it performs complex layout analysis and semantic text extraction, allowing for the conversion of both unstructured files and scanned images into machine-readable content. The toolkit distinguishes itself through a modular, plugin-based architecture that orchestrates multi-stage extraction pipelines. Users can steer the parsing behavior by injecting custom instructions, enabling the system to adapt to domain-specific document st

    Tool for converting various files to Markdown.

    Pythonautogenautogen-extensionlangchain
    Ver en GitHub↗154,485
  • datalab-to/markerAvatar de datalab-to

    datalab-to/marker

    36,137Ver en GitHub↗

    Marker is a comprehensive document processing platform designed to automate the conversion, extraction, and structuring of data from complex files. It functions as an orchestration engine that chains modular processing steps into versioned, reusable pipelines, allowing organizations to standardize document handling and automate repetitive business tasks at scale. The platform distinguishes itself through its support for secure, private infrastructure deployment, enabling users to run containerized services within their own environments to maintain strict data privacy. It features specialized

    High-accuracy PDF and document conversion tool.

    Python
    Ver en GitHub↗36,137
  • mkdocs/mkdocsAvatar de mkdocs

    mkdocs/mkdocs

    22,177Ver en GitHub↗

    MkDocs is a static site generator designed specifically for creating project documentation. It functions as a command-line utility that transforms structured Markdown files into professional, searchable websites. By utilizing a centralized configuration file, it manages site metadata, navigation hierarchies, and build settings to ensure consistent output across documentation projects. The platform distinguishes itself through a highly extensible architecture that separates content from presentation. Users can apply visual themes to control the site's appearance, while a plugin-based build sys

    Markdown-based project documentation tool.

    Pythondocumentationmarkdownmkdocs
    Ver en GitHub↗22,177
  • py-pdf/pypdf2Avatar de py-pdf

    py-pdf/PyPDF2

    10,094Ver en GitHub↗

    PyPDF2 es una biblioteca de Python puro para transformar, asegurar y extraer datos de documentos PDF. Proporciona un conjunto completo de herramientas para modificar layouts de página, gestionar la seguridad de documentos y recuperar metadatos incrustados sin depender de bibliotecas C externas. El toolkit permite el ensamblaje de documentos mediante la fusión de múltiples archivos y la división de documentos en partes más pequeñas. También admite transformaciones a nivel de página, incluyendo la capacidad de rotar páginas y ajustar áreas de recorte visibles. La biblioteca incluye capacidades para la gestión de seguridad mediante cifrado y descifrado basado en contraseña. Además, proporciona utilidades para extraer texto escrito y propiedades administrativas de archivos PDF.

    Library for reading and writing PDF files.

    Python
    Ver en GitHub↗10,094
  • kozea/weasyprintAvatar de Kozea

    Kozea/WeasyPrint

    9,288Ver en GitHub↗

    WeasyPrint is a Python-based library and layout engine that converts HTML and CSS into printable PDF documents. It functions as a CSS paged media engine, translating web technologies into formatted files for automated document generation. The project implements CSS standards for print and paginated documents, allowing for the design of layouts specifically for printed pages. This includes a specialized pagination engine used to control page breaks, headers, and footers to create professional PDF outputs. Its capability surface covers server-side PDF rendering and the programmatic conversion

    Library for converting HTML to PDF.

    Python
    Ver en GitHub↗9,288
  • pymupdf/pymupdfAvatar de pymupdf

    pymupdf/PyMuPDF

    9,086Ver en 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

    Advanced PDF manipulation library.

    Pythondata-scienceepubextract-data
    Ver en GitHub↗9,086
  • sphinx-doc/sphinxAvatar de sphinx-doc

    sphinx-doc/sphinx

    7,678Ver en GitHub↗

    Sphinx is an extensible documentation framework and multi-format document publisher. It serves as a technical content organizer that converts reStructuredText markup and Python source code comments into structured documentation for technical projects. The system transforms a single set of markup files into multiple output formats, including HTML, LaTeX, EPUB, and Texinfo. It functions as a Python API documentation tool, extracting documentation directly from source code to maintain synchronized technical reference manuals. The framework organizes complex information into hierarchies with aut

    Documentation generator for Python projects.

    Pythondocsdocumentationdocumentation-tool
    Ver en GitHub↗7,678
  • martinblech/xmltodictAvatar de martinblech

    martinblech/xmltodict

    5,741Ver en GitHub↗

    xmltodict es una librería de Python que proporciona serialización bidireccional entre documentos XML y diccionarios. Funciona como un analizador (parser) que convierte entradas marcadas en pares clave-valor y como una utilidad de serialización que transforma diccionarios de nuevo en documentos XML estructurados. El proyecto incluye un procesador de flujo incremental que utiliza callbacks basados en profundidad para manejar archivos XML grandes manteniendo un uso de memoria constante. Cuenta con un gestor de espacios de nombres (namespaces) para asignar prefijos y declaraciones, así como un sanitizador de seguridad que bloquea la expansión de entidades externas y valida nombres de elementos para prevenir ataques de inyección. La librería proporciona capacidades para la aplicación de tipos de datos, como forzar que elementos específicos se representen como listas independientemente del número de hijos. También admite el post-procesamiento de datos a través de callbacks definidos por el usuario y ofrece controles configurables para expandir, colapsar u omitir espacios de nombres durante el proceso de conversión.

    Tool for converting XML to Python dictionaries.

    Python
    Ver en GitHub↗5,741
  • python-openxml/python-docxAvatar de python-openxml

    python-openxml/python-docx

    5,442Ver en GitHub↗

    python-docx is an OOXML document manipulation library used for creating, reading, and updating Microsoft Word files. It functions as a generator for building formatted documents and a parser for extracting text, metadata, and structural elements from existing files. The project provides a comprehensive style management system for defining and applying character, paragraph, and table styles within OpenXML documents. It allows for the programmatic control of document appearance through an object-oriented approach to the underlying XML schema. Capabilities cover a wide range of document generat

    Library for reading and writing Word documents.

    Python
    Ver en GitHub↗5,442
  • jazzband/tablibAvatar de jazzband

    jazzband/tablib

    4,754Ver en GitHub↗

    Tablib es una biblioteca de Python diseñada para importar, exportar y manipular conjuntos de datos tabulares. Funciona como un convertidor y gestor de datos multiformato, permitiendo a los usuarios mover información entre diferentes estándares de archivos. La biblioteca admite la transformación de datos a través de formatos CSV, JSON, YAML y Excel. Proporciona una interfaz programática para gestionar estos conjuntos de datos añadiendo filas, filtrando columnas y segregando registros. El sistema utiliza una representación interna común y un mapeo basado en adaptadores para normalizar diversas fuentes de entrada. Esto permite rutinas de lectura y escritura consistentes en todos los formatos de archivo admitidos.

    Library for exporting data to multiple formats.

    Python
    Ver en GitHub↗4,754
  • executablebooks/jupyter-bookAvatar de executablebooks

    executablebooks/jupyter-book

    4,251Ver en GitHub↗

    Jupyter Book es un editor de libros computacionales y generador de sitios estáticos que convierte notebooks de Jupyter y archivos markdown en libros web interactivos y documentos PDF de calidad editorial. Sirve como una herramienta de documentación basada en markdown que ejecuta código incrustado en tiempo de compilación y almacena en caché los resultados para su visualización estática. El sistema se distingue por admitir publicaciones de datos interactivas, permitiendo a los lectores interactuar con widgets computacionales en vivo y lanzar notebooks en entornos de ejecución remotos. Extiende el markdown estándar con un sistema de roles y directivas para apoyar la autoría científica, incluyendo matemáticas LaTeX, gestión de citas bibliográficas y referencias cruzadas numeradas. La plataforma cubre una amplia gama de capacidades, incluyendo formato académico para pruebas y teoremas, gestión de diseño interactivo mediante paneles plegables y referencias complejas entre secciones internas y proyectos externos. También proporciona herramientas para la organización de contenido a través de estructuras de libros jerárquicas y una tabla de contenidos desacoplada. El proyecto incluye utilidades para la integración con alojamiento web y validación de integridad de contenido para escanear referencias rotas durante el proceso de compilación.

    Tool for building books from Jupyter notebooks.

    TypeScript
    Ver en GitHub↗4,251
  • camelot-dev/camelotAvatar de camelot-dev

    camelot-dev/camelot

    3,764Ver en GitHub↗

    Camelot is a Python library and processing engine designed to extract tabular data from PDF documents. It converts unstructured tables into machine-readable formats such as CSV, JSON, and Excel. The project provides specialized toolsets for different document types, using line detection for ruled tables and whitespace analysis for borderless tables. It includes an optical character recognition system to recover structured data from image-based scanned PDFs that lack a digital text layer. The library handles complex document layouts, including encrypted files, rotated pages, and tables that s

    Library for extracting tables from PDFs.

    Python
    Ver en GitHub↗3,764
  • xlwings/xlwingsAvatar de xlwings

    xlwings/xlwings

    3,312Ver en GitHub↗

    xlwings - Make Excel fly with Python!

    Integration library for Python and Excel.

    Pythonautomationexcelgoogle-sheets
    Ver en GitHub↗3,312
  • mitmproxy/pdocAvatar de mitmproxy

    mitmproxy/pdoc

    2,512Ver en GitHub↗

    API Documentation for Python Projects

    API documentation generator for Python.

    Pythonapiapi-documentationdocs
    Ver en GitHub↗2,512
  • matthewwithanm/python-markdownifyAvatar de matthewwithanm

    matthewwithanm/python-markdownify

    2,202Ver en GitHub↗

    |build| |version| |license| |downloads|

    Tool for converting HTML to Markdown.

    Python
    Ver en GitHub↗2,202
  • alan-turing-institute/clevercsvAvatar de alan-turing-institute

    alan-turing-institute/CleverCSV

    1,326Ver en GitHub↗

    CleverCSV is a Python package for handling messy CSV files. It provides a drop-in replacement for the builtin CSV module with improved dialect detection, and comes with a handy command line application for working with CSV files.

    Smart CSV reader for handling messy data.

    Pythoncsvcsv-convertercsv-export
    Ver en GitHub↗1,326
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Documentation and Processing