Open source Semrush alternatives
Every project in the catalog is MIT, Apache or BSD licensed. 1 projects explicitly describe themselves as a Semrush alternative; 17 more are in the category where Semrush is a typical product.
Projects that call themselves a “Semrush alternative”
Source: the project's GitHub description or README.
open-seo
95every-app · SEO & Analytics
Alternative to (project's own claim): Semrush, Ahrefs
Common commercial products in this category: Google Analytics
- You can do keyword research and competitor analysis.
- You can perform ranking tracking, backlink checking, and site audits.
- You can connect AI agents like Claude Code to SEO data via the MCP server.
- • NeutralGitHub Issue
Replace Cloudflare specifics with OS self hosted alternatives?
“Hey! I really liked this project, but as someone who likes to self host everything on my home lab, this project uses some proprietary things that make it not possible (it can't run on a Raspberry PI, for example). Is it OK if we create some sort of way to have it with their…”
Verified against README · Oct 26, 2026 · source
Open source projects in the same category: SEO & Analytics
Category-level information: these projects are the same kind of software as Semrush; they have not claimed to be a one-to-one replacement.
Umami
100umami-software · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- Track traffic, campaign, behavior, conversion, and revenue data without using cookies
- With MCP_ENABLED=1, you can open the /mcp endpoint and access analytical data from AI tools with the API key.
- By defining TWO_FACTOR_ENCRYPTION_KEY, you can enable and mandate two-step verification in panel inputs.
- • NeutralHacker News
Umami is a simple, fast, privacy-focused alternative to Google Analytics
“There is no alternative to Google Analytics, because people use Google Analytics (or whatever it is called now: Webmaster Tools?) specifically to find out how Google is interacting with their site. Nobody cares how Umami interacts with their site, because nobody's heard of it.”
- • NeutralHacker News
Umami is a simple, fast, privacy-focused alternative to Google Analytics
“Umami also support MySQL as well and I do t remember having much different between Postgres or MySQl as backend. Things would hopefully be even better once clickhouse support lands.”
Verified against README · Oct 26, 2026 · source
Lighthouse
100GoogleChrome · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- You analyze the performance of web pages via Chrome DevTools or browser plugin.
- You automate website audits using Node CLI.
- By writing custom audits, you expand Lighthouse functionality to its own needs.
- ↑ PositiveHacker News
Building the most inaccessible site with a perfect Lighthouse score (2019)
“Another technique to mess up keyboard users: don’t use the document scroll area, but make your own (and don’t focus it or anything in JavaScript). Thus the user will have to press Tab or click in the area before keyboard navigation keys will work. So for best results put a large…”
- • NeutralHacker News
We increased our Lighthouse score by making our images larger
“There seems to be a misconception that the Lighthouse score is linked to the page experience search rank update. Higher Lighthouse scores won't give you better SEO. Only better results from field data (albeit only Chrome field data) will impact your search results [1].…”
Verified against README · Oct 26, 2026 · source
AgriciDaniel · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- You complete the technical SEO and content quality audits in minutes with specialist agents working in parallel.
- You automatically detect schema-marking errors, AI citation gaps, and local SEO deficiencies.
- With the /seo drift command, you take a SQLite snapshot of the site's SEO status and compare changes to subsequent controls.
- ↑ PositiveGitHub Issue
GEO agent documented but not deployed or integrated into audits
“## Summary The SEO skill references `seo-geo` throughout its description, trigger list, command table, and sub-skill listing - but no agent file exists and `/seo audit` never spawns it. AI Search Readiness carries 5% weight in the health score, making GEO findings invisible.…”
- ↑ PositiveGitHub Issue
Auditing Single Page Applications (SPAs) that use client-side rendering with no rendering of content
“# Issue: SPA/CSR Sites Produce False Negative Audit Results **Date**: 2026-03-03 **Severity**: High **Affects**: seo-audit, seo-technical, seo-content, seo-schema, seo-performance, seo-visual --- ## Summary When auditing Single Page Applications (SPAs) that use client-side…”
Verified against README · Oct 25, 2026 · source
next-seo
64garmeeh · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- You can manage search engine optimization using structural data components in Next.js projects.
- You can add structural data in the JSON-LD format for articles and blog posts.
- You can define the nonce parameter to JSON-LD components for content security policy (CSP) requirements.
- • NeutralGitHub Issue
Tree Shaking Support
“Hello! I'd like to import `NextSEO` into my project without including all of the JSON LD functions I'm not using. At the moment `next-seo` is taking up a significant amount of my bundle size for all pages. I tried following @joeyorlando's steps here: to no avail. Is there a…”
- • NeutralGitHub Issue
Working on frontend only
“I'm trying to implement the basic example inside an app that already use `_app.js` and `_document.js` This is my `test.js` page: ``` import React from 'react'; import { NextSeo } from 'next-seo'; export default () => ( <> Simple Usage ); ``` I can see it working only…”
Ryze-AI-Adgent · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- You run site control using your Google Search Console and GA4 data.
- You do keyword research through Google Ads and DataForSEO.
- With GA4 AI routing reports, you'll see which AI engines send traffic.
- • No published release
vercel · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- You manage the marketing site and the main application components.
- With Stripe integration, you configure subscription processes.
- With Sentry and Google Analytics, you monitor error and web analysis.
- ↓ NegativeGitHub Issue
BaseHub exports not found
“**Describe the bug** The installation documentation on the [Next-Forge Installation Page]( is incomplete and unclear. There are numerous errors encountered while attempting to install Next-Forge, and the setup process is overly complicated due to the lack of detailed guidance.”
- ↓ NegativeGitHub Issue
BetterAuth Middleware and Session errors
“**Describe the bug** I followed the guide in the next-forge docs then i'm getting the following errors **next-forge version** 3.0.9 (latest) **To Reproduce** Steps to reproduce the behavior: 1. Follow guide on how to switch from clerk to betterauth **Expected behavior** Error…”
Blazity · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- You develop performance-oriented user interfaces with Next.js 15 and Tailwind CSS.
- You run extensive tests using Vitest, React Testing Library, and Playwright.
- You monitor application performance with GitHub Actions workflows and OpenTelemetry.
- • No published release
GoogleChrome · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- With each pull request (PR), you can automatically create a Lighthouse report.
- You can block regressions that can occur in the fields of performance, accessibility and SEO.
- You can track resource sizes by defining performance budgets for scripts and visuals.
stereobooster · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- You convert one-page web applications into static HTML files.
- You provide SEO and SMO compatibility for search engines and social media platforms.
- You develop applications with routing strategies using HTML5 past API.
- • No published release
- • NeutralGitHub Issue
Fails when Create React App has a custom "homepage" field in package.json
“In Create React App there is an option to specify a "homepage" field, which defaults to "/". It specifies where the app is served from. When this is done, react-snap fails with the error > 🔥 /mysite/ pageerror: Error: SyntaxError: Unexpected token at Page._handleException…”
- • NeutralGitHub Issue
Should add link rel="preload"
“On adding the option `inlineCss: true` the important styles are extracted, but the main style accessed by link still has a property `rel="stylesheet"` while it should be `rel="preload"`”
Sitespeed.io
100sitespeedio · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- Run a webpage through the terminal and see components that are slow with the HTML report
- By incorporating it into continuous integration processes, you fail to compile when the performance budget is exceeded.
- Measuring with specific periods and sending metrics Graphite or InfluxDB to monitor the site's performance over time
- • NeutralGitHub Issue
Docker prescript issue on alpha 5
“# Issue/Request sudo docker run --privileged --rm -v /home/ec2-user/sitespeed.io:/sitespeed.io sitespeedio/sitespeed.io:4.0-alpha sitespeed.io myvzurllist.txt --graphite.host 1.1.1.1 --graphite.namespace XXXXX --preScript preloginscript.js -b firefox -n 1 Looks like it is able…”
- • NeutralGitHub Issue
Unable to use 4.0 new parameter --browsertime.preTask
“Hi Peter, Thanks for your example.: ample.js I copied the example file as “/Users/lguo/git/sitespeed.io/test/helpers/login.js”, and modified my package.json to include "selenium-webdriver”, and did npm install. However, I am still unable to use it. I added some logs to…”
Ackee
95electerious · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- Study statistics of your website's traffic through the minimal interface you run on your own server
- Thanks to the structure that does not use cookies and keeps users anonymous, you collect data without detailed visitor tracking.
- You build your own custom tools and integrations using documented GraphQL API support
- ↑ PositiveHacker News
Show HN: Ackee – Self-hosted website analytics
“Ackee and Fathom are very similar. Both in the way they display data and how they process it. The biggest advantages of Ackee (compared to Fathom) are probably: - A documented REST API that lets you build upon Ackee. Could be used for custom import scripts or apps that display…”
- ↑ PositiveHacker News
Show HN: Ackee – Self-hosted website analytics
“> There's "caring about privacy" in the subheadings, yet there's a whole section in docs about collecting private data [1]. Empty words. The advanced tracking is turned off by default. Ackee will never store a browsing history of a user and tries it best to keep tracked data…”
nowork-studio · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- You can manage content or CRM data through linked WordPress and GoHighLevel accounts.
- You can analyze advertising spending and campaigns on Google, Meta, X, LinkedIn, Reddit, and TikTok platforms.
- You can query GA4 and Search Console data and run optimization studies focused on SEO or GEO.
- • No published release
- ↓ NegativeGitHub Issue
GSC scripts on Windows: ADC path hardcoded to ~/.config/gcloud, causing spurious 403 quota-project errors
“## Summary On Windows, every Google Search Console call fails with a 403 "requires a quota project" error even when the quota project **is** correctly set. The GSC scripts look for Application Default Credentials at the POSIX path `~/.config/gcloud/`, but on Windows gcloud…”
- • NeutralGitHub Issue
[MCP feedback #8] general: This suggestion-generation workflow depends on recent external signals, but the…
“This NotFair MCP feedback issue is labeled `claude-ready`. The local Hermes GitHub issue worker will claim it, run Claude Code, and open a PR for review. ## MCP feedback - Feedback ID: 8 - Affected tool: `general` - Priority: `medium` - Triage category: `input_schema_fix` - Safe…”
iamvishnusankar · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- You create sitemaps and robots.txt files for your project.
- You divide large site maps into multiple files.
- You use custom configuration files and environment variables.
- ↑ PositiveHacker News
Creating Sitemap.xml in Next.js using next-sitemap
“Learn how to use next-sitemap to create a sitemap.xml in Next.js and optimize your website for search engines. Follow this best SEO practice and ensure the indexing of all pages of your website to increase traffic and improve its visibility in search results.”
- • NeutralGitHub Issue
[Probs a bug] Totally empty sitemap? Lol?
“Hello. I'm using Next.js 13 with the App Router. I know that next-sitemap can generate good sitemaps files with this setup. I've already done this in my current (and first Next.js) project. I'm doing my best with `generateStaticParams`, and have an exhaustive output of my paths…”
artesaos · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- You easily adjust page titles and meta tags in your application.
- You configure Open Graph and Twitter Cards metadata for social media shares.
- For search engines, you integrate JSON Linked Data data into your project.
- • NeutralGitHub Issue
Not working in Laravel 5.5
“i try to run the vendor publish but don't see the plugin”
- ↓ NegativeGitHub Issue
Can't install on Laravel 5.7
“Keep getting this error, this only happens with this package and 2 others... Any ideas? Problem 1 - Installation request for artesaos/seotools ^0.12.0 -> satisfiable by artesaos/seotools[v0.12.0]. - Conclusion: remove laravel/framework v5.7.0 - Conclusion: don't install…”
Shynet
69milesmcc · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- By hosting it on your own server, you retain control of visitor data.
- Even in browsers that do not have JavaScript support, you monitor visitor traffic with pixel tracking.
- You analyze the session and page view data of multiple websites through a single installation.
- • NeutralGitHub Issue
docker-compose status returns unhealthy while endpoint returns healthy
“`docker-compose ps` returns: ``` Name Command State Ports ------------------------------------------------------------------------------------------------------------------------------------------- apps_shynet-db_1 docker-entrypoint.sh postgres Up 5432/tcp apps_shynet_1…”
- • NeutralGitHub Issue
Worker Timeout
“Hi there, I may well be doing something wrong, but having issues with timeouts.. System works fine for a couple of minutes, then randomly stops - this halts fetching the file from the server and makes web pages hang. I am running an unusual setup, using two VMs. One is my main…”
SerpBear
95towfiqi · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- You follow Google rankings by adding unlimited domain names and keywords
- With Google Ads integration, you do keyword research and display search volume data
- You study the actual number of visits and impressions of keywords through Google Search Console integration
- • NeutralGitHub Issue
Error Saving the Google Ads Refresh Token
“When trying to authenticate with Google Ads account, getting this: "Error Saving the Google Ads Refresh Token. Please Try Again!". Container volume is writable. Logs are as below: ``` [0] [Error] Getting Google Ads Refresh Token! [0] error : GaxiosError: invalid_grant [0] at…”
- • NeutralGitHub Issue
SerpBear does spend credits in scrapingrobot but o results are shown in SerpBear dashboard
“Hi, I'm using SerpBear insttaled on my cloud server. I have an account in scrapingrobot. (Free) I've added keyword, wait few minutes, in scrapingrobot I see that credits have been spent. In SerpBear dashboard, I do not see any data about the keywprds I;ve added before.”
Parsely · SEO & Analytics
Common commercial products in this category: Google Analytics, Ahrefs, Semrush
- Check if there is a URL search engine result page
- Search engine URL extract search engine name and search keyword
- Using the command line interface, you output the URL engine and word components directly
- • NeutralGitHub Issue
Add support for `hiddenkeywords` added in recent Piwik list versions
“[Version 1.3.0]( of the Piwik search engine list adds the ability to specify "hidden keywords", which apparently more sites are using. We need to port over the PHP changes on Piwik that support processing these.”