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
·

92 Repos

Awesome GitHub RepositoriesContent Extraction

Utilities for retrieving raw text and structural information from diverse document types.

Distinguishing note: Focuses on general content extraction rather than specific file format parsing.

Explore 92 awesome GitHub repositories matching data & databases · Content Extraction. Refine with filters or upvote what's useful.

Awesome Content Extraction GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • pewdiepie-archdaemon/odysseusAvatar von pewdiepie-archdaemon

    pewdiepie-archdaemon/odysseus

    72,184Auf GitHub ansehen↗

    Odysseus is a self-hosted AI workspace and autonomous agent framework designed for deploying and managing large language models. It serves as a centralized platform for orchestrating agentic tasks, utilizing a model context protocol server to connect AI models to external system utilities, browser automation, and local hardware. The system distinguishes itself through a combination of retrieval-augmented generation and a RAG knowledge base, using vector stores and local embeddings to provide persistent semantic memory. It further integrates AI-driven communication management to triage email i

    Converts Office and EPUB documents into Markdown to optimize token usage for AI processing.

    Python
    Auf GitHub ansehen↗72,184
  • zadam/triliumAvatar von zadam

    zadam/trilium

    36,595Auf GitHub ansehen↗

    Trilium is a hierarchical personal knowledge base and digital garden tool designed to organize information into a tree of linked nodes. It functions as a JavaScript programmable wiki and a self-hosted note server, allowing users to maintain a private database of documents synchronized across multiple devices. The platform distinguishes itself through an embedded scripting engine for automating tasks and a REST API that exposes internal data and actions to external tools. Users can further extend the system by modifying the user interface layout and styling through a custom theme engine. The

    Ships a specialized web clipping tool to isolate and save specific segments of web content into the knowledge base.

    TypeScript
    Auf GitHub ansehen↗36,595
  • vikparuchuri/markerAvatar von VikParuchuri

    VikParuchuri/marker

    36,164Auf GitHub ansehen↗

    Marker is an LLM-powered document parser and OCR pipeline designed to convert PDFs and unstructured files into structured markdown, JSON, and HTML. It functions as a data preprocessor that transforms complex documents into machine-readable formats while preserving tables, equations, and layout structures. The system utilizes large language models to refine OCR accuracy, clean mathematical notation, and merge fragmented tables across multiple pages. It employs model-based layout analysis to predict block types and bounding boxes, ensuring a more precise conversion of document elements. Capabi

    Saves images from document files into local directories or replaces them with descriptive text.

    Python
    Auf GitHub ansehen↗36,164
  • cheeriojs/cheerioAvatar von cheeriojs

    cheeriojs/cheerio

    30,386Auf GitHub ansehen↗

    Cheerio is an HTML and XML parsing library and server-side DOM implementation. It functions as a markup manipulation tool and CSS selector engine, allowing users to parse, query, and modify HTML or XML documents in non-browser environments. The project provides a DOM-like tree representation of markup strings, enabling programmatic addition, removal, and modification of elements and attributes. It features a prototype-based plugin system that allows the extension of core functionality by adding custom methods to the document prototype. The library covers a broad range of capabilities includi

    Retrieves combined text content or inner HTML strings from targeted elements.

    TypeScriptcheeriodomhacktoberfest
    Auf GitHub ansehen↗30,386
  • openai/openai-agents-pythonAvatar von openai

    openai/openai-agents-python

    27,191Auf GitHub ansehen↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Parses model responses to retrieve specific text, refusals, or concatenated content from complex message structures.

    Pythonagentsaiframework
    Auf GitHub ansehen↗27,191
  • opendataloader-project/opendataloader-pdfAvatar von opendataloader-project

    opendataloader-project/opendataloader-pdf

    25,769Auf GitHub ansehen↗

    This project is a PDF data extraction tool and document preprocessor designed to convert PDF files into structured formats such as Markdown, JSON, and HTML. It functions as an OCR document parser for scanned files, an accessibility automator for generating PDF/UA compliant metadata, and a loader for AI orchestration frameworks like LangChain. The software distinguishes itself through specialized handling of complex document elements, including the conversion of mathematical formulas into LaTeX and the generation of natural-language descriptions for charts and images. It utilizes recursive seg

    Provides extraction of PDF content with semantic labeling for elements like headings, paragraphs, and tables.

    Javaa11yaccessibilityai
    Auf GitHub ansehen↗25,769
  • cinnamon/kotaemonAvatar von Cinnamon

    Cinnamon/kotaemon

    25,139Auf GitHub ansehen↗

    Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document processing, retrieval-augmented generation, and multi-step reasoning. It provides a comprehensive platform for developing document-based question answering systems, allowing users to chain language models, prompt templates, and external tools into complex, automated pipelines. The system distinguishes itself through a highly modular architecture that emphasizes component-based composition and schema-driven data exchange. It supports autonomous agents capable of decomposing complex q

    Converts complex PDF layouts into structured text formats using external parsing services.

    Pythonchatbotllmsopen-source
    Auf GitHub ansehen↗25,139
  • 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

    Extracts text and images from books for use in external applications.

    Pythoncalibreebookebook-formats
    Auf GitHub ansehen↗24,146
  • apify/crawleeAvatar von apify

    apify/crawlee

    24,002Auf GitHub ansehen↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Extracts structured data from HTML pages using CSS selectors to isolate specific content.

    TypeScriptapifyautomationcrawler
    Auf GitHub ansehen↗24,002
  • yuan1z0825/nature-skillsAvatar von Yuan1z0825

    Yuan1z0825/nature-skills

    22,566Auf GitHub ansehen↗

    Nature-skills is a suite of specialized software components designed for academic writing assistance, literature retrieval, document conversion, peer review simulation, and scientific figure generation. It functions as an LLM-driven assistant to help researchers polish scientific manuscripts, manage bibliographic references, and produce publication-quality materials for high-impact journals. The project distinguishes itself through a multi-stage writing pipeline and an agentic literature retrieval system that verifies citations across academic databases. It includes capabilities for convertin

    Generates patent drafts and reports by strictly limiting model output to evidence found within technical documents.

    Pythoncodex-skillsnaturenature-skills
    Auf GitHub ansehen↗22,566
  • builderio/gpt-crawlerAvatar von BuilderIO

    BuilderIO/gpt-crawler

    22,248Auf GitHub ansehen↗

    gpt-crawler is a web scraping utility designed to extract website content and convert it into structured text files for use as AI model knowledge bases. It functions as a data generator that crawls specified web addresses to produce the knowledge files required for building custom GPTs, grounding large language models, and providing context to AI agents. The system transforms raw HTML into clean Markdown text to reduce token usage and improve readability for AI models. It utilizes token-aware content chunking and output file size limitations to ensure generated datasets remain compatible with

    Traverses web addresses to collect text and data for the construction of AI knowledge bases.

    TypeScript
    Auf GitHub ansehen↗22,248
  • handsontable/handsontableAvatar von handsontable

    handsontable/handsontable

    21,947Auf GitHub ansehen↗

    Handsontable is a JavaScript data grid that provides a spreadsheet-like interface for managing and editing large datasets within web applications. It functions as a virtualized data table that renders only visible cells to maintain performance, paired with a synchronization layer that binds the grid to underlying data structures. The project distinguishes itself through a built-in spreadsheet calculation engine for evaluating mathematical and logical expressions and a dedicated tool for exporting grid content into Excel XLSX files. It ensures interoperability with external spreadsheet softwar

    Extracts column and group header text along with cell data for use in external applications.

    JavaScriptangular-datagridangular-tablecomponent
    Auf GitHub ansehen↗21,947
  • jimliu/baoyu-skillsAvatar von JimLiu

    JimLiu/baoyu-skills

    21,741Auf GitHub ansehen↗

    This project is an automation suite comprising an AI visual asset generator, a browser-based social publisher, an Electron resource extractor, and a Markdown content transformer. It functions as a content automation pipeline that uses large language models to generate text and images for distribution across social media platforms. The system distinguishes itself through specialized visual generation capabilities, producing professional infographics, slide decks, educational comics, and SVG diagrams via structured prompts. It also features a dedicated workflow for extracting resources from Ele

    Retrieves video transcripts and web data to repurpose them into clean, structured text formats.

    TypeScript
    Auf GitHub ansehen↗21,741
  • freetubeapp/freetubeAvatar von FreeTubeApp

    FreeTubeApp/FreeTube

    21,247Auf GitHub ansehen↗

    FreeTube is a privacy-focused desktop application for watching YouTube videos without ads, tracking cookies, or the requirement of a Google account. It functions as a local-first subscription manager that tracks channels and playlists in local files instead of a centralized cloud account. The application avoids tracking-heavy official APIs by using a content extractor that parses web pages directly. To further protect user identity, it can route network traffic through proxies or Tor to mask the hardware IP address. The software provides tools for distraction-free viewing, including the abil

    Implements content extraction by parsing web pages directly to avoid tracking-heavy official APIs.

    Vuefreetubeprivacysubscriptions
    Auf GitHub ansehen↗21,247
  • letta-ai/lettaAvatar von letta-ai

    letta-ai/letta

    21,168Auf GitHub ansehen↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    Parses text using regular expressions or markers to isolate relevant data segments from message streams.

    Pythonaiai-agentsllm
    Auf GitHub ansehen↗21,168
  • camel-ai/camelAvatar von camel-ai

    camel-ai/camel

    17,253Auf GitHub ansehen↗

    This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva

    Converts web content into structured formats using intelligent extraction for language model processing.

    Pythonagentai-societiesartificial-intelligence
    Auf GitHub ansehen↗17,253
  • codelucas/newspaperAvatar von codelucas

    codelucas/newspaper

    14,982Auf GitHub ansehen↗

    Newspaper is a Python library designed for scraping, parsing, and analyzing web-based information. It functions as a framework for automated news aggregation and large-scale web content extraction, providing tools to download, clean, and structure text, metadata, and media from diverse online sources. The project distinguishes itself through a pipeline-oriented architecture that combines heuristic-based content extraction with natural language processing. It automatically identifies and isolates article bodies from web page boilerplate while simultaneously performing language detection, keywo

    Downloads and parses web pages to isolate text, authors, publication dates, and media from articles.

    HTMLcrawlercrawlingnews
    Auf GitHub ansehen↗14,982
  • shengqiangzhang/examples-of-web-crawlersAvatar von shengqiangzhang

    shengqiangzhang/examples-of-web-crawlers

    14,651Auf GitHub ansehen↗

    This project is a collection of Python scripts and tools designed for web scraping, browser automation, and large-scale data extraction. It provides a set of implementations for retrieving information from websites and private APIs, including tools for multimedia downloading and social media data archiving. The toolset includes specialized mechanisms for bypassing anti-scraping measures through IP proxy pool rotation and multi-threaded crawlers. It also features capabilities for simulating browser sessions to handle authentication, intercepting session cookies, and decrypting network payloads

    Retrieves ebooks, reading notes, and movie metadata for export to Markdown or Excel files.

    HTMLagent-poolcrawlerexample
    Auf GitHub ansehen↗14,651
  • freshrss/freshrssAvatar von FreshRSS

    FreshRSS/FreshRSS

    14,059Auf GitHub ansehen↗

    FreshRSS is an open-source, self-hosted web feed aggregator designed to collect, organize, and display content from multiple websites in a single, centralized interface. It functions as a comprehensive reader for standard syndication formats, allowing users to track updates from various sources while maintaining full control over their data and privacy. The platform supports multi-user environments, enabling individual account management and personalized reading experiences. The application distinguishes itself through its robust synchronization and extensibility capabilities. It provides a s

    Retrieves full article text from external links to improve readability.

    PHPfeedfreshrssnews-aggregator
    Auf GitHub ansehen↗14,059
  • streetwriters/notesnookAvatar von streetwriters

    streetwriters/notesnook

    13,702Auf GitHub ansehen↗

    Notesnook is a cross-platform note-taking application designed for private knowledge management. It functions as a secure personal information manager that prioritizes user data confidentiality by employing client-side end-to-end encryption for all stored notes, attachments, and metadata. By utilizing a local-first synchronization model, the application ensures that information remains accessible offline while maintaining a consistent state across desktop and mobile devices. The platform distinguishes itself through a focus on privacy-centric organization and secure information handling. User

    Extracts only the specific paragraphs or sections highlighted to avoid saving unnecessary page elements or clutter.

    TypeScriptasp-net-coredotnet-coreelectron
    Auf GitHub ansehen↗13,702
