EveryDev.ai
Subscribe
Home
Tools

4,691+ AI tools

  • New
  • Trending
  • Featured
  • Rate tools
  • Compare
  • Arena
Categories
  • Agents3426
  • Coding2391
  • Infrastructure1055
  • Projects732
  • Marketing662
  • Research612
  • MCP593
  • Analytics538
  • Design533
  • Testing420
  • Security410
  • Data358
  • Prompts260
  • Integration256
  • Communication250
  • Extensions222
  • Voice201
  • Learning193
  • Commerce173
  • DevOps161
  • Web122
  • Finance36
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • Users
  • Rate Tools
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. Trafilatura
    Trafilatura icon

    Trafilatura

    Data Processing

    Python package and command-line tool for crawling, downloading, and extracting main text and metadata from web pages.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Trafilatura Python package and command-line tool distributed under the Apache 2.0 license (versions prior to v1.8.0 are under GPLv3+).

    Engagement

    Available On

    CLI
    SDK
    API

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Data ProcessingWeb ResearchRetrieval-Augmented Generation

    Alternatives

    LightfeedDoclingfastCRW
    Developer
    Adrien BarbaresiBerlin, Germany

    Listed Oct 2026

    About Trafilatura

    Trafilatura is an open-source Python package and command-line tool by Adrien Barbaresi that gathers text from the web and turns raw HTML into structured data. It covers web crawling, downloads, scraping, and extraction of main text, metadata, and comments. The current release is v2.3.1, distributed under the Apache 2.0 license.

    What It Is

    Trafilatura is a web text discovery and extraction toolkit. It takes live URLs, previously downloaded HTML files, or parsed HTML trees and returns the main content while avoiding recurring elements such as headers, footers, and boilerplate. No database is required, and output can be converted to commonly used formats.

    How Extraction Works

    The main text extractor is rule-based, with jusText and readability-lxml as fallbacks. It also extracts metadata (title, author, date, site name, categories, tags) and preserves structure such as paragraphs, titles, lists, quotes, code, and in-line formatting. Optional elements include comments, links, images, and tables, plus add-ons such as language detection. Output formats include TXT, Markdown, CSV, JSON, HTML, XML, and XML-TEI.

    Discovery and Crawling

    The toolkit supports sitemaps (TXT, XML) and feeds (ATOM, JSON, RSS), with URL filtering and deduplication. It processes download queues in parallel and politely. It can be used from Python, the command line, R, and a graphical interface.

    Research and Pipeline Use

    The project began as a PhD effort in linguistics and NLP, building text corpora at the Berlin-Brandenburg Academy of Sciences. The documentation includes tutorials for building web corpora, text embedding with ChromaDB, retrieval-augmented generation, and Hugging Face Datasets training corpora. The project states that it outperforms other open-source libraries in text extraction benchmarks.

    Trafilatura - 1

    Community Discussions

    Be the first to start a conversation about Trafilatura

    Share your experience with Trafilatura, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Trafilatura Python package and command-line tool distributed under the Apache 2.0 license (versions prior to v1.8.0 are under GPLv3+).

    • Apache 2.0 license
    • Web crawling and text discovery (sitemaps, feeds)
    • Main text and metadata extraction
    • Output as TXT, Markdown, CSV, JSON, HTML, XML, XML-TEI
    • Python package and command-line tool

    Capabilities

    Key Features

    • Web crawling and text discovery
    • Sitemap and feed support (TXT, XML, ATOM, JSON, RSS)
    • URL filtering and deduplication
    • Parallel processing of live URLs and offline HTML
    • Main text extraction with jusText and readability-lxml fallbacks
    • Metadata extraction (title, author, date, site name, categories, tags)
    • Optional extraction of comments, links, images, tables
    • Language detection add-on
    • Output as TXT, Markdown, CSV, JSON, HTML, XML, XML-TEI
    • Python API, command-line tool, GUI, and R usage

    Integrations

    jusText
    readability-lxml
    ChromaDB
    Hugging Face Datasets
    R
    htmldate
    courlan
    API Available
    View Docs

    Demo Video

    Trafilatura Demo Video
    Watch on YouTube

    Ratings & Reviews

    No ratings yet

    Be the first to rate Trafilatura and help others make informed decisions.

    Rate other tools you’ve used

    Developer

    Adrien Barbaresi

    Adrien Barbaresi develops and maintains Trafilatura, which started as a PhD project at the crossroads of linguistics and NLP. He initially built it to create text databases at the Berlin-Brandenburg Academy of Sciences. He also publishes related packages and a blog about web text extraction.

    Berlin, Germany

    Used by

    Hugging Face
    IBM
    Microsoft Research
    NVIDIA
    +3 more
    Read more about Adrien Barbaresi
    WebsiteGitHubLinkedIn
    1 tool in directory

    Similar Tools

    Lightfeed icon

    Lightfeed

    Lightfeed is an AI-powered web data platform that extracts, enriches, and maintains structured datasets from any website using natural language prompts.

    Docling icon

    Docling

    Docling converts messy documents into structured data with table detection, formula recognition, OCR, and reading order analysis for AI processing.

    fastCRW icon

    fastCRW

    Web data API and open-source Rust engine that searches, scrapes, crawls, maps, and extracts web pages into clean markdown or structured JSON for AI agents.

    Browse all tools

    Related Topics

    Data Processing

    AI-enhanced ETL (Extract, Transform, Load) tools and data pipelines that automate the processing, cleaning, and transformation of large datasets with intelligent optimizations.

    174 tools

    Web Research

    Tools that help navigate and extract information from the web.

    70 tools

    Retrieval-Augmented Generation

    RAG Systems that enhance LLM outputs by retrieving relevant information from external knowledge bases, combining the power of generative AI with information retrieval for more accurate and contextual responses.

    146 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions