12 Repos
Systems that transform non-HTML document formats into structured HTML for display in web-based interfaces.
Distinct from HTML Rendering: Closest candidates are for web responses or sandboxing; this is about the rendering architecture of documents.
Explore 12 awesome GitHub repositories matching user interface & experience · HTML Document Renderers. Refine with filters or upvote what's useful.
GOT-OCR2.0 is an end-to-end optical character recognition system and document text extractor. It utilizes a unified transformer architecture to recognize and extract plain and formatted text from diverse images and documents. The system features a multi-crop processing method that divides high-resolution or dense documents into smaller sections to maintain recognition detail. It also includes a renderer that transforms recognized text into HTML to preserve the original structure and layout of the document. The project provides a framework for fine-tuning pre-trained models on custom datasets
Transforms recognized text and layout coordinates into structured HTML to preserve the original document formatting.
OfficeCLI ist eine Headless-Office-Suite und ein Automatisierungswerkzeug, das darauf ausgelegt ist, Microsoft Office-Dokumente programmatisch zu lesen, zu bearbeiten und zu generieren. Es fungiert als OOXML-Manipulationsbibliothek und Dokument-Templating-Engine und bietet eine eigenständige Binärdatei, die die Verwaltung von Word-, Excel- und PowerPoint-Dateien ermöglicht, ohne dass eine lokale Installation von Office-Software erforderlich ist. Das Projekt zeichnet sich dadurch aus, dass es Dokumentoperationen als Werkzeuge für KI-Agenten über einen JSON-RPC-Server und das Model Context Protocol offenlegt. Es ermöglicht fortgeschrittene Anpassungen durch rohe XML-Manipulation mittels XPath und bietet ein Serialisierungssystem, das Dokument-Subtrees in wiederholbare JSON-Batches ausgibt. Das Tool deckt ein breites Spektrum an Funktionen ab, einschließlich programmatischem Tabellenkalkulations-Engineering mit Formelauswertung und Pivot-Tabellen-Generierung sowie umfassenden Textverarbeitungsaufgaben wie Stilverwaltung, Revisionsverfolgung und mehrsprachiger Textformatierung. Es enthält zudem Utilities für Datenvisualisierung, Inhaltsextraktion in strukturiertes JSON oder High-Fidelity-HTML sowie das Zusammenführen von JSON-Daten in vordefinierte Templates für die automatisierte Berichterstellung.
Converts complex office document layouts into high-fidelity HTML or PNG formats for visual inspection.
Markdoc is a documentation content framework that extends standard Markdown with custom tags, typed schemas, and reusable components, parsing content into an abstract syntax tree and rendering it as React elements or HTML. It provides a structured authoring system where documents are processed through an AST-based pipeline, enabling validation, transformation, and flexible output generation. The framework distinguishes itself through a schema-driven validation pipeline that checks document structure and attribute values against defined rules, and a pluggable renderer architecture that accepts
Converts the renderable tree into an HTML string for direct use in web pages or server responses.
anx-reader is a cross-platform e-book reader and cloud-synced library manager. It renders various electronic book formats into a standardized HTML view with customizable themes and fonts for a consistent experience across different operating systems. The project integrates a large language model as a reading assistant to summarize text and answer questions about book content. It also functions as a digital annotation tool for creating color-coded highlights and detailed notes for external research export. The system includes capabilities for organizing digital library collections, synchroniz
Parses various e-book formats into a standardized HTML structure for consistent cross-platform display.
Markup is a tool for converting various documentation formats and manual pages into structured HTML. It functions as a rendering engine selector and converter that transforms raw markup files into web-ready output using a pluggable pipeline. The system identifies the appropriate rendering engine by utilizing file extensions or analyzing document content through pattern-based language detection. This allows the pipeline to handle documents where file extensions are missing or ambiguous. The project covers a broad range of content transformation, including the conversion of traditional man pag
Transforms non-HTML documentation formats into structured HTML using a flexible rendering pipeline.
Documentation.js is a multi-purpose documentation tool that parses JSDoc annotations from JavaScript and TypeScript source files to generate formatted API documentation. It functions as both a documentation generator and a JSDoc linter, scanning source code for non-standard or incorrect annotations and returning human-readable warnings to enforce documentation quality. The tool operates through a pipeline-based architecture that parses JSDoc comments into an abstract syntax tree, validates annotations against style and correctness rules, and outputs documentation through interchangeable plugi
Converts parsed JSDoc comments into HTML output using Vinyl file objects.
Markdig ist ein High-Performance-Markdown-Prozessor für .NET-Anwendungen, der Markdown-Text in HTML oder andere Zielformate konvertiert. Es ist ein CommonMark-konformer Parser und eine erweiterbare Engine, die Markdown in einen durchsuchbaren und manipulierbaren Abstract Syntax Tree (AST) umwandeln kann. Die Bibliothek bietet ein Framework, um durch eine modulare Pipeline aus Parsern und Renderern eigene Syntax und Rendering-Logik hinzuzufügen. Sie unterstützt natives Ahead-of-Time-Kompilieren und Trimming, um die Binärgröße zu minimieren. Zu den Funktionen gehören die Generierung von strukturiertem HTML mit benutzerdefinierten Attributen und Styling, das Extrahieren von YAML-Front-Matter für Static-Site-Processing sowie die Konvertierung von Inhalten in Plain Text. Die Engine deckt zudem typografische Verbesserungen, die Vorbereitung mathematischer Formeln und automatische Link-Formatierung ab. Der Prozessor beinhaltet präzises Source-Mapping zur Nachverfolgung von Character-Spans und nutzt Output-Streaming sowie Limits für die Verschachtelungstiefe, um Performance und Stabilität zu gewährleisten.
Converts callouts into styled HTML elements to highlight important content within documentation.
Racket ist eine Mehrzweck-Programmiersprache mit mehreren Paradigmen aus der Lisp-Familie, die für die Sprachschöpfung entwickelt wurde. Sie fungiert als Sprach-Workbench und bietet eine Plattform zum Entwerfen und Implementieren benutzerdefinierter Programmiersprachen durch ein flexibles System aus Makros und Modulen. Das System zeichnet sich durch eine umfassende Suite für Semantik-Engineering aus, die den Aufbau spezialisierter Sprach-Subsets und Bildungsschichten ermöglicht. Es enthält Tools für das Design benutzerdefinierter Sprachen, wie Lexer- und Parser-Generierung, sowie die Fähigkeit, Modul-Erweiterungsregeln und dynamische Sprachauswahl zur Lesezeit zu definieren. Das Projekt bietet eine integrierte Entwicklungsumgebung mit eingebautem Editor, visuellem Debugger und einem Software-Paketmanager. Die Funktionspalette erstreckt sich auf eine Standardbibliothek für allgemeine Zwecke, die 2D-Grafik-Rendering, Binärdatenverarbeitung, SQL- und deduktive Datenbankintegration sowie den Bau grafischer Benutzeroberflächen abdeckt. Die Umgebung unterstützt das Kompilieren von Quellcode in eigenständige ausführbare Dateien für die Distribution.
Displays HTML documents in a frame and evaluates embedded code as live programs.
Aglio ist ein CLI-Tool und ein statischer HTML-Renderer, der entwickelt wurde, um API-Blueprint-Spezifikationsdateien in lesbare, webbasierte Dokumentationen zu konvertieren. Es transformiert strukturierte API-Spezifikationen in eigenständige HTML-Seiten, die ohne Backend-Server gehostet und verteilt werden können. Das Projekt enthält eine Theme-Engine, die die Anpassung visueller Stile durch CSS-Variablen und Layout-Template-Overrides ermöglicht. Nutzer können integrierte Themes anwenden oder externe Module einbinden, um die Darstellung der Dokumentation zu ändern. Das Tool unterstützt die modulare Dokumentenzusammensetzung und ermöglicht die Zusammenführung mehrerer Spezifikations- und Markdown-Dateien in einem einzigen Dokument mittels relativer Pfadeinbindungen. Es bietet zudem einen lokalen Entwicklungsserver mit Live-Reloading-Vorschau, um gerenderte Änderungen in Echtzeit zu betrachten.
Transforms API Blueprint specification formats into structured HTML for web-based display.
RmlUi ist ein plattformübergreifender UI-Renderer und eine Middleware-Bibliothek, die die Erstellung von Benutzeroberflächen mittels einer Teilmenge von HTML und CSS ermöglicht. Sie fungiert als rendering-agnostische Schicht, die darauf ausgelegt ist, Web-Standard-Layout und -Styling in benutzerdefinierte Game-Engines und eingebettete Anwendungen zu integrieren. Das Framework zeichnet sich durch die Integration von Lua für dynamische Logik und Steuerung aus sowie durch ein spezialisiertes Toolkit zum Rendern von SVG-Bildern und Lottie-Animationen. Es nutzt ein austauschbares Rendering-Backend, das die Geometrieerzeugung von der finalen Anzeige entkoppelt, wodurch texturierte Geometrie für verschiedene Grafik-Pipelines generiert werden kann. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich einer Box-Model-Layout-Engine, einer Cascading-Style-Engine und Data-Binding zur Synchronisierung von Modellen mit Views. Es bietet umfassendes Input-Management für Maus, Tastatur und Touch, neben Internationalisierungsdiensten für die lokalisierte Textübersetzung. Zusätzliche Funktionen umfassen High-DPI-Skalierung, layer-basierte Alpha-Komposition und eine Reihe interaktiver Komponenten wie Range-Slider und Drop-down-Menüs. Der Quellcode kann in WebAssembly-Binärdateien für die Ausführung in Webbrowsern kompiliert werden.
Implements a system to load and render HTML documents to generate the visual interface.
Bookdown ist ein technisches Publishing-Framework und Dokumentenprozessor, der für das Verfassen langformatiger Publikationen wie Bücher und Berichte verwendet wird. Es fungiert als R-Markdown-Buchgenerator und Generator für statische Websites, der es Benutzern ermöglicht, narrativen Text mit ausführbarem Code und Datenvisualisierungen zu kombinieren. Das System zeichnet sich durch seine Fähigkeit aus, Multi-File-Assembly-Pipelines und automatisierte Querverweis-Indizierung für Abbildungen, Tabellen und Gleichungen über mehrere Dateien hinweg zu verwalten. Es unterstützt spezialisiertes Satzwesen für wissenschaftliche Inhalte, einschließlich des Mappings von Theorem- und Beweissyntax auf LaTeX- und HTML-Container. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich der Generierung von Publikationen in mehreren Formaten für PDF, EPUB und responsive HTML-Websites. Es bietet Tools für die Integration dynamischer Inhalte, wie HTML-Widgets und interaktive Anwendungen, sowie Utilities für die Initialisierung der Projektstruktur, das Deployment auf Cloud-Hosting und die Registrierung in öffentlichen Katalogen.
Transforms source documents into structured HTML for display in web-based interfaces using consistent layouts.
hugo-book ist ein Dokumentations-Theme und Framework für statische Websites für Hugo, das darauf ausgelegt ist, strukturierte technische Handbücher, Dokumentationsbücher und mehrsprachige Wissensdatenbanken zu erstellen. Es transformiert Verzeichnisstrukturen in hierarchische Navigationsmenüs und formatierte technische Inhalte. Das Framework enthält einen spezialisierten OpenAPI-Dokumentations-Renderer, der Spezifikationen in strukturierte Referenzseiten konvertiert. Es bietet zudem eine clientseitige Volltextsuche-Integration und unterstützt mehrsprachige Inhalte mit Right-to-Left-Layout-Spiegelung. Das Projekt deckt eine breite Palette an Content-Rendering-Funktionen ab, einschließlich mathematischem Formelsatz, Diagrammgenerierung, Terminal-Recording-Integration und interaktiven Elementen wie Tabbed-Panels und einklappbaren Blöcken. Es integriert zudem ein chronologisches Blog-System und Tools zur Generierung von Inhaltsverzeichnissen und Stepper-Listen. Die visuelle Anpassung erfolgt über Farbschema-Unterstützung, CSS-Style-Overrides und benutzerdefinierte HTML-Injektion.
Renders specialized highlighted blocks such as notes and warnings to emphasize important information within documentation.