awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • microsoft/markitdownAvatar von microsoft

    microsoft/markitdown

    154,485Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗154,485
  • datalab-to/markerAvatar von datalab-to

    datalab-to/marker

    36,137Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗36,137
  • mkdocs/mkdocsAvatar von mkdocs

    mkdocs/mkdocs

    22,177Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,177
  • py-pdf/pypdf2Avatar von py-pdf

    py-pdf/PyPDF2

    10,094Auf GitHub ansehen↗

    PyPDF2 ist eine Pure-Python-Bibliothek zum Transformieren, Sichern und Extrahieren von Daten aus PDF-Dokumenten. Sie bietet eine umfassende Suite von Tools, um Seitenlayouts zu modifizieren, Dokumentensicherheit zu verwalten und eingebettete Metadaten abzurufen, ohne auf externe C-Bibliotheken angewiesen zu sein. Das Toolkit ermöglicht Dokumenten-Assembly durch das Zusammenführen mehrerer Dateien und das Aufteilen von Dokumenten in kleinere Teile. Es unterstützt zudem seitenbasierte Transformationen, einschließlich der Möglichkeit, Seiten zu drehen und sichtbare Crop-Bereiche anzupassen. Die Bibliothek enthält Funktionen für Sicherheitsmanagement via passwortbasierter Verschlüsselung und Entschlüsselung. Zusätzlich bietet sie Utilities für die Extraktion von geschriebenem Text und administrativen Eigenschaften aus PDF-Dateien.

    Library for reading and writing PDF files.

    Python
    Auf GitHub ansehen↗10,094
  • kozea/weasyprintAvatar von Kozea

    Kozea/WeasyPrint

    9,288Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,288
  • pymupdf/pymupdfAvatar von pymupdf

    pymupdf/PyMuPDF

    9,086Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,086
  • sphinx-doc/sphinxAvatar von sphinx-doc

    sphinx-doc/sphinx

    7,678Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,678
  • martinblech/xmltodictAvatar von martinblech

    martinblech/xmltodict

    5,741Auf GitHub ansehen↗

    xmltodict ist eine Python-Bibliothek, die bidirektionale Serialisierung zwischen XML-Dokumenten und Dictionaries bietet. Sie fungiert als Parser, der markierte Eingaben in Key-Value-Paare umwandelt, und als Serialisierungs-Utility, das Dictionaries zurück in strukturierte XML-Dokumente transformiert. Das Projekt enthält einen inkrementellen Stream-Prozessor, der tiefenbasierte Callbacks verwendet, um große XML-Dateien bei konstantem Speicherverbrauch zu verarbeiten. Es bietet einen Namespace-Manager für das Mapping von Präfixen und Deklarationen sowie einen Security-Sanitizer, der die Expansion externer Entitäten blockiert und Elementnamen validiert, um Injection-Angriffe zu verhindern. Die Bibliothek bietet Funktionen zur Durchsetzung von Datentypen, wie z. B. das Erzwingen, dass bestimmte Elemente unabhängig von der Anzahl der Kinder als Listen dargestellt werden. Sie unterstützt zudem die Daten-Nachbearbeitung durch benutzerdefinierte Callbacks und bietet konfigurierbare Kontrollen zum Erweitern, Zusammenklappen oder Überspringen von Namespaces während des Konvertierungsprozesses.

    Tool for converting XML to Python dictionaries.

    Python
    Auf GitHub ansehen↗5,741
  • python-openxml/python-docxAvatar von python-openxml

    python-openxml/python-docx

    5,442Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,442
  • jazzband/tablibAvatar von jazzband

    jazzband/tablib

    4,754Auf GitHub ansehen↗

    Tablib ist eine Python-Bibliothek für den Import, Export und die Manipulation tabellarischer Datensätze. Sie fungiert als Multi-Format-Datenkonverter und -Manager, der es Benutzern ermöglicht, Informationen zwischen verschiedenen Dateistandards zu verschieben. Die Bibliothek unterstützt Datentransformation über CSV-, JSON-, YAML- und Excel-Formate hinweg. Sie bietet eine programmatische Schnittstelle zur Verwaltung dieser Datensätze durch Hinzufügen von Zeilen, Filtern von Spalten und Trennen von Datensätzen. Das System verwendet eine gemeinsame interne Repräsentation und ein adapterbasiertes Mapping, um diverse Eingabequellen zu normalisieren. Dies ermöglicht konsistente Lese- und Schreibroutinen über die unterstützten Dateiformate hinweg.

    Library for exporting data to multiple formats.

    Python
    Auf GitHub ansehen↗4,754
  • executablebooks/jupyter-bookAvatar von executablebooks

    executablebooks/jupyter-book

    4,251Auf GitHub ansehen↗

    Jupyter Book is a computational book publisher and static site generator that converts Jupyter notebooks and markdown files into interactive web books and publication-quality PDF documents. It serves as a markdown-based documentation tool that executes embedded code at build time and caches the resulting outputs for static display. The system distinguishes itself by supporting interactive data publications, allowing readers to engage with live computational widgets and launch notebooks in remote execution environments. It extends standard markdown with a system of roles and directives to supp

    Tool for building books from Jupyter notebooks.

    TypeScript
    Auf GitHub ansehen↗4,251
  • camelot-dev/camelotAvatar von camelot-dev

    camelot-dev/camelot

    3,764Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,764
  • xlwings/xlwingsAvatar von xlwings

    xlwings/xlwings

    3,312Auf GitHub ansehen↗

    xlwings - Make Excel fly with Python!

    Integration library for Python and Excel.

    Pythonautomationexcelgoogle-sheets
    Auf GitHub ansehen↗3,312
  • mitmproxy/pdocAvatar von mitmproxy

    mitmproxy/pdoc

    2,512Auf GitHub ansehen↗

    API Documentation for Python Projects

    API documentation generator for Python.

    Pythonapiapi-documentationdocs
    Auf GitHub ansehen↗2,512
  • matthewwithanm/python-markdownifyAvatar von matthewwithanm

    matthewwithanm/python-markdownify

    2,202Auf GitHub ansehen↗

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

    Tool for converting HTML to Markdown.

    Python
    Auf GitHub ansehen↗2,202
  • alan-turing-institute/clevercsvAvatar von alan-turing-institute

    alan-turing-institute/CleverCSV

    1,326Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,326
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Documentation and Processing