Repos
65 open-source repos for GEO work, grouped by job.
Research & Frameworks
Awesome Generative Engine Optimization Curated guide to GEO resources — guides, tools, and research for AI search visibility. 540 GEO (Princeton) Python Unmaintained Original GEO research from Princeton — KDD '24 paper with GEO-BENCH benchmark. Proves 40% visibility boost. 350 AutoGEO Python ICLR '26 framework that learns generative-engine preferences and rewrites web content for higher visibility while preserving utility. 238 Awesome GEO (luka2chat) Broad curated GEO resource list covering research papers, tools, AI search engines, analytics, communities, and checklists. 132 Awesome GEO (Research) Curated collection of GEO research papers and academic resources. 128 E-GEO Python E-commerce GEO benchmark with 7,000+ product queries and experiments on rewriting heuristics for generative shopping engines. 51 AgenticGEO Python Self-evolving agentic GEO system using strategy memory and a surrogate critic to adapt content optimization to black-box engines. 46 MAGEO Python ACL '26 multi-agent GEO framework that learns reusable, engine-specific optimization strategies with fidelity-aware evaluation. 37 GEO Research Hub TeX Maintained GEO/AEO/AIO/GSEO research hub covering papers, benchmarks, code repos, platform rules, and research agendas. 31 C-SEO Bench Jupyter Notebook Unmaintained NeurIPS D&B '25 benchmark testing whether conversational SEO techniques improve rankings in AI-mediated search and recommendations. 20
llms.txt Ecosystem
Firecrawl TypeScript Web data API for AI — turn websites into LLM-ready markdown. llms.txt generation built in. 200.9k llms.txt Specification Jupyter Notebook The official llms.txt spec by Jeremy Howard. The standard for making your site AI-readable. 2.7k llms-txt-hub TypeScript Largest directory of sites implementing llms.txt — reference list and tooling. 926 vitepress-plugin-llms TypeScript VitePress plugin that generates llms.txt, llms-full.txt, and Markdown versions of each docs page at build time. 415 create-llmstxt-py Python Unmaintained Firecrawl Python generator for producing llms.txt files from websites. 327 Nuxt LLMs TypeScript Nuxt module that generates and prerenders /llms.txt and optional /llms-full.txt documentation. 171 llmstxt JavaScript CLI that converts sitemap.xml entries into llms.txt markdown links. 149 mkdocs-llmstxt Python MkDocs plugin for generating /llms.txt and optional llms-full.txt from documentation sections. 132 Dualmark TypeScript Serves Markdown versions of pages to AI agents alongside HTML, chosen by HTTP content negotiation. 123 sphinx-llms-txt Python Sphinx extension that generates a summary llms.txt and a combined llms-full.txt from the docs. 33 agentmarkup TypeScript Build-time llms.txt, JSON-LD, Markdown mirrors, and AI crawler robots.txt rules for Vite, Astro, Next.js, and Nuxt, plus a CLI for any static output and a live audit tool. 27 llms-generator TypeScript Free no-code tool for generating llms.txt files for LLM SEO compliance. 26
AI Crawler Management
ai.robots.txt Python Community-maintained list of AI bots to block. Generates robots.txt, .htaccess, nginx, HAProxy configs. 4.3k GEOInflow TypeScript Self-hosted analytics for AI crawler visits, AI search referrals, server crawl logs and content coverage. 836 AI Training Opt-Out HTML Unmaintained Reference repo for AI training opt-out tags, headers, robots.txt directives, and .well-known patterns. 160 geo-monitor HTML Self-hosted AI crawler monitor that reads Nginx or OpenResty access logs and verifies crawler sources. README mostly in Chinese. 99
GEO Monitoring & Tracking
Elmo TypeScript Self-hosted AI visibility platform. Tracks how ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews mention and cite a brand, with share of voice and citation analysis. 593 GEOrank Python Self-hosted GEO workbench. Diagnoses site and brand visibility in AI search (schema, meta, readability, citation signals) and turns results into Q&A, action plans, and keyword lists. Chinese and English docs. 536 Limelit Open Go Self-hosted AI visibility tracker for ChatGPT, Claude, Perplexity, Gemini and Google AI Overviews and AI Mode. Single Go binary with SQLite and an MCP server. 442 GetCito TypeScript Open-source AI search optimization tool for AIO, AEO, and GEO visibility workflows. 427 GEO/AEO Tracker TypeScript Self-hosted AI visibility tracker with a dashboard, MCP server, and CLI. Scores brand mentions, position, citations, and sentiment in ChatGPT, Perplexity, Gemini, and Google AI Mode; collects answers through paid Bright Data calls. 326 Searchstack AEO Python CLI stack for monitoring visibility across Google, AI Overviews, ChatGPT, Perplexity, Claude, and Grok with markdown reports. 115 gego Go Open-source GEO tracker — schedules prompts across LLMs, extracts keywords, tracks visibility over time. 109 AiCMO Vue Unmaintained Open-source AI SEO platform. Monitor brand visibility across ChatGPT, Claude, Perplexity, Gemini. Self-hostable. 57 SEO & AI Search Dashboard HTML Open-source dashboard template for SEO and AI-search performance, with GA4, Search Console, Ads, and AI referral panels. 32
Structured Data & Schema
Schema.org HTML Official Schema.org schemas and supporting software — the foundational vocabulary for JSON-LD structured data. 6.3k schema-org (Spatie) PHP Fluent PHP builder for all Schema.org types and JSON-LD generation. Battle-tested. 1.5k schema-dts TypeScript TypeScript types for Schema.org JSON-LD vocabulary, useful for type-safe structured data generation. 1.3k react-schemaorg TypeScript Type-checked Schema.org JSON-LD components for React applications. 523 Structured Data JSON-LD Unmaintained Ready-to-use JSON-LD snippets in Google-preferred format for every common schema type. 279 SEO Graph TypeScript Agent-ready Schema.org JSON-LD graph builder for JavaScript with an Astro integration. 50
GEO Toolkits
Open SEO TypeScript Self-hosted open-source SEO tool — keyword research, competitor analysis, backlink tracking, technical audits. AI-native. 27.4k The Website Specification TypeScript Sourced, platform-agnostic website spec covering HTML, accessibility, security, SEO and agent-readiness, including llms.txt. Has an MCP server. 923 SEOnaut Go Open-source SEO audit tool — crawls sites for broken links, redirects, missing meta tags, heading issues. Self-hostable. 867 GeoLook Python Self-hosted GEO platform that samples AI engine answers, audits a site, and turns gaps into tickets and verification runs. 814 SEOBuild Onpage Python AI agent that writes pages for Google ranking and LLM citation, formerly SEO AGI. Built on DeerFlow with competitive analysis and entity consensus. 265 geo-optimizer Go Pluggable Go framework for GEO optimization strategies with built-in tactics and custom strategy registration. 103 SEO Audit Console TypeScript MCP server that gathers raw technical SEO audit data from Google Search Console, a first-party crawl, DataForSEO and Majestic. Replaces houtini SEO Crawler MCP and GEO Analyzer. 101 ai-seo-tools (RivalSee) Unmaintained Open-source tools and prompts for AI crawler optimization by RivalSee. 20 AEO God Mode PHP WordPress plugin for AI-search readiness with schema, llms.txt, AI crawler logs, content gaps, and citation tracking. 15
Agent-Readable Content
accept-md TypeScript Serves Markdown versions of Next.js and SvelteKit pages when clients send Accept: text/markdown, converted from the rendered HTML with meta tags as YAML frontmatter. 44 NGINX Markdown for Agents Python NGINX module that converts HTML to Markdown at the edge for clients that send Accept: text/markdown or for chosen user agents. Rust converter. 25
Agent Skills & MCP Servers
claude-seo Python 13 sub-skills, 7 subagents for Claude Code — technical SEO, E-E-A-T, GEO/AEO, DataForSEO integration. 28.2k geo-seo-claude Python GEO-first SEO skill for Claude Code — citability scoring, AI crawler analysis, schema markup, PDF reports. 11.6k notfair-plugin Open-source SEO, GEO, and marketing skills for AI agents, formerly toprank. 4.1k GTM Engineer Skills HTML Claude Code skill for website AEO/GEO audits with foundational checks, intelligence dimensions, and framework-specific fixes. 1.4k geo-optimizer-skill Python GEO audit and optimization skill for making websites visible to ChatGPT, Perplexity, Claude, and Gemini. 1.3k seo-geo-claude-skills 20 SEO & GEO skills for Claude Code, Cursor, Codex. CORE-EEAT + CITE frameworks. 242 GEO Content Optimizer Skill Python Claude Code skill that analyzes a URL against Google AI Overview and search summaries, then writes content optimization reports. 238 eGEOagents Python Agent skills for optimizing content across ChatGPT, Perplexity, Claude, and Gemini. 218 Akii SEO & AI Search Optimizer Markdown Claude Code plugin with 12 skills, 5 agents, and 3 commands for site audits, content planning, schema generation, link checks, and estimated AI visibility. 80 seo-skill-bench JavaScript Benchmark that runs Claude Code SEO skills headless against fixture sites with planted defects and scores detection, trap avoidance, and judgment. The maintainer's own skill is an entrant. 43 Google Search Console MCP Python MCP server for Google Search Console: search performance, keyword rankings, sitemaps, and indexing health for AI agents. 40 Foundvia Discovery Python Python auditor and coding-agent skill that finds what blocks public SaaS pages on Google and ChatGPT, formerly SEO + GEO Playbook. 29 Search Console MCP Python MCP server with 96 tools for Google Search Console, Bing, GA4, and CrUX, plus 15 shared Claude and Codex SEO playbooks. 24