Power-SEO
The Most Powerful SEO Toolkit Built for JavaScript Developers
17 modular npm packages covering meta tags, JSON-LD schema, sitemaps, AI-assisted SEO, content analysis, auditing, and more. MIT licensed.
Open Source · MIT LicenseQuick Start
Install in seconds
# Install the packages you need
npm install @power-seo/meta @power-seo/schema @power-seo/sitemap
# Or install everything
npm install @power-seo/core @power-seo/meta @power-seo/schema @power-seo/react \
@power-seo/sitemap @power-seo/tracking @power-seo/preview @power-seo/links \
@power-seo/readability @power-seo/images @power-seo/audit @power-seo/ai \
@power-seo/redirects @power-seo/content-analysis @power-seo/integrations \
@power-seo/analytics @power-seo/search-consoleCapabilities
Everything you need for modern SEO on JavaScript
A complete toolkit that handles the tedious SEO work so you can focus on building great products.
Meta Tags & Open Graph
SSR-optimized meta tag helpers for Next.js App Router, Remix, and generic SSR. Open Graph, Twitter Cards, canonical URLs, hreflang, and robots directives.
JSON-LD Structured Data
Type-safe JSON-LD builder with 23 schema types — Product, FAQ, Article, Breadcrumb, JobPosting, LocalBusiness, and more — as React components or plain objects.
Sitemaps & Search Console
XML sitemap generation with image, video, and news support. Plus Google Search Console API client with OAuth2, rate limiting, and auto-pagination.
AI-Powered SEO
LLM-agnostic prompt templates and response parsers for AI-assisted SEO — title generation, meta descriptions, keyphrase optimization, and content suggestions.
Auditing & Content Analysis
Yoast-style content analysis engine with scoring and checks. Full site health auditing with meta, content, structure, and performance rules.
Link Analysis & Redirects
Internal link graph analysis, orphan page detection, link equity scoring, and a redirect rule engine with adapters for Next.js, Remix, and Express.
Image SEO & Readability
Deep image analysis — alt text quality, lazy loading, format optimization, and image sitemaps. Plus readability scoring with Flesch-Kincaid, Gunning Fog, and more.
SERP Preview & Analytics
Google SERP, Open Graph, and Twitter Card preview generators. Privacy-friendly analytics integration with consent management and third-party SEO tool API clients.
17 Modular Packages
Use only what you need. Each of the 17 packages is independently installable with zero unnecessary dependencies. MIT licensed.
Packages
Modular by design
17 independent packages — install only what you need, each with zero unnecessary dependencies.
Framework-agnostic SEO analysis engines, types, and utilities
npm i @power-seo/coreSSR-optimized meta tag helpers for Next.js App Router, Remix, and generic SSR
npm i @power-seo/metaType-safe JSON-LD structured data builder with 23 schema builders and React components
npm i @power-seo/schemaFramework-agnostic React SEO components — meta tags, Open Graph, Twitter Card, breadcrumbs
npm i @power-seo/reactXML sitemap generation, streaming, and validation with image, video, and news support
npm i @power-seo/sitemapAnalytics platform integration with script builders, consent management, and React components
npm i @power-seo/trackingSERP, Open Graph, and Twitter Card preview generators with React components
npm i @power-seo/previewInternal link graph analysis, orphan detection, link suggestions, and link equity scoring
npm i @power-seo/linksReadability scoring algorithms (Flesch-Kincaid, Gunning Fog, Coleman-Liau, ARI)
npm i @power-seo/readabilityDeep image SEO analysis: alt text quality, lazy loading, format optimization, image sitemaps
npm i @power-seo/imagesSEO site health auditing with meta, content, structure, and performance rules
npm i @power-seo/auditLLM-agnostic prompt templates and response parsers for AI-assisted SEO
npm i @power-seo/aiRedirect rule engine with URL pattern matching and framework adapters (Next.js, Remix, Express)
npm i @power-seo/redirectsYoast-style SEO content analysis engine with scoring, checks, and React components
npm i @power-seo/content-analysisThird-party SEO tool API clients for Semrush and Ahrefs with shared HTTP client
npm i @power-seo/integrationsAnalytics data processing: merge GSC data with audit results, trend analysis, ranking insights
npm i @power-seo/analyticsGoogle Search Console API client with OAuth2/service account auth, rate limiting, and retry
npm i @power-seo/search-consoleUsage
Works in minutes, not hours
Clean, intuitive APIs that feel natural in any JavaScript project.
Meta Tags
import { createMetadata } from "@power-seo/meta";
export const metadata = createMetadata({
title: "My Page Title",
description: "Page description for search engines",
canonical: "https://example.com/page",
openGraph: {
title: "My Page Title",
description: "Share-friendly description",
url: "https://example.com/page",
},
});Structured Data
import { ProductJsonLd, BreadcrumbJsonLd } from "@power-seo/schema/react";
<ProductJsonLd
name="My Product"
description="Product description"
url="https://example.com/product"
brand={{ "@type": "Brand", name: "My Brand" }}
offers={{
"@type": "Offer",
price: "99.99",
priceCurrency: "USD",
availability: "https://schema.org/InStock",
}}
/>Sitemaps
import { generateSitemap } from "@power-seo/sitemap";
export async function GET() {
const xml = generateSitemap({
hostname: "https://example.com",
urls: [
{ loc: "/", priority: 1.0 },
{ loc: "/about", priority: 0.8 },
{ loc: "/products", priority: 0.9 },
],
});
return new Response(xml, {
headers: { "Content-Type": "application/xml" },
});
}Getting Started
Four steps to SEO-first apps
Install the Packages You Need
Pick the packages for your use case — meta tags, schema, sitemaps, or all of them. Each installs independently.
Import & Configure
Import the functions or components you need. Configuration is minimal — sensible defaults handle the rest.
Add to Your Pages
Drop metadata exports and JSON-LD components into your pages. Works with server components — zero client JS.
Rank on Search Engine with Confidence
Your pages are now SEO-optimized with proper meta tags, structured data, and sitemaps. Search engines love it.
Why Power-SEO
Built by developers, for developers
A toolkit that respects your bundle size, your type system, and your time.
- 100% open source — MIT licensed
- Tree-shakeable, zero bloat
- Full TypeScript support with type inference
- Works with Next.js App Router & Pages Router
- Server-component compatible — zero client JS
- Already powering ccbd.dev in production
Powering ccbd.dev right now
ccbd.dev uses @power-seo/meta, @power-seo/schema, @power-seo/sitemap, and @power-seo/tracking across every page. You're looking at it in production right now.
FAQ
Common questions
Power-SEO works with any JavaScript framework — Next.js, React, Remix, Astro, and plain Node.js. The React-specific components (@power-seo/react, @power-seo/schema/react) are designed for React-based frameworks, while @power-seo/core and @power-seo/meta work everywhere.
Yes. Every package ships with complete TypeScript definitions. You get full type inference, auto-completion, and compile-time safety when building your SEO configuration.
Power-SEO is modular — you install only the packages you need instead of one monolithic library. It's also designed for the Next.js App Router from the ground up, with first-class server component support and zero client-side JavaScript.
No. Power-SEO is tree-shakeable and server-component compatible. The schema and meta packages run entirely on the server, adding zero bytes to your client bundle. Only @power-seo/tracking adds minimal client code for analytics.
Absolutely! Power-SEO is MIT licensed and we welcome contributions. You can report issues, submit pull requests, or suggest new features on our GitHub repository.
Yes. Power-SEO powers ccbd.dev itself — handling metadata, structured data, sitemaps, and analytics for all pages. It's been battle-tested in production with real traffic.
Start building SEO-first applications
Join the developers shipping faster with type-safe, zero-overhead SEO tooling. Free and open source.
