gitwtfhub

wtf is crawlyx?

ayushk58/crawlyx — explained in plain English

Analysis updated 2026-05-18

9PythonAudience · pm founderComplexity · 2/5LicenseSetup · easy

TL;DR

A free, self-hosted website crawler that audits a site's SEO, checks for over thirty common issues, and exports the results.

Mindmap

mindmap
  root((repo))
    What it does
      Crawls websites
      Runs SEO checks
      Visualizes link structure
    Tech stack
      Python
      Flask
      Playwright
      SQLite
    Use cases
      Audit site SEO
      Find broken links
      Export SEO reports
    Audience
      Marketers
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Run a full technical SEO audit of your own website without a paid tool.

REASON 2

Find broken links, orphan pages, and duplicate content across a site.

REASON 3

Export a shareable HTML or spreadsheet report of a site's SEO health.

REASON 4

Crawl a JavaScript-heavy site built with React, Vue, or Angular.

What's in the stack?

PythonFlaskPlaywrightSQLite

How it stacks up

ayushk58/crawlyxalirezarezvani/promptorbettyguo/browser-skills
Stars999
LanguagePythonPythonPython
Last pushed2025-09-14
MaintenanceQuiet
Setup difficultyeasyeasyeasy
Complexity2/52/53/5
Audiencepm founderpm founderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Optional Playwright install needed for crawling JavaScript-rendered pages.

MIT license, use freely for any purpose including commercial use, as long as you keep the copyright notice.

Wtf does this do

Crawlyx is a free tool that crawls a website, page by page, and reports back detailed information about how well that site is set up for search engines. It is meant to be a self-hosted alternative to paid tools like Screaming Frog or Sitebulb, and it runs entirely on your own computer, with no account, no usage limits, and no license fee. Once pointed at a site, Crawlyx follows links to map out the whole structure, and along the way it collects things like page titles, meta descriptions, headings, canonical tags, and social sharing tags. It can also render pages built with JavaScript frameworks such as React, Vue, or Angular, using a browser automation tool called Playwright, so it can see content that only appears after a page finishes loading in a real browser. Beyond just collecting data, Crawlyx checks for more than thirty common problems automatically, covering search engine, content, technical, and performance issues. It also studies how pages link to each other internally, scoring which pages seem most important and flagging pages that are orphaned or that link to broken or redirected pages. There are visual diagrams showing the crawl structure and how link authority flows through the site, plus a duplicate content detector. Every crawl is saved locally in a small SQLite database, so you can pause a crawl and resume it later, or reload past results without starting over. Results can be exported as CSV, Excel, JSON, XML, or as a ready to share HTML audit report. Getting started just means running a start script on Windows, Mac, or Linux, or using Docker, after which the tool opens in your web browser. It is written in Python using the Flask web framework, and is released under the MIT license, which allows free use for any purpose, including commercial projects.

Yoink these prompts

Prompt 1
Walk me through installing Crawlyx and running my first crawl of a website.
Prompt 2
Explain what SEO issues Crawlyx checks for automatically during a crawl.
Prompt 3
Show me how to enable JavaScript rendering in Crawlyx for a React site.
Prompt 4
Help me set up Crawlyx with Docker so it runs on localhost:5000.

Frequently asked questions

wtf is crawlyx?

A free, self-hosted website crawler that audits a site's SEO, checks for over thirty common issues, and exports the results.

What language is crawlyx written in?

Mainly Python. The stack also includes Python, Flask, Playwright.

What license does crawlyx use?

MIT license, use freely for any purpose including commercial use, as long as you keep the copyright notice.

How hard is crawlyx to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is crawlyx for?

Mainly pm founder.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.