From Linux servers to Android phones, open source software is a critical part of our internet infrastructure and personal computing experience. This very website runs on WordPress (an open source publishing platform), Nginx (a free, open source, high-performance HTTP server), and Ubuntu Server (an open source operating system).
Since open source is an integral part of the internet and online publishing, a fascinating topic to discuss is open source SEO software – especially since some of the biggest players, such as Moz, Ahrefs, and SEMRush, are all closed source proprietary platforms.
Categories of open source SEO software
When it comes to SEO software in general, these are some of the most important categories in terms of functionality:
Category 1: Data-oriented tools
I would include everything from keyword research tools to link analysis tools, site explorers, and content explorers in this category. There isn’t any open source software that I know of when it comes to the above-mentioned, simply because these tools rely on proprietary datasets (and there isn’t any open SEO database). Most of the proprietary SEO tools in the space, such as Moz and Ahrefs, use the dataset from Google Ads’ keyword planner as their starting point and enrich it with data from SEO APIs and clickstream data providers. Also, many employ their own web crawlers (if I recall correctly, Ahrefs’ crawler is the second most active after Google) that power their backlink databases.
The situation is clear: We need Open Data for SEO.
Category 2: Website tools
In this category, I would include everything from website crawlers to performance optimization tools, auditing tools, Chrome extensions, and custom-made scripts for search engine optimization tasks. When it comes to these, there are many great open source seo tools.
The best open source SEO tools
Green flare is a free and open source SEO analysis tool writen in Python and made by search engine optimization professionals for digital marketing experts. You can use it to analyze and improve your on-page SEO, audit your server for issues, extract on-page info, and more.
What I find a considerable advantage (compared for example to Screaming Frog freemium), is that there are no crawl limits whatsoever. Moreover, it has low hardware requirements (it’s optimized to run on low-end machines with as little as 1 GB memory) and is compatible with Windows, macOS, and Linux.
You can download it directly from their website or grab the latest release and source code from Github. If you’re a Pythonista, you can also install Greenflare via pip.
pip install greenflare
Lighthouse is Google’s open source tool for auditing websites, focusing on website performance. It offers automated audits and scoring for accessibility, SEO, and performance based on the Core Web Vitals. It is similar to Google’s Pagespeed Insights (Google’s hosted solution), with the difference that Lighthouse tests websites from your computer, using your internet connection.
The best part is that you can run it directly from Google Chrome in Chrome DevTools, or install it as a Chrome Plugin. You can find the source code of the project on GitHub.
SEO Macroscope is a website scanning tool for Windows that is free and open source. This seo focuses on finding broken links and scanning websites for common technical SEO issues. Some of its functionality overlaps with Screaming Frog, a powerful and popular proprietary SEO spider, which is great news for simple checks of large websites (Screaming Frog’s free edition is limited to crawling up to 500 URLs).
SEO Macroscope is available for MS Windows and the source code is also on GitHub.
Serposcope is free and open source software that tracks rankings and monitors websites for issues. It’s available for every operating system, and you can find the source code on GitHub.
Scrapy is a very powerful web scraper and crawler written in Python. You can use it to build your own SEO software or web spiders, and it runs on Linux, Windows, Mac, and BSD systems. It’s free, open source and the source code is available on GitHub.
Category 3: Indie tools & GitHub repositories
As the last category of open source SEO software, I’d like to include the extensive code arsenal available on GitHub under open source licenses. A simple search for “SEO Tools” yields 600 code repositories at the time of writing, many of which are available under the open source MIT license. Some of these repositories are actually very popular SEO software projects judging from the number of stars.
There are many great open source SEO tools that are technical SEO software, such as website crawlers, web spiders, rank trackers, and website auditing tools. These are great options if you want to contribute to SEO software, or you’re looking for free seo tools.
A complete Moz-style SEO software suite would require an extensive database of open SEO data, and nothing like this exists today.
If you know of any great open source SEO tools that aren’t included in this list, please let me know on Twitter, and I’d be happy to include it.