← all monolab tools
open source · MIT · CLI

SEOCORE

Enterprise SEO auditing, right in your terminal.

A multi-threaded crawler, a declarative rule engine and a link-graph analyzer in one TypeScript CLI. Point it at any site for a deep health audit — technical SEO, performance, indexing, structured data and authority scoring — with reports you can wire straight into CI.

npm install -g seocore
v1.2.0· TypeScript· Node 20+· runs on your machine
128 pages · 0.9s ⚡crawl · audit · rank 📈health 92/100
what it does 🔍

Not a linter. A whole audit engine.

SEOCORE crawls a site, runs it through a rule engine, and maps the link graph — then scores site health across every dimension that matters, in one pass.

Multi-threaded crawler

A concurrent HTTP engine with rate-limiting and custom backoff. Parses robots.txt and sitemap.xml automatically, tracks redirect chains (with loop detection) and renders JS-heavy SPAs through Playwright.

Declarative rule engine

Every check is a versioned, declarative rule. List the full catalog, ask why any rule fired, and get scored across technical SEO, performance, indexing, accessibility and metadata.

Link graph & authority

Graph-theory analysis of your internal link structure — PageRank-style authority scores, orphan-page detection and an internal-link plan ranked by business impact.

Structured data & E-E-A-T

Extracts JSON-LD, Microdata and RDFa into an entity graph, validates hreflang bidirectionally, and evaluates Experience, Expertise, Authoritativeness and Trust signals.

New

AI & LLM readiness

Audits how GPTBot, ClaudeBot and PerplexityBot can reach your content, checks your llms.txt directives, and scores how visible you are to AI answer engines.

Reports & CI/CD

Export JSON, HTML, SARIF and Markdown. Save snapshots and diff them to catch regressions — then fail the build on a --ci run when the score drops.

pick your depth 🎚️

Four execution tiers

One flag dials the whole run up or down — how many pages it crawls, how it renders them, and which modules fire. Standard is the default.

Fast

A quick single-page sanity check.

Crawl
1 page
Render
Static HTML
Rules
Core rules only
default

Standard

The everyday audit — balanced depth and speed.

Crawl
100 pages
Render
Simulated Core Web Vitals
Rules
Core + performance

Deep

Render-aware crawl for JavaScript-heavy sites.

Crawl
500 pages
Render
Playwright rendering
Rules
All modules

Enterprise

Large sites, agencies and monorepos.

Crawl
5,000 pages
Render
Lighthouse sampling
Rules
All modules + plugins
one CLI, every audit ⌘

Live in the terminal

A single, composable command surface. Full site audits, targeted inspections and focused analyses — all with colored, real-time output.

seocore — audit
$

Or embed the SDK

Prefer to run audits from your own code? The same engine ships as a TypeScript SDK you can call directly.

import { SeoEngine } from '@seocore/engine';
import { EventBus, ExecutionTier } from '@seocore/sdk';

const engine = new SeoEngine(new EventBus());

const result = await engine.run(
  'https://example.com',
  {},
  ExecutionTier.STANDARD,
);

The rest of the toolbox

See it all with seocore rules list & seocore tier list

seocore audit <url> --tier deep
seocore audit <url> -f html -o report.html
seocore audit <url> --save --diff --ci
seocore crawl <url> --depth 2
seocore inspect robots <url>
seocore inspect schema <url>
seocore inspect hreflang <url>
seocore analyze content <url>
seocore analyze ai-visibility <url>
seocore analyze link-plan <url> --top 20
seocore images <url> --playwright
seocore technology <url> --verbose
get started 🚀

Up and running in seconds

Install it however you like — globally, per-project, as a one-off, or from source.

Global CLI

Install once, then run seocore anywhere.

npm install -g seocore
seocore config init

In a project

Add it to a repo and run through npx.

npm install seocore
npx seocore config init

One-off run

No install — audit a site right now.

npx seocore@latest audit https://example.com

From source

Clone and build the Nx monorepo.

git clone https://github.com/codepurse/SEOCORE.git
cd SEOCORE
npm install
npm run build

Then run your first audit 👇

seocore audit https://example.com
under the hood 🛠️

Built for speed & correctness

A typed, modular Nx monorepo — concurrency and rendering handled by proven libraries, config validated end-to-end with Zod.

Node 20+TypeScriptNx monorepoPlaywrightCheerioZodCommander.jsVitestBottleneckp-queue

Audit your site in one command

Install SEOCORE for a deep, CI-ready site-health report — straight from your terminal.

MIT licensed · 100% local · no account