Vorherige1234…5Nächste
  1. Home
  2. Data & Databases
  3. Content Extraction

Unter-Tags erkunden

  • Annotation Data ExtractionExtracting embedded text, files, audio, or images specifically from document annotations. **Distinct from Content Extraction:** Specializes general content extraction to targets embedded within PDF annotations.
  • Browser-Extension ExtractorsExtracts structured content from web pages using DOM traversal and readability algorithms within a browser extension. **Distinct from Content Extraction:** Distinct from Content Extraction: focuses on extraction within a browser extension context using DOM traversal, not general document parsing.
  • BulkAutomated retrieval of metadata and media for large sets of identifiers. **Distinct from Content Extraction:** Focuses on the high-volume, batch-driven nature of the extraction rather than general content parsing.
  • Content Persistence EnginesSystems that parse and map structured content files into database records for reliable storage and retrieval. **Distinct from Content Extraction:** Distinct from Content Extraction: focuses on the persistence and database synchronization layer rather than just the initial extraction of text.
  • Database File ParsingExtracting data from database files and presenting it in structured tabular formats. **Distinct from Content Extraction:** Specifically targets the extraction of data from database binary files rather than general document text.
  • Document Furniture FiltersStrips headers, footers, watermarks, and repeating text from extracted document content. **Distinct from Content Extraction:** Distinct from Content Extraction: focuses on cleaning extracted content by removing structural furniture rather than general text retrieval.
  • DynamicTechniques for retrieving data from websites that use JavaScript to render content. **Distinct from Content Extraction:** Focuses on extracting data from JS-rendered pages rather than just general raw text extraction.
  • Evidence-Constrained ExtractionRetrieving content from documents while strictly limiting output to the provided source text. **Distinct from Content Extraction:** Adds a strict grounding constraint to prevent hallucination, unlike general content extraction.
  • Extractability TestsAnalyzes HTML structure to determine if a page contains a main body of text suitable for extraction. **Distinct from Content Extraction:** Distinct from Content Extraction: focuses on predicting extraction feasibility rather than performing the extraction.
  • Geometric Object ExtractionRetrieving detailed spatial data for lines, rectangles, curves, and other vector primitives from documents. **Distinct from Content Extraction:** Distinct from Content Extraction: focuses specifically on the geometric properties of vector objects rather than textual content.
  • Image Extractions4 Sub-TagsTools for isolating and saving image assets from within complex documents. **Distinct from Content Extraction:** Distinct from general Content Extraction: focuses specifically on the isolation of image files and their visual replacement.
  • Knowledge CurationImproving content by extracting best practices and identifying common pitfalls through structured workflows. **Distinct from Content Extraction:** Focuses on editorial improvement and curation of knowledge rather than raw structural extraction
  • Knowledge StructuringProcesses for organizing extracted raw data into consistent formats with logical sections like quick references and usage guides. **Distinct from Content Extraction:** Distinct from general Content Extraction by focusing on the organization and formatting of the data rather than the retrieval of it.
  • Multi-Format Content ExtractorsDelegates text extraction from URLs, PDFs, images, and videos to specialized extractors before feeding content into a generation pipeline. **Distinct from Content Extraction:** Distinct from Content Extraction: focuses on routing to format-specific extractors rather than general text retrieval.
  • Pattern Extraction UtilitiesTools for applying custom regular expressions to extract specific data patterns from crawled content. **Distinct from Content Extraction:** Distinct from general content extraction: focuses on user-defined regex-based pattern matching during web crawls.
  • Selective Content ExtractorsTools that extract only specific content types such as text, formulas, or tables from documents. **Distinct from Content Extraction:** Distinct from Content Extraction: allows users to choose which content type to extract rather than extracting everything.
  • Semantic Element ExtractionRepresents logical units of content with semantic classification, unique identifier, and position metadata. **Distinct from Content Extraction:** Distinct from Content Extraction: focuses on extracting semantically classified elements with identifiers and positions, not just raw text.
  • Semantic Snippet Extraction1 Sub-TagSelection of relevant text blocks from long documents using similarity scoring and late-chunking. **Distinct from Content Extraction:** Focuses on AI-driven semantic relevance for token reduction, not raw text extraction.
  • Structural Header Extraction2 Sub-TagsUtilities for extracting the structural hierarchy and text of table headers alongside cell data. **Distinct from Content Extraction:** Specifically targets the extraction of table metadata (headers) rather than general document text extraction.
  • Template-Based Content ExtractorsTools that use templates and variables to transform raw extracted web data into formatted notes. **Distinct from Multi-Format Content Extractors:** Focuses on the template-driven transformation of extracted data rather than routing to multi-format extractors
  • Vector Graphics ExtractionRetrieves the underlying geometric drawing commands and color properties from a document. **Distinct from Content Extraction:** Distinct from general content extraction by specifically targeting vector paths and drawing operators.
  • Web Clipping Extractors1 Sub-TagUtilities for isolating and saving specific segments of web content. **Distinct from Content Extraction:** Distinct from general content extraction: focuses on user-driven selection and clipping of web page segments.
  • XPath 2.0 Parsing1 Sub-TagImplementations of the XPath 2.0 standard for advanced querying and extraction of data from XML or HTML documents. **Distinct from Content Extraction:** Specifies the use of the XPath 2.0 standard for complex queries, rather than general content extraction.