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
·

27 Repos

Awesome GitHub RepositoriesDocument Annotators

Utilities for creating highlights and notes within document content.

Distinct from Text Highlighting: Distinct from Text Highlighting: focuses on persistent user annotations and notes rather than transient UI highlighting.

Explore 27 awesome GitHub repositories matching user interface & experience · Document Annotators. Refine with filters or upvote what's useful.

Awesome Document Annotators GitHub Repositories

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

    kovidgoyal/calibre

    24,146Auf GitHub ansehen↗

    Calibre is a comprehensive suite for digital library management, serving as a centralized hub for organizing, converting, and editing e-book collections. It functions as a multi-purpose platform that combines a relational database for metadata tracking with a powerful processing engine capable of transforming document formats and restructuring internal markup. Beyond local management, the software acts as a content server, enabling users to host their libraries over a network for remote access and reading via standard web browsers. The project distinguishes itself through its deep extensibili

    Allows users to select text to create highlights, add notes, and browse all annotations across a library.

    Pythoncalibreebookebook-formats
    Auf GitHub ansehen↗24,146
  • immersive-translate/immersive-translateAvatar von immersive-translate

    immersive-translate/immersive-translate

    17,917Auf GitHub ansehen↗

    Immersive Translate is a browser-based translation tool that integrates third-party translation engines and large language models to provide automated, real-time text conversion directly within the web interface. It functions as a browser extension that intercepts and modifies web content, injecting translated text nodes into the document object model to maintain original page layouts and styling. The project distinguishes itself through its granular control over the translation process, allowing users to define site-specific rules, manage custom terminology glossaries, and customize translat

    Provides pinyin and tone markers for Chinese characters to assist learners with reading and pronunciation.

    chrome-extensionsafari-extensiontranslation
    Auf GitHub ansehen↗17,917
  • overleaf/overleafAvatar von overleaf

    overleaf/overleaf

    17,853Auf GitHub ansehen↗

    This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It provides a centralized environment for writing, editing, and compiling academic manuscripts, enabling multiple users to work on the same project simultaneously through real-time synchronization. The platform distinguishes itself by treating documents as version-controlled repositories, allowing for granular history tracking and bidirectional synchronization with external version control systems. It features a secure, containerized compilation pipeline that isolates build processes

    Allows users to attach discussion threads to specific lines of text for targeted feedback.

    JavaScript
    Auf GitHub ansehen↗17,853
  • gnachman/iterm2Avatar von gnachman

    gnachman/iTerm2

    17,702Auf GitHub ansehen↗

    iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable environment that supports advanced session management, including tabbed windows, split panes, and persistent state serialization to maintain complex workflows across application restarts. The application distinguishes itself through deep shell integration and extensive automation capabilities. It utilizes a Python-based scripting bridge and a regex-driven trigger engine to allow users to programmatically control the terminal, automate responses to output patterns, and integrate exter

    Allows users to attach notes to specific sections of text to document findings during log analysis.

    Objective-C
    Auf GitHub ansehen↗17,702
  • sumatrapdfreader/sumatrapdfAvatar von sumatrapdfreader

    sumatrapdfreader/sumatrapdf

    16,146Auf GitHub ansehen↗

    SumatraPDF is a lightweight, multi-format document viewer designed for rendering PDF, eBook, and comic book files within a unified interface. It functions as both a graphical reading environment and a command-line document processor, enabling users to automate file conversion, merging, and extraction tasks without requiring a graphical interface. The application distinguishes itself through a single-executable binary distribution that utilizes direct-to-GDI rendering and memory-mapped file access to maintain high performance and minimal memory overhead. Users can personalize their workspace b

    Marking important sections and adding notes directly to files to streamline research, study, or collaborative document feedback processes.

    Ccc-plus-pluspdf
    Auf GitHub ansehen↗16,146
  • omnivore-app/omnivoreAvatar von omnivore-app

    omnivore-app/omnivore

    15,882Auf GitHub ansehen↗

    Omnivore is an open-source, self-hostable read-it-later application designed to centralize web articles, newsletters, and digital documents into a personal library. It functions as a comprehensive content archiver that captures web pages and stores them locally, ensuring permanent access and readability regardless of internet connectivity. The platform distinguishes itself through an event-sourced synchronization engine that maintains a consistent state across multiple devices by replaying user actions. It utilizes a headless web scraping service to extract clean text and metadata from raw we

    Supports highlighting and attaching personal notes to saved content for research and review.

    TypeScriptbookmarkslogseqlogseq-plugin
    Auf GitHub ansehen↗15,882
  • gollum/gollumAvatar von gollum

    gollum/gollum

    14,279Auf GitHub ansehen↗

    Gollum is a Git-powered wiki engine and content management system that provides a web-based interface for editing and organizing files stored in a Git repository. It functions as a self-hosted documentation tool, using a Git-based storage backend to manage page content and track version history. The system is characterized by a pluggable markup rendering architecture that converts multiple markup languages and specialized notations into HTML. It supports a wide array of rich content, including mathematical typesetting, BibTeX bibliographies, and diagrams rendered via Mermaid. Broad capabilit

    Allows users to suggest additions, deletions, and comments within the document editor.

    Rubydocumentationdocumentation-toolgollum
    Auf GitHub ansehen↗14,279
  • vanessa219/vditorAvatar von Vanessa219

    Vanessa219/vditor

    11,074Auf GitHub ansehen↗

    Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored

    Supports anchoring comments specifically to ranges of selected text for collaborative review.

    TypeScriptcommonmarkeditorgfm
    Auf GitHub ansehen↗11,074
  • py-pdf/pypdfAvatar von py-pdf

    py-pdf/pypdf

    9,818Auf GitHub ansehen↗

    pypdf is a Python library for parsing, manipulating, and generating PDF documents. It provides high-level operations for document processing, such as merging multiple files into one or splitting a single document into smaller files. The project includes specialized tools for managing interactive elements, including the creation and modification of annotations, hyperlinks, and form fields. It also supports advanced metadata management, allowing for the extraction and modification of standard document properties and XML-based XMP metadata. Beyond basic structural changes, the library covers pa

    Provides utilities for adding and modifying persistent notes and annotations within PDF documents.

    Pythonhelp-wantedpdfpdf-documents
    Auf GitHub ansehen↗9,818
  • typecellos/blocknoteAvatar von TypeCellOS

    TypeCellOS/BlockNote

    9,141Auf GitHub ansehen↗

    BlockNote is a block-based rich text editor and a real-time collaborative workspace. It uses a JSON-based data model to organize content into draggable, nestable blocks rather than a single flat document. The system functions as a high-level interface built on ProseMirror that abstracts document state into discrete, manipulatable content blocks. The project serves as a framework for integrating large language models into document editors, enabling context-aware text generation and AI-driven workflows. It also acts as a document export engine capable of converting structured block data into fo

    Implements inline discussion threads and user mentions for real-time team communication within the document.

    TypeScriptblock-basededitorjavascript
    Auf GitHub ansehen↗9,141
  • 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

    Provides capabilities to create and modify highlights, underlines, redactions, stamps, and ink within documents.

    Pythondata-scienceepubextract-data
    Auf GitHub ansehen↗9,086
  • johnfactotum/foliateAvatar von johnfactotum

    johnfactotum/foliate

    8,430Auf GitHub ansehen↗

    Foliate is an EPUB e-book reader and multi-format document viewer designed for reading and managing digital books. It functions as a digital library manager that indexes local files and tracks reading progress across a personal collection. The application supports complex layout handling, including right-to-left text and vertical writing with automatic hyphenation. It provides a text-to-speech interface that converts document content into spoken audio using a system speech dispatcher. The tool includes capabilities for digital text annotation, allowing users to create highlights and notes. I

    Provides digital text annotation capabilities including highlights and personal notes within documents.

    JavaScriptazwazw3cbz
    Auf GitHub ansehen↗8,430
  • privatebin/privatebinAvatar von PrivateBin

    PrivateBin/PrivateBin

    8,384Auf GitHub ansehen↗

    PrivateBin is a self-hosted, zero-knowledge text hosting service and secret sharing tool. It utilizes browser-based AES 256-bit encryption to ensure that data is encrypted on the client side before transmission, meaning the hosting server cannot read or recover the original content. The project distinguishes itself by using URL fragments to distribute decryption keys, preventing the secret key from ever being sent to the server. It supports the distribution of both encrypted text and files, which are compressed and encrypted locally prior to storage. The platform includes capabilities for an

    Allows users to participate in discussions via nicknames without requiring the creation of an account.

    PHP
    Auf GitHub ansehen↗8,384
  • futurepress/epub.jsAvatar von futurepress

    futurepress/epub.js

    6,873Auf GitHub ansehen↗

    epub.js is a JavaScript library for parsing and displaying EPUB files within a web browser. It functions as a digital publication layout engine and rendering library that enables the creation of browser-based eBook readers with support for both paginated spreads and continuous scrolling. The project provides a specialized framework for interactive eBook annotation and precise location tracking. It uses Content Fragment Identifiers to represent text positions as unique strings, allowing for stable bookmarking, text highlighting, and note-taking. The library covers a broad range of capabilitie

    Captures and displays text highlights and notes within the document to track reader progress.

    JavaScriptepub
    Auf GitHub ansehen↗6,873
  • typehero/typeheroAvatar von typehero

    typehero/typehero

    6,625Auf GitHub ansehen↗

    TypeHero is a TypeScript learning platform and community space designed for solving coding challenges and sharing solutions. It functions as a collaborative code sandbox and challenge engine where users practice advanced language features by completing programming puzzles. The platform provides a technical skill tracking system featuring curated learning tracks organized by topic and difficulty. It includes tools for coding challenge design, allowing users to create and publish original programming exercises for others to solve. The system facilitates collaborative code learning through solu

    Provides a system for users to publish code snippets and engage in peer discussions via collaborative commenting.

    TypeScripthacktoberfestnextjsprisma
    Auf GitHub ansehen↗6,625
  • daffainfo/allaboutbugbountyAvatar von daffainfo

    daffainfo/AllAboutBugBounty

    6,644Auf GitHub ansehen↗

    AllAboutBugBounty is a curated collection of bug bounty techniques and payloads for web application security testing. It serves as a reference resource covering common web vulnerabilities and exploitation methods for security researchers, providing a structured approach to identifying and exploiting web application security flaws in bug bounty programs. The repository covers a wide range of attack categories including authentication bypass, cross-site scripting injection, server-side request forgery, web cache poisoning, and business logic abuse. It includes techniques for bypassing access co

    Covers bypassing comment restrictions as part of business logic abuse in bug bounty testing.

    bugbugbountybugbountytips
    Auf GitHub ansehen↗6,644
  • unlayer/react-email-editorAvatar von unlayer

    unlayer/react-email-editor

    5,086Auf GitHub ansehen↗

    React Email Editor is a drag-and-drop visual builder for creating responsive email templates, built as a React embeddable component. It also serves as an AI-powered email designer, a collaborative email design tool, and a React component library for composing emails programmatically with JSX. The editor represents designs as structured JSON and supports multi-format rendering for email clients, web pages, and PDF. What distinguishes this editor is its deep AI integration: users can generate full email templates from natural language, rewrite text with chosen intent, produce multiple text vari

    Provides a dedicated read-only review mode with threaded comments for design feedback.

    TypeScriptbuilderdrag-and-dropemail
    Auf GitHub ansehen↗5,086
  • tagspaces/tagspacesAvatar von tagspaces

    tagspaces/tagspaces

    4,935Auf GitHub ansehen↗

    TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud

    TagSpaces attaches markdown descriptions to any file or folder for detailed annotation.

    TypeScriptelectronjavascriptnote-taking
    Auf GitHub ansehen↗4,935
  • tschellenbach/stream-frameworkAvatar von tschellenbach

    tschellenbach/Stream-Framework

    4,746Auf GitHub ansehen↗

    Stream-Framework ist eine Python-Bibliothek zum Erstellen skalierbarer Activity-Streams, News-Feeds und Benachrichtigungssysteme. Sie fungiert als Activity-Stream-Engine, die die Verteilung, Speicherung und den Abruf chronologischer Event-Streams für große Nutzerbasen verwaltet. Das Framework nutzt eine Kombination aus Cassandra und Redis, um eine skalierbare Feed-Architektur bereitzustellen, wobei In-Memory-Caching für latenzarmen Abruf und verteilte Speicherung für hohe Verfügbarkeit eingesetzt werden. Es verfügt über einen asynchronen Fan-out-Mechanismus zur Verteilung von Aktivitäten an mehrere Follower-Feeds sowie eine Echtzeit-Synchronisierungsschicht, die Updates über WebSocket-Verbindungen an Clients sendet. Das System enthält Tools für personalisierte Content-Orchestrierung, die das Ranking und Filtern von Feeds basierend auf Nutzerinteressen und Popularität ermöglichen. Es bietet zudem ein Social-Engagement-Toolkit zur Implementierung von Threaded-Comments, Reaktionen, Bookmarks und Voting, neben KI-gestützter Content-Moderation zur Erkennung und Markierung schädlicher Medien in Echtzeit. Zusätzliche Funktionen decken die Integration von Echtzeitkommunikation für Sprache und Video, die Zustellung von Push-Benachrichtigungen sowie eine Activity-Query-Engine für präzise Content-Discovery ab.

    Implements collaborative commenting systems with support for threading, voting, and mentions.

    Python
    Auf GitHub ansehen↗4,746
  • polynote/polynoteAvatar von polynote

    polynote/polynote

    4,595Auf GitHub ansehen↗

    Polynote ist eine polyglotte Notebook-Umgebung und ein interaktives Dokumentensystem, das für die Ausführung von Code in mehreren Sprachen innerhalb eines einzigen Dokuments entwickelt wurde. Es fungiert als sprachübergreifendes Datenanalysetool und JVM-Sprach-IDE, das es Nutzern ermöglicht, ausführbaren Code, Rich Text und Datenvisualisierungen zu kombinieren, um technische Workflows zu prototypisieren und zu dokumentieren. Das System zeichnet sich durch die Fähigkeit aus, Daten und Variablen zwischen verschiedenen Sprach-Runtimes, wie Python und der JVM, zu teilen. Es verwendet sprachübergreifende Objektkonvertierung und Data-Wrapping, um Objekte zwischen Runtimes zu übergeben und so mehrsprachige Daten-Workflows zu ermöglichen. Zudem lässt es sich in Apache Spark integrieren, um verteilte Datenverarbeitungsaufgaben über lokale oder Remote-Cluster-Submissions auszuführen. Die Plattform bietet eine umfassende Suite an Funktionen für Datenanalyse und -visualisierung, einschließlich einer Echtzeit-Symboltabelle für das Runtime-Monitoring und Unterstützung für das Rendern von Vega-Spezifikationen. Sie verwaltet Abhängigkeiten für JVM- und Python-Runtimes mittels koordinatenbasierter Auflösung und bietet IDE-erweitertes Editieren mit Autocomplete und Fehlerhervorhebung. Zu den Dokumentenverwaltungsfunktionen gehören ein dynamisches Inhaltsverzeichnis, eine notebookübergreifende Inhaltssuche und eine browserbasierte Backup-Wiederherstellung, um Datenverlust durch beschädigte Dateien zu verhindern.

    Enables formatted documentation and annotations between code cells using a rich text editor.

    Jupyter Notebook
    Auf GitHub ansehen↗4,595
Vorherige12Nächste
  1. Home
  2. User Interface & Experience
  3. Text Highlighting
  4. Document Annotators

Unter-Tags erkunden

  • Collaborative Discussion Threads5 Sub-TagsMulti-user comment threads and mentions linked to specific document content. **Distinct from Document Annotators:** Distinct from Document Annotators: specifically covers collaborative communication threads and user mentions rather than just static highlights and notes.
  • Phonetic AnnotatorsDisplays pinyin and tone markers for Chinese characters to assist with reading and pronunciation. **Distinct from Document Annotators:** Distinct from Document Annotators: focuses on linguistic phonetic annotation for language learning rather than general user-created notes.
  • Rich Text AnnotationsStyled text markups within documents featuring custom fonts and call-out lines. **Distinct from Document Annotators:** More specific than general document annotators by adding rich-text styling and call-out geometry.
  • Terminal Output AnnotatorsTools for attaching notes to specific sections of terminal output. **Distinct from Document Annotators:** Distinct from Document Annotators: focuses on terminal-specific log analysis and output streams rather than general document content.