The Best Open Source SEO Tools in 2026
Open source SEO tools in 2026: SerpBear, SEONaut, LibreCrawl, and SEOMachine — what each one does, what it costs to run, and how to self-host.
There are a lot of open source SEO projects on GitHub, but only a handful are mature enough to rely on. This guide covers those, plus a few honorable mentions worth watching or testing.
In the past, open source SEO tools struggled because they lacked quality data. Beyond auditing, most SEO tasks have a cost, so most of the projects in this guide aren't totally free. For example, rank tracking requires SERP results from around the world. Coming up with a content strategy means you need accurate search volumes and backlink indexes. Most of the tools in this list rely on paid third-party services, but they still cost far less than the equivalent legacy SaaS tools.
The main tools at a glance
| Tool | Stars | What it does | Cost to run | Self-hosting |
|---|---|---|---|---|
| SerpBear | 2.0k | Rank tracking | SERP API usage (provider of your choice) | Docker |
| SEONaut | 717 | Technical SEO and site audits | Free | Docker |
| LibreCrawl | 681 | Site crawling and SEO audits | Free | Desktop or web |
| SEOMachine | 7.1k | SEO content writing inside Claude Code | Anthropic API usage | Clone the repo, run in Claude Code |
Star counts are updated monthly. Last updated June 5, 2026.
SerpBear
SerpBear's main focus is rank tracking. You can track unlimited keywords for unlimited domains.
The app is free; you pay by usage for the SERP requests you make to your chosen provider. SerpBear supports eight providers with different cost and functionality tradeoffs, so you can pick the one that fits. It also has a free Google Search Console integration and a free Keyword Research feature. Both pair well with rank tracking: you can see your real GSC data and find new keywords to target.
One warning on Keyword Research. It relies on the Google Ads API, which has an application and approval process before you can use it.
SEONaut & LibreCrawl
SEONaut and LibreCrawl are both open source Screaming Frog alternatives for technical SEO: crawl a site, audit on-page SEO, and surface issues like broken links. Neither depends on a paid data provider, so they are the cheapest tools here to run, and an easy first install if technical SEO is your immediate need.
The difference is how you run them. SEONaut is a self-hosted web app (Docker), with a hosted version and the full feature list at seonaut.org/features. LibreCrawl runs as a free desktop or web crawler that analyzes links and exports SEO data; it is newer but moving fast. Try whichever fits your setup.
SEOMachine
SEOMachine is a Claude Code workspace for creating long-form, SEO-optimized blog content, rather than a data platform. It works with Claude Code and an Anthropic API account, plus optional Google Analytics, Search Console, and DataForSEO integrations. To self-host, clone the repo, install its Python dependencies, add your business context, and open it in Claude Code.
It gives you commands like /research, /write, and /optimize, along with a set of SEO agents to draft and refine content. If your bottleneck is producing content rather than pulling data, it solves a different problem than the tools above.
Honorable mentions
These have fewer stars, or fill a narrower niche, than the main tools above. We have not put any of them through real work, so treat these as leads rather than recommendations. If you love one of them, email us and we will test it. Sorted by GitHub stars.
- openserp (745, active): a Go API and CLI that scrapes normalized SERP results from Google, Yandex, Baidu, Bing, DuckDuckGo, and Ecosia, self-hostable via Docker.
- RustySEO (276, active): a cross-platform desktop SEO/GEO toolkit with a Rust crawling core, plus Google Analytics, Search Console, and PageSpeed integrations. It looked promising, but the Mac build would not run on our machine.
- Greenflare (195, unmaintained): a lightweight Python technical-SEO crawler for Linux, Mac, and Windows. It is no longer maintained — last release 2021 — and its download site is down.
- contentswift (159, unmaintained): a self-hostable content research tool that analyzes top-ranking SERP results to guide on-page optimization. The demo video is strong, but the repo has been dormant since 2023 and has no declared license.
- SEO Panel (146, active): an older PHP control panel, around since 2010, for managing SEO across multiple sites — rank tracking, audits, sitemaps, backlink monitoring, and multi-user accounts.
- elmo (124, active): an AI-visibility (AEO/GEO) tracker that monitors how ChatGPT, Claude, Gemini, and Perplexity mention a brand and cite its content, self-hostable via Docker Compose.
- FreeCrawl-SEO-Tool (46, active): a free desktop SEO crawler aimed at large technical audits — 1M+ URLs, 150+ checks, JS rendering — that runs locally with no telemetry. Very new.
- seo-tools-api (46, unmaintained): a NestJS REST API bundling meta-tag analysis, sitemap generation, SEO scoring, and rank and backlink checks. No declared license.
- google-search-console-export-all (8, unmaintained): a single-file Node.js script that bulk-exports all your Search Console data to CSV, bypassing the UI's row limits. No declared license.
One clarification, since it shows up on other lists: seojuice.com is not open source. They publish open source SDKs for their APIs, but the core product is closed.
Tell us what we missed
If you want one hosted tool that covers most of SEO instead of stitching together open source projects, aeotrace covers keyword research, rank tracking, backlinks, site audits, and AI brand visibility from a single workspace, with an MCP server so Claude Code, Codex, or OpenClaw can run the research for you. See the features page and pricing.
We will keep this guide current. If there is an open source SEO project you love that we did not cover, email us at support@aeotrace.com and we will test it and consider adding it.