Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Awesome Open-Source SEO

中文版

A curated list of open-source SEO tools you can self-host, fork, and read line by line.

Every entry ships real source code under an open license. No SaaS trials, no affiliate links, no freemium walls.

Why this list exists: existing awesome-seo lists mix tools with articles, courses, and paid products. This one is tools-only, source-available-only. If it doesn't run on your machine, it doesn't belong here.

Star counts are a snapshot (Aug 2026) — they drift, the code doesn't.

Contents

All-in-One Platforms

  • open-seo — Open-source alternative to Semrush and Ahrefs. The most complete attempt at a full suite so far. (13.1k★, MIT)

Crawlers & Site Audit

  • python-seo-analyzer — Python tool that crawls a site and reports structural issues. One of the oldest projects in this space. (1.5k★)
  • linkinator — Broken-link checker that crawls websites and validates links. Made by a Google engineer. (1.3k★, MIT)
  • LibreCrawl — Free desktop SEO crawler, an open-source alternative to Screaming Frog. (873★, MIT)
  • seo-audits-toolkit — Lighthouse and security-header crawler that audits whole sites. (813★)
  • seonaut — Open-source SEO audit tool with a web interface. Self-hostable. (768★, MIT)
  • crawlseo — Open-source SEO monitoring: Search Console + crawler + Core Web Vitals in one. (554★, MIT)
  • search-solved-public-seo — Collection of practical Python SEO scripts by Lee Foot. (409★)
  • lighthouse — Google's official open-source auditor for performance, SEO, and best practices. Runs from CLI or CI. (30.7k★, Apache-2.0)
  • lighthouse-ci — Runs Lighthouse on every commit and asserts budgets in CI. (7.1k★, Apache-2.0)
  • scrapy — The Python crawling framework. Not an SEO tool per se, but the standard way to build custom crawlers for JS-rendered pages and structured extraction. (64k★, BSD-3-Clause)
  • brozzler — Distributed, browser-based (Playwright) web crawler from the Internet Archive. (815★)

Rank Tracking

  • SerpBear — Self-hosted rank tracker (Next.js + SQLite, Docker) with unlimited domains/keywords, GSC and Google Ads integration, Slack/Telegram alerts. The most-recommended self-hosted tracker. (1.4k★, GPL-3.0)
  • serposcope — Long-running self-hosted rank monitor (Java) with multi-region, proxy, and captcha support. Legacy but battle-tested. (757★, GPLv3)
  • Seo-Panel — Multi-site SEO control panel (PHP + MySQL) with rank tracking, audits, backlink monitoring, and white-label reports for agencies. (137★, GPL-3.0)

Analytics & Log Analysis

  • matomo — Self-hosted Google Analytics alternative. First-party data, compliance-friendly. (21.8k★, GPL-3.0)
  • plausible — Lightweight, cookieless, privacy-first analytics. (28.7k★, AGPL-3.0)
  • goaccess — Real-time terminal log analyzer for Nginx/Apache. Watch Googlebot crawls, 404s, and bandwidth from raw logs — a technical SEO workhorse. (20.8k★, MIT)
  • OpenSearch — Search engine for large-scale log and clickstream queries, including crawl-behavior analysis. (13.6k★, Apache-2.0)

GSC Data Extraction

SERP & Keyword Research

  • advertools — Online-marketing productivity and analysis library: crawling, SERP analysis, keyword processing. (1.4k★, MIT)
  • openserp — Self-hosted SERP API with browser-rendered Google results. For SEO and automation. (1.3k★, MIT)
  • clauneck — Scrapes emails and social accounts from web pages, built for lead research. (202★, MIT)

GEO & AI Search Visibility

The newest category. These tools measure and improve how sites appear in AI answers, not just blue links.

  • claude-seo — Universal SEO skill for Claude Code: 25 sub-skills and 18 sub-agents covering audit, content, and technical work. (14.8k★, MIT)
  • geo-seo-claude — GEO-first SEO skill for AI coding assistants, focused on AI-search optimization. (9.4k★, MIT)
  • notfair-plugin — Open-source SEO, GEO, and marketing skills for AI agents. (3.4k★, MIT)
  • GEOFlow — GEO content engineering and multi-site distribution system. (3.3k★, Apache-2.0)
  • geolook — End-to-end GEO implementation: status analysis, diagnosis, and reporting. (581★, MIT)
  • searchstack-aeo — Open-source AEO/GEO/SEO stack for AI-native websites. (96★, MIT)
  • seo-audit-skill — Agent skill that runs a Python + LLM two-layer audit on any URL: robots, sitemap, canonicals, H1, schema, PSI. (729★, MIT)

Framework & CMS Integrations

  • next-seo — SEO plugin for Next.js: meta, Open Graph, JSON-LD handled declaratively. (8.5k★, MIT)
  • meta-tags — SEO meta tags for Ruby on Rails. (2.8k★, MIT)
  • wordpress-seo — Yoast SEO for WordPress, the plugin that runs a large share of the web. (2.0k★)
  • jekyll-seo-tag — Jekyll plugin adding metadata tags for search engines and social. (1.7k★, MIT)
  • nuxt-seo — Fully equipped technical SEO and AEO for Nuxt. (1.4k★, MIT)
  • astro-seo — SEO component for Astro. (1.4k★, MIT)
  • laravel-seo — SEO handling for Laravel applications. (863★, MIT)
  • svelte-seo — SEO meta tags for Svelte/SvelteKit. (562★, MIT)
  • the-seo-framework — Lightweight, automated SEO plugin for WordPress. (482★, GPL-3.0)

Indexing & Sitemaps

  • google-indexing-script — Script that gets your site indexed on Google fast, via the Indexing API. (7.7k★, MIT)
  • next-sitemap — Sitemap and robots.txt generator for Next.js. (3.7k★, MIT)
  • laravel-sitemap — Sitemap generation for Laravel. (2.6k★, MIT)
  • jekyll-sitemap — Sitemap plugin for Jekyll. (984★, MIT)

CLI Toolkits

  • zens-ink — Maintained by this organization. Zero-dependency Python CLI with 19 tools: keyword research, SERP difficulty scoring, technical site audit, and a 16-dimension GEO score. On PyPI as zens-ink. (MIT)
  • Seo-Promt-Master — Google's SEO documentation turned into an AI prompt library. (539★, MIT)

Other Curated Lists

Recommended Stacks

No single open-source tool replaces Semrush or Ahrefs — the moat there is the backlink index and search-volume data. But execution-layer work (audits, crawling, rank tracking, first-party analytics) is mature. A combined stack covers most daily needs. The honest boundary: for competitive backlink mining, keep one paid Ahrefs/Semrush read-only account for data, and let open source handle execution and your own data.

Small sites / indie sites

Agencies

Developers / AI workflows

Contributing

PRs welcome. A project qualifies if it:

  1. Is source-available under an open license, or explicitly licensed in the repo
  2. Actually runs — you can install and execute it yourself
  3. Does SEO/GEO work (tools, not content)
  4. Is not a fork of an entry already listed

Self-promotion is allowed but disclose it in the PR, like everyone else does.

License

CC0-1.0 — use this list however you want.

About

Open-source SEO tools only — crawlers, SERP, GEO/AI-search, CLI toolkits. No SaaS, no affiliate links.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors