"Open source scraping tool" can mean a ten-line HTML parser, a crawling framework, a browser you drive from code, a crawler that writes Markdown for an LLM, or a Java system built to crawl a slice of the web. Most lists of the best open source scraping tools rank all of these together by GitHub stars. That shows popularity, not fit.
This guide groups the tools by job. It checks each license against the project's own LICENSE file, lists versions with release dates, and runs the Python tools on the same practice sites. It covers only open-source software you can run yourself. For managed APIs and no-code products, see our roundup of the best web scraping tools across every category.
In short:
- Static HTML: a parser such as Beautiful Soup, parsel, or Cheerio is all you need.
- Many pages: Scrapy or Crawlee handle crawling, retries, and export.
- JavaScript builds the page: use Playwright, or plug it into your framework.
- LLM-ready text: Crawl4AI or trafilatura turn pages into clean Markdown.
- Before you ship: check for AGPL and source-available licenses.




