Skip to content
Projects

ZensInk/awesome-open-source-seo

View on GitHub

ZensInk/awesome-open-source-seo has 37 GitHub stars and 9 forks. GitHot measured +4 in 7 days and +6 in 15 days. Last checked 2026-11-10 00:23 UTC. Last push 2026-11-02.

How these counts are measured

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

Measured star growth

in 24h
Update delayed
in 7 days
+4
in 15 days
+6
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Awesome Open-Source SEO

中文版

Web version

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.

Badges — CLI runs from a terminal · Self-host ships a self-hostable web app · GEO/AI targets AI-search visibility · Active has commits in the last 12 months · ⚠️ means the repo is archived.

Star counts, activity badges and archive flags are refreshed automatically every month by this script — no stale snapshots. Last refresh: Oct 2026.

Featured on this list? Grab a badge for your README:

Featured in Awesome Open-Source SEO

[![Featured in Awesome Open-Source SEO](https://img.shields.io/badge/Featured_in-Awesome_Open--Source_SEO-7c3aed?style=for-the-badge)](https://zens.ink/awesome)

Contents

All-in-One Platforms

  • open-seo Self-host Active — Open-source alternative to Semrush and Ahrefs. The most complete attempt at a full suite so far. (25.9k★, MIT)
  • rankme.fast Self-host Active — Self-hosted SEO platform in active early development: rank tracking, audits, and reporting under one roof. (798★, AGPL-3.0)

Crawlers & Site Audit

Site Crawlers & Auditors

  • python-seo-analyzer CLI Active — Python tool that crawls a site and reports structural issues. One of the oldest projects in this space. (1.5k★)
  • linkinator CLI Active — Broken-link checker that crawls websites and validates links. Made by a Google engineer. (1.3k★, MIT)
  • LibreCrawl Active — Free desktop SEO crawler, an open-source alternative to Screaming Frog. (1.1k★, MIT)
  • seonaut Self-host Active — Open-source SEO audit tool with a web interface. Self-hostable. (849★, MIT)
  • crawlseo Self-host Active — Open-source SEO monitoring: Search Console + crawler + Core Web Vitals in one. (660★, MIT)
  • seo-audits-toolkit CLI — Lighthouse and security-header crawler that audits whole sites. (824★)
  • search-solved-public-seo CLI Active — Collection of practical Python SEO scripts by Lee Foot. (420★)

CI & Performance Budgets

  • lighthouse CLI Active — Google's official open-source auditor for performance, SEO, and best practices. Runs from CLI or CI. (31k★, Apache-2.0)
  • lighthouse-ci CLI Active — Runs Lighthouse on every commit and asserts budgets in CI. (7.1k★, Apache-2.0)

Crawler Frameworks

Not SEO tools per se — the standard raw material for building custom crawlers for JS-rendered pages and structured extraction.

  • scrapy Active — The Python crawling framework. (65.2k★, BSD-3-Clause)
  • brozzler Active — Distributed, browser-based (Playwright) web crawler from the Internet Archive. (822★)

Rank Tracking

  • SerpBear Self-host Active — 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. (2.2k★, GPL-3.0)
  • serposcope Self-host — Long-running self-hosted rank monitor (Java) with multi-region, proxy, and captcha support. Legacy but battle-tested. (755★, GPLv3) ⚠️ archived
  • Seo-Panel Self-host — Multi-site SEO control panel (PHP + MySQL) with rank tracking, audits, backlink monitoring, and white-label reports for agencies. (138★, GPL-3.0)

Analytics & Log Analysis

Self-hosted Web Analytics

  • plausible Self-host Active — Lightweight, cookieless, privacy-first analytics. (29.7k★, AGPL-3.0)
  • matomo Self-host Active — Self-hosted Google Analytics alternative. First-party data, compliance-friendly. (22k★, GPL-3.0)

Log & Server Analysis

  • goaccess CLI Active — Real-time terminal log analyzer for Nginx/Apache. Watch Googlebot crawls, 404s, and bandwidth from raw logs — a technical SEO workhorse. (21.1k★, MIT)
  • OpenSearch Self-host Active — Search engine for large-scale log and clickstream queries, including crawl-behavior analysis. (13.9k★, Apache-2.0)

GSC Data Extraction

  • google-search-console-export-all CLI — Bulk CSV export of Search Console data, bypassing the 1,000-row UI limit. (12★)
  • gsc-hub Self-host Active — Local self-hosted multi-account hub for Google Search Console: all properties in one table, aggregated queries and pages, per-site SEO analytics. (22★, MIT)

SERP & Keyword Research

SERP APIs & Scrapers

  • openserp Self-host Active — Self-hosted SERP API with browser-rendered Google results. For SEO and automation. (1.5k★, MIT)
  • clauneck — Scrapes emails and social accounts from web pages, built for lead research. (206★, MIT)

Keyword & Data Toolkits

  • advertools CLI Active — Online-marketing productivity and analysis library: crawling, SERP analysis, keyword processing. (1.5k★, MIT)

GEO & AI Search Visibility

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

Agent Skills & Prompt Libraries

  • claude-seo GEO/AI Active — Universal SEO skill for Claude Code: 25 sub-skills and 18 sub-agents covering audit, content, and technical work. (25.2k★, MIT)
  • geo-seo-claude GEO/AI Active — GEO-first SEO skill for AI coding assistants, focused on AI-search optimization. (11.4k★, MIT)
  • seomachine GEO/AI Active — Claude Code workspace for producing long-form, SEO-optimized content end to end, from keyword to published draft. (7.6k★, MIT)
  • open-seo-mcp-skills GEO/AI Active — Free SEO MCP server plus skills for Claude: keyword research, rank tracking, audits. Speaks the protocol your agent already uses. (8.4k★, MIT)
  • notfair-plugin GEO/AI Active — Open-source SEO, GEO, and marketing skills for AI agents. (4.1k★, MIT)
  • gtm-engineer-skills GEO/AI Active — Claude Code skill for AEO/GEO: instrument your site so AI engines cite it, from a tag-management angle. (1.3k★, MIT)
  • codex-seo GEO/AI Active — Codex-first sibling of the claude-seo suite: 26 workflows and 24 TOML agents for technical SEO. (894★)
  • seo-audit-skill GEO/AI Active — Agent skill that runs a Python + LLM two-layer audit on any URL: robots, sitemap, canonicals, H1, schema, PSI. (776★, MIT)
  • fire-your-seo-agency GEO/AI Active — One skill that audits and optimizes SEO, AEO, and GEO — every acronym the AI-search era has coined. (987★, MIT)
  • seo-ops GEO/AI Active — Agent skill that fetches a URL and returns a crawler's-eye pass/fail report on the SEO fundamentals. (986★)
  • Seo-Promt-Master GEO/AI Active — Google's SEO documentation turned into an AI prompt library. (567★, MIT)
  • Akii GEO/AI — Claude Code plugin with 12 skills and 5 agents for site audits, content plans, schema markup, and link checks. (79★, MIT)

GEO Platforms & Auditors

  • GEOFlow Self-host GEO/AI Active — GEO content engineering and multi-site distribution system. (4k★, Apache-2.0)

  • geo-optimizer-skill GEO/AI Active — AEO & GEO audit toolkit: run the checks, get a prioritized fix list for AI-search visibility. (1.3k★, MIT)

  • geolook GEO/AI Active — End-to-end GEO implementation: status analysis, diagnosis, and reporting. (799★, MIT)

  • GEORank Self-host GEO/AI Active — GEO ranking platform from the GEOFlow author: track how sites surface in generative-engine answers. (528★, Apache-2.0)

  • elmo Self-host GEO/AI Active — Open-source AEO/GEO platform: measure and improve how your site shows up in AI answers. (546★, MIT)

  • notra GEO/AI Active — GEO monitoring that asks ChatGPT, Claude, and Gemini the questions your buyers ask, then tracks who gets cited. (256★, AGPL-3.0)

  • AutoGEO GEO/AI Active — Research-grade GEO framework (ICLR'26): automatically learns which content edits move generative-engine rankings. (233★, MIT)

  • searchstack-aeo Self-host GEO/AI Active — Open-source AEO/GEO/SEO stack for AI-native websites. (112★, MIT)

  • CiteLadder Self-host GEO/AI Active — Self-hosted tracker of how ChatGPT, Gemini, Claude, and AI Overviews answer buyer questions, with the brands named and pages cited; includes an MCP server. (4★, AGPL-3.0)

  • Traclux Self-host GEO/AI Active — Self-hosted GEO workbench: generate probes with CSSM-HI, execute them against a configured model, and inspect saved answers and brand analysis. (0★, Apache-2.0)

llms.txt Infrastructure

  • llms-txt GEO/AI Active — The llms.txt proposal itself, by Answer.ai: a markdown map that helps language models use your site. The convention most GEO tools write for. (2.7k★, Apache-2.0)
  • llmstxt-generator GEO/AI — Firecrawl's generator that turns any website into llms.txt + llms-full.txt. Unmaintained but still the simplest path. (539★)

Framework & CMS Integrations

React & Next.js

  • next-seo Active — SEO plugin for Next.js: meta, Open Graph, JSON-LD handled declaratively. (8.5k★, MIT)

PHP, WordPress & Laravel

  • wordpress-seo Active — Yoast SEO for WordPress, the plugin that runs a large share of the web. (2k★)
  • laravel-seo Active — SEO handling for Laravel applications. (871★, MIT)
  • the-seo-framework Active — Lightweight, automated SEO plugin for WordPress. (491★, GPL-3.0)

Static Site Generators

  • jekyll-seo-tag Active — Jekyll plugin adding metadata tags for search engines and social. (1.7k★, MIT)
  • astro-seo Active — SEO component for Astro. (1.4k★, MIT)

Other Frameworks

  • meta-tags Active — SEO meta tags for Ruby on Rails. (2.8k★, MIT)
  • nuxt-seo Active — Fully equipped technical SEO and AEO for Nuxt. (1.5k★, MIT)
  • svelte-seo Active — SEO meta tags for Svelte/SvelteKit. (564★, MIT)

Indexing & Sitemaps

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

CLI Toolkits

  • zens-ink CLI GEO/AI Active — Maintained by this organization. Zero-dependency Python CLI with 22 tools: keyword research, SERP difficulty scoring, technical site audit, and a 16-dimension GEO score. On PyPI as zens-ink. Ships 9 installable agent skills (npx skills add ZensInk/zens-ink-seo-package) covering keyword research, difficulty, intent, audits, competitor gaps, rank tracking, Reddit mining, and GEO readiness. (54★, 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 — see CONTRIBUTING.md for criteria and the entry format. Self-promotion is allowed but disclose it in the PR, like everyone else does.

License

CC0-1.0 — use this list however you want.


Maintained by ZensInk — a zero-dependency, free-tier-first SEO toolkit for indie builders.

Explore related projects