Free Tool

Open source AI SEO & GEO tools, curated

A hand-picked, searchable directory of open-source GitHub projects for GEO, AEO, AI-SEO, and citation tracking, across 7 categories. Filter by category, search by name or tag, sort by stars or freshness.

75 tools

Structured Data & Schema.org Generators

Schema.org (official repo)

The canonical schema.org vocabulary source and its supporting build tooling, the reference every JSON-LD generator ultimately targets.

schema.orgvocabularyreference
6,210·updated 1d ago·Apache-2.0
GitHub →
Structured Data & Schema.org Generators

metascraper

A widely-used metadata scraper that reads Open Graph tags, JSON-LD, and HTML meta tags from any URL with smart fallbacks between them.

metadata extractionOpen GraphJSON-LD
2,728·updated today·MIT
GitHub →
MCP Servers for SEO/GEO

mcp-gsc

One of the most-starred SEO MCP servers, exposing Google Search Console insights directly to Claude for SEO analysis.

GSCMCPhigh-adoption
1,360·updated 17d ago·MIT
GitHub →
Structured Data & Schema.org Generators

schema-dts

Google-maintained TypeScript type definitions for the full schema.org vocabulary, so JSON-LD objects get compile-time checking.

TypeScripttypesGoogle
1,233·updated 1mo ago·Apache-2.0
GitHub →
llms.txt Tools

mcpdoc

A LangChain-built MCP server that exposes any existing llms.txt file straight into an IDE for development use.

MCPIDE integrationLangChain
1,026·updated 29d ago·MIT
GitHub →
llms.txt Tools

llms.txt Hub

The largest community-maintained directory of sites and docs already implementing the llms.txt standard, useful as a reference set of real examples.

directoryexamplescommunity
897·updated 1d ago
GitHub →
AI Crawler & Robots Access Tools

fetchbot

A flexible Go web crawler that respects robots.txt policies and crawl-delay directives out of the box.

Gocrawlerpolite
790·updated 5y ago·BSD-3-Clause
GitHub →
Structured Data & Schema.org Generators

Schema.NET

Strongly-typed C# POCO classes for the full schema.org vocabulary that serialize cleanly to JSON-LD or XML for .NET sites.

.NETC#JSON-LD
686·updated 3d ago·MIT
GitHub →
Content Optimization for AI Extraction

Unifapi Agents

Marketing agents for Claude, ChatGPT, Codex, and other assistants that bundle SEO audits, GEO/AI-visibility checks, and competitive intelligence over MCP from read-only public data.

marketing agentsMCPcompetitive intelligence
551·updated 1mo ago·MIT
GitHub →
llms.txt Tools

llmstxt-generator (Firecrawl)

Firecrawl-backed generator that crawls a live site and produces both an llms.txt and a full-text llms-full.txt file.

generatorcrawler-backed
537·updated 1y ago
GitHub →
Structured Data & Schema.org Generators

react-schemaorg

A thin React wrapper around schema-dts that renders type-checked JSON-LD directly from component props.

ReactJSON-LDGoogle
520·updated 4mo ago·Apache-2.0
GitHub →
AI Crawler & Robots Access Tools

Nuxt Robots

The official Nuxt module for controlling how both traditional and AI crawlers index a Nuxt site.

Nuxtmoduleofficial
518·updated 1d ago·MIT
GitHub →
Content Optimization for AI Extraction

GeoLook

An end-to-end GEO workflow covering status analysis, diagnosis, strategy, ticketing, execution, and verification as one pipeline.

end-to-end workflowdiagnosisexecution
500·updated 5d ago·MIT
GitHub →
Structured Data & Schema.org Generators

The SEO Framework

A long-running, full-featured WordPress SEO plugin that handles structured data, meta tags, and sitemaps without the upsell-heavy UX of the bigger competitors.

WordPresspluginfull-featured
483·updated 1mo ago·GPL-3.0
GitHub →
SERP & Prompt Research Tools

RespectASO

A fully self-hosted ASO (app store optimization) keyword research tool that runs via Docker with no API keys and no data leaving the machine.

ASOself-hostedprivacy-first
466·updated 23d ago·AGPL-3.0
GitHub →
Content Optimization for AI Extraction

GEORank

A ranking and generative-engine-optimization platform focused on scoring content against GEO criteria.

ranking platformGEO scoring
398·updated 3d ago·Apache-2.0
GitHub →
AI Crawler & Robots Access Tools

robotstxt (Go)

A robots.txt exclusion-protocol implementation for Go, the low-level parsing layer other Go crawler tools build on.

Goprotocol implementation
287·updated 2mo ago·MIT
GitHub →
SERP & Prompt Research Tools

SerpScrap

Retrieves structured search results for SEO and research use, available as a Python package, CLI, Docker app, and MCP-compatible server.

PythonMCP-compatiblemulti-format
273·updated 3d ago·MIT
GitHub →
AI Crawler & Robots Access Tools

robots-txt (Spatie)

A well-established PHP library that determines whether a given page may be crawled, checking robots.txt, meta robots tags, and robot headers together.

PHPlibraryestablished
258·updated 1mo ago·MIT
GitHub →
Content Optimization for AI Extraction

SuperSEO Skills

Eleven Claude skills covering page audits, link building, article writing, and E-E-A-T review, built on published methodology from named SEO practitioners and production-tested in-house.

Claude skillsE-E-A-Tproduction-tested
257·updated 3mo ago·Apache-2.0
GitHub →
MCP Servers for SEO/GEO

seo-mcp

A free MCP server built on Ahrefs data, covering backlinks and keyword ideas as agent-callable tools.

Ahrefs-backedbacklinkskeyword ideas
255·updated 1y ago·MIT
GitHub →
Content Optimization for AI Extraction

Elmo

An open source AEO/GEO tool with a large, active issue tracker, still evolving its scope for AI-search content work.

AEOGEOactive development
238·updated today·MIT
GitHub →
GEO/AEO Measurement & Citation Tracking

GEO/AEO Tracker

Local-first dashboard for tracking how a brand shows up across six different AI models, no external service required.

dashboardlocal-firstAI visibility
235·updated 3d ago·MIT
GitHub →
MCP Servers for SEO/GEO

seo (Ian Nuttall)

A CLI and MCP server bundling over seventy SEO audit tools, working against your own crawl data, Search Console, and GA4 rather than a third-party API.

CLIown-dataaudit tools
231·updated today·Apache-2.0
GitHub →
Content Optimization for AI Extraction

GetCito

An early, self-described first open source AI-search-optimization tool spanning AIO, AEO, and GEO use cases in one project.

AIOAEOGEO
165·updated 5d ago·MIT
GitHub →
Content Optimization for AI Extraction

eGEOagents

A GEO/AEO toolkit built around agent workflows for optimizing content to rank inside ChatGPT, Perplexity, Gemini, and Claude, with CLI, Claude Code, and MCP integration.

agent-basedmulti-integrationCLI
160·updated 4d ago·MIT
GitHub →
Content Optimization for AI Extraction

AIGEOTOOLS

A GEO content-optimization platform aimed at getting brands cited preferentially in ChatGPT and Perplexity answers, with keyword strategy and E-E-A-T tooling.

content platformE-E-A-Tkeyword strategy
146·updated 22d ago·MIT
GitHub →
SERP & Prompt Research Tools

serp

A straightforward Google search-results scraper for pulling SERP data programmatically.

scraperGoogle SERP
136·updated 7mo ago
GitHub →
Content Optimization for AI Extraction

OranGEO AI Visibility Skill

A Claude skill that checks AI-visibility readiness end to end: robots.txt, llms.txt, schema coverage, citation signals, and competitor gaps.

Claude skillreadiness checkcompetitor gaps
131·updated 2mo ago·MIT
GitHub →
Content Optimization for AI Extraction

Google AI Search Optimization Skill

An unofficial agent skill built directly from Google's own published guidance on AI Overviews, AI Mode, and SEO audits.

Google guidanceunofficialagent skill
131·updated 3mo ago
GitHub →
Content Optimization for AI Extraction

aeo.js

A toolkit for making a site discoverable by ChatGPT, Claude, and Perplexity, generating llms.txt, robots.txt, sitemaps, and JSON-LD in one pass.

multi-outputgeneratorAEO
125·updated 4d ago
GitHub →
Content Optimization for AI Extraction

GEO Content Optimizer Skill

A set of three Claude agent skills covering the full GEO content pipeline, aimed at raising citation frequency in ChatGPT, Perplexity, and AI Overviews.

Claude skillscontent pipeline
122·updated 10d ago
GitHub →
GEO/AEO Measurement & Citation Tracking

Canonry

An agent-first monitoring and execution platform built around answer-engine-optimization workflows rather than a passive dashboard.

AEOmonitoringagent-first
111·updated today
GitHub →
SERP & Prompt Research Tools

SerpScraper

A PHP library for fetching search results from both Google and Bing.

PHPGoogleBing
107·updated 3mo ago
GitHub →
GEO/AEO Measurement & Citation Tracking

Searchstack

A CLI-first AEO/GEO/SEO stack for solo founders, monitoring visibility across Google, AI Overviews, and four major AI chat platforms with scheduled reports.

CLImulti-platform monitoringsolo founders
94·updated 3mo ago·MIT
GitHub →
GEO/AEO Measurement & Citation Tracking

Ansvisor

Self-hosted platform for tracking brand citations, prompts, and competitors across eight AI search surfaces including ChatGPT, Gemini, and Google AI Mode.

citation trackingself-hostedcompetitor tracking
79·updated today·MIT
GitHub →
Content Optimization for AI Extraction

Akii SEO AI Search Optimizer

A free Claude Code plugin covering SEO, AEO, and GEO audits together, including schema generation and AI-visibility tracking across six platforms.

Claude Code pluginfreeschema generation
74·updated 2mo ago·MIT
GitHub →
Content Optimization for AI Extraction

Ultimate SEO + GEO

A combined SEO and GEO Claude skill running full scored site audits across an Audit, Plan, Execute workflow with twenty diagnostic scripts.

Claude skillsite auditdiagnostics
66·updated 2d ago·MIT
GitHub →
SERP & Prompt Research Tools

google-url

A PHP library for navigating and parsing Google SERP result pages.

PHPnavigation
57·updated 10y ago
GitHub →
SERP & Prompt Research Tools

Google-Scraper

A lightweight utility for extracting result links directly off a Google SERP.

lightweightlink extraction
51·updated 9y ago·MIT
GitHub →
SERP & Prompt Research Tools

Google Search API (ScrapingBee)

A scalable Google-search scraper built on ScrapingBee's web-scraping API, for structured SERP data at volume.

scalableAPI-backed
46·updated 4mo ago
GitHub →
SERP & Prompt Research Tools

SEO Tool Suite

An open source keyword and competitive research suite powered by the DataForSEO API.

keyword researchDataForSEOcompetitive research
45·updated 16d ago·MIT
GitHub →
MCP Servers for SEO/GEO

AI Brand Monitor MCP

An MCP server for tracking brand mentions across four major AI search surfaces, with GEO scoring and share-of-voice metrics available to any MCP-compatible agent.

brand monitoringshare of voiceGEO scoring
38·updated 2mo ago·MIT
GitHub →
llms.txt Tools

sphinx-llms-txt

A Sphinx extension that generates an llms.txt file directly from existing Sphinx documentation builds.

SphinxdocumentationPython
33·updated 12d ago·MIT
GitHub →
llms.txt Tools

llms.txt Generator Actor (Apify)

An Apify Actor that extracts website content and writes the result to an llms.txt file for downstream LLM indexing or fine-tuning pipelines.

Apifyautomationworkflow
32·updated 2mo ago·Apache-2.0
GitHub →
SERP & Prompt Research Tools

SERP API Comparison

A reference comparison of SERP API providers across pricing, latency, and coverage, useful for choosing a provider before building on top of one.

comparisonreferenceprovider selection
32·updated 2mo ago
GitHub →
llms.txt Tools

llms-txt-php

A small PHP library for reading, writing, and validating llms.txt Markdown files programmatically.

PHPlibraryvalidation
29·updated today·MIT
GitHub →
MCP Servers for SEO/GEO

mcp-geo

An MCP server dedicated to AI-visibility tracking, checking brand citations across five major AI platforms and self-hostable on Cloudflare Workers.

self-hostableCloudflare Workerscitation tracking
25·updated 19d ago·MIT
GitHub →
GEO/AEO Measurement & Citation Tracking

Habibi

A self-hosted citation tracker positioned as a free alternative to paid AI-visibility platforms like Peec AI.

citation trackingself-hostedfree alternative
22·updated 6d ago
GitHub →
llms.txt Tools

agentmarkup

A build-time tool that generates llms.txt, JSON-LD, and markdown mirrors together, with framework adapters for Vite, Astro, Next.js, and Nuxt.

build-timemulti-frameworkJSON-LD
21·updated 2d ago·MIT
GitHub →
SERP & Prompt Research Tools

All-In-One Free SEO Tool

A self-hosted bundle of ninety-nine SEO tools positioned as a free alternative to Ahrefs, Semrush, and Moz, including AI-search visibility checks with no paid APIs required.

self-hostedfree alternativebundle
21·updated today·MIT
GitHub →
llms.txt Tools

llms-txt-generator (Aircode Labs)

An AI-assisted generator that writes both llms.txt and llms-full.txt variants for a given site.

AI-assistedgenerator
20·updated 1y ago·MIT
GitHub →
llms.txt Tools

astro-llms-txt

An Astro integration that generates an llms.txt file automatically as part of an Astro site build.

Astropluginbuild integration
20·updated 3mo ago
GitHub →
GEO/AEO Measurement & Citation Tracking

OpenGSC

A self-hosted Search Console dashboard covering rank tracking, keyword research, and AI-visibility audits, plus a 40-tool MCP server for pointing Claude Code or Cursor at your own SEO data.

GSCself-hostedMCP
16·updated today·MIT
GitHub →
llms.txt Tools

llmoptimizer

A generator supporting crawl-based or sitemap-based llms.txt creation with framework-aware adapters for Next.js, Vite, and Remix, plus a companion robots.txt generator for LLM crawlers.

multi-frameworksitemap-basedrobots.txt
16·updated 11mo ago·MIT
GitHub →
Structured Data & Schema.org Generators

structured-data-validator (Adobe)

A JavaScript library from Adobe that checks structured data against both the schema.org spec and Google Rich Results requirements.

validatorRich ResultsAdobe
15·updated 1d ago·Apache-2.0
GitHub →
GEO/AEO Measurement & Citation Tracking

LLMOpt

An SEO-style intelligence platform for analyzing and optimizing how large language models perceive, cite, and recommend a brand.

GEObrand intelligenceGo
10·updated 1mo ago·MIT
GitHub →
AI Crawler & Robots Access Tools

Magento AEO robots.txt Module

A Magento 2 module that injects AI-crawler rules, covering OAI-SearchBot, GPTBot, and Google-Extended, straight into the store's robots.txt.

MagentoecommercePHP
5·updated 2mo ago·MIT
GitHub →
llms.txt Tools

llms-sitemap-generator

Crawls or imports an existing XML sitemap and filters it down into a curated llms.txt index.

sitemapPythonCLI
2·updated 6mo ago·MIT
GitHub →
llms.txt Tools

llms-txt-generator (TryGeoSuite)

A zero-dependency CLI and GitHub Action that converts an existing sitemap.xml straight into an llmstxt.org-compliant index file.

zero-dependencyGitHub ActionCI
2·updated 1mo ago·MIT
GitHub →
Structured Data & Schema.org Generators

SEO Schema Markup

A browser-based generator-and-validator combo for JSON-LD, pick a schema type and get Google-ready markup out.

browser-basedgeneratorvalidator
2·updated 2d ago·MIT
GitHub →
Structured Data & Schema.org Generators

Custom Schema Box Generator

A free WordPress plugin for adding JSON-LD schema.org markup directly to posts and pages.

WordPresspluginfree
2·updated 6mo ago·GPL-2.0
GitHub →
AI Crawler & Robots Access Tools

ai-crawler-bots

A curated, operator-sourced list of AI crawlers (GPTBot, ClaudeBot, PerplexityBot, and twenty more) plus a CLI and GitHub Action that audits robots.txt and tests actual reachability.

crawler listCLICI gate
2·updated 25d ago·MIT
GitHub →
AI Crawler & Robots Access Tools

AI robots.txt Generator

Generates an optimized robots.txt file targeted specifically at AI search crawlers like GPTBot, PerplexityBot, and ClaudeBot.

generatorAI crawlers
2·updated 5mo ago
GitHub →
AI Crawler & Robots Access Tools

CrawlScope

Checks which crawlers, search engines, AI bots, and third-party SEO tools alike, can actually access a given site.

access checkermulti-crawler
2·updated 11mo ago·MIT
GitHub →
Content Optimization for AI Extraction

AEO/SEO for Claude

An AEO and GEO skill for Claude covering citability scoring, buyer-prompt analysis, and platform-specific optimization with generated PDF reports.

Claude skillcitability scoringPDF reports
2·updated 4mo ago·MIT
GitHub →
GEO/AEO Measurement & Citation Tracking

AIRank

A brand-visibility intelligence toolkit that scans multiple LLMs for entity recognition, competitive benchmarking, and content-optimization signals.

multi-LLM scanningentity intelligencebenchmarking
1·updated 21d ago·MIT
GitHub →
GEO/AEO Measurement & Citation Tracking

Search Intelligence Platform

A combined AI-search-visibility and traditional SEO analytics platform tracking rankings across Google AI Overviews, ChatGPT Search, Gemini, and Perplexity in one place.

AI search visibilitySEO analyticsbrand monitoring
1·updated 2mo ago·MIT
GitHub →
GEO/AEO Measurement & Citation Tracking

Native AI Branding Framework

A methodology framework for entity engineering that underpins generative-search brand optimization, more conceptual scaffolding than a runnable tool.

entity engineeringframeworkmethodology
1·updated 17d ago·MIT
GitHub →
Structured Data & Schema.org Generators

structured-data-kit

A TypeScript toolkit with typed builders that enforce schema.org's trickier inclusion rules, plus a validator, an HTML extractor, and a CI-ready GitHub Action.

TypeScriptCItyped builders
1·updated 25d ago·MIT
GitHub →
Structured Data & Schema.org Generators

schema-validator

A dependency-free Python CLI that checks JSON-LD against Google Rich Results requirements across fifteen-plus schema types.

PythonCLIzero-dependency
1·updated 3mo ago·MIT
GitHub →
Structured Data & Schema.org Generators

Schema Markup Generator

Generates valid JSON-LD for common types, Article, Product, FAQ, HowTo, and BreadcrumbList, for any given webpage.

generatormulti-type
1·updated 3mo ago
GitHub →
AI Crawler & Robots Access Tools

AI Crawler Access Checker (Mydentify)

A dependency-free CLI that checks robots.txt rules, page-level directives, and actual user-agent responses for AI crawlers.

CLIdependency-free
0·updated 3d ago·MIT
GitHub →
AI Crawler & Robots Access Tools

ai-crawler-checker

A straightforward open source check for which named AI crawlers can reach a given website.

access checker
0·updated 5mo ago
GitHub →
AI Crawler & Robots Access Tools

AI Visibility Starter Kit

A minimal starter kit pairing a crawler-access checker script with a ready-made llms.txt template.

starter kitllms.txt template
0·updated 1mo ago·MIT
GitHub →

Want us to fix this for you?

These tools help you self-audit and self-fix. When you want it built into your site's actual infrastructure and measured over time, that's what our GEO Optimization service does.