For seo metadata fields, the strongest matches are garmeeh/next-seo (This toolkit provides React components and utilities for managing), nfl/react-helmet (This project is a React document head manager that) and jonasmerlin/astro-seo (This Astro-specific library makes it easy to add SEO). ganatan/angular-react-seo and iamvishnusankar/next-sitemap round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked open-source SEO metadata generators ranked by GitHub stars and activity. Compare the top tools and find the right one for your stack.
next-seo is a search engine optimization toolkit and component library for Next.js. It provides a set of React components and utilities for managing page titles, descriptions, and social media tags to improve how web pages are indexed and displayed. The project functions as a structured data manager and JSON-LD schema generator. It transforms entity data into standardized schema properties for articles, products, and organizations, enabling the implementation of rich snippets in search engine results. The toolkit covers a broad range of metadata management, including business identity mappin
This toolkit provides React components and utilities for managing meta tags and generating JSON-LD structured data specifically for Next.js applications, matching most of the requested SEO management features.
This project is a document head manager for React applications, providing a system to manage the HTML head section, SEO metadata, and page titles from within a component tree. It includes a page title formatter and a mechanism for extracting head data on the server to generate static HTML for crawlers. The manager resolves conflicting head tags by prioritizing definitions from the most deeply nested components. It also supports title templating to maintain consistent naming across nested routes and allows for the assignment of attributes to the HTML and body tags to modify global page behavio
This project is a React document head manager that handles metadata and page titles for SEO, though it lacks direct schema markup, sitemap generation, and slug tools.
Astro SEO is a declarative component designed for injecting search engine meta tags, Open Graph data, and custom head elements into Astro web pages. It processes structured configuration objects at build time to output clean HTML header tags without runtime overhead, utilizing prop-driven metadata flow to pass search properties upward through standard component props to shared layout wrappers. The component constructs structured social media preview tags automatically from nested configuration objects and translates configuration properties into standard search engine exclusion rules and craw
This Astro-specific library makes it easy to add SEO metadata and relevant tags to your web applications, though it is tailored for the Astro ecosystem rather than React.
Angular 20 & React 18 Examples SEO (Search engine optimization)
This repository provides examples for managing SEO metadata in Angular and React applications, making it a relevant resource despite focusing primarily on implementation examples rather than a standalone package.
next-sitemap is an SEO automation tool and sitemap generator for Next.js. It provides a system for automatically creating XML sitemaps and robots.txt files to manage search engine indexing for static, dynamic, and server-side pages. The tool differentiates itself through support for multi-language SEO management, allowing for the configuration of language alternate tags and localized URL versions. It also handles large-scale sitemap organization by splitting massive URL sets into multiple smaller files and creating a primary sitemap index to comply with search engine limits. The project cove
This project is a dedicated sitemap and robots.txt generator for Next.js applications, which covers part of the SEO workflow but lacks broader metadata tag management and schema markup features.
Schema.org - schemas and supporting software
Schema.org provides the foundational vocabulary definitions for structured data and schemas, but it is a specification project rather than a library for managing metadata tags or generating them within web applications.
vue-meta is a metadata manager for Vue.js applications that coordinates the injection, deduplication, and merging of HTML head and body tags. It serves as a document head controller, allowing developers to define and update titles, meta tags, link tags, styles, and scripts within a component architecture across both client-side and server-side environments. The library distinguishes itself through a hierarchical merging system where child components can override metadata defined by parent components. It ensures document integrity using identifier-based deduplication to prevent duplicate tags
vue-meta is a document head management library for Vue.js rather than React, making it a building block for SEO metadata in the wrong framework ecosystem for this search.
This library is a PHP tool for programmatically defining, building, and exporting structured data graphs. It provides a fluent, object-oriented interface that allows developers to construct complex, nested metadata structures that comply with standardized vocabulary requirements for search engine indexing. The library distinguishes itself through its support for multi-typed entity modeling, which enables the combination of several classification categories into a single, unified entity. It also features a graph-based modeling system that facilitates the linking and cross-referencing of relate
This PHP library provides schema markup support for structured data graphs, but it lacks the React integration, sitemap generation, and meta tags generation needed for a complete SEO solution.
This project is a slug generation and management tool for the Laravel Eloquent ORM. It provides a reusable trait that adds the ability to create unique, URL-friendly strings from model attributes, allowing database records to be retrieved using human-readable slugs instead of primary keys. The system supports multilingual URL management by maintaining separate localized slugs for a single model instance. It ensures uniqueness through an automatic collision-avoidance mechanism that appends numeric suffixes to duplicate strings and prevents the use of reserved words that might overlap with syst
This Laravel trait handles database slug generation for backend models rather than managing frontend SEO metadata and schema markup.
DoctrineExtensions is a collection of reusable behavioral extensions for Doctrine ORM designed to automate common entity tasks. It provides a system for tracking historical changes to database entities, implementing soft deletion workflows, managing nested set tree structures for hierarchical data, and storing translated field values based on language locales. The project distinguishes itself by providing specialized tools for entity auditing, which logs modified values and timestamps, and a translation framework for multilingual content management. It also includes a tree manager to organize
This repository is a database ORM extension library that includes URL slug generators, but it is not an SEO metadata management tool for web applications.
Schema-dts is a type-safe library providing TypeScript interfaces for modeling structured data and interconnected graph relationships. It serves as a framework for defining and enforcing strict property requirements for JSON-LD objects, ensuring that metadata generated for web applications and search engines adheres to established vocabulary standards. The project distinguishes itself by providing a comprehensive set of definitions for the Schema.org vocabulary, enabling developers to build complex, machine-readable data graphs with compile-time validation. It supports the composition of mult
This library provides type definitions for Schema.org structured data, but it is a building block for schema markup rather than a comprehensive SEO metadata management tool.
This is an opinionated starter kit that turns a Notion workspace into a fast, SEO-friendly website using Next.js and Vercel. It functions as a static site generator that builds a complete website from Notion content during the build process, integrating Notion as a content management system to pull pages and render them as a web site. The kit generates automatic social images for each page, creates human-readable URL slugs from page titles, and produces search-engine-optimized pages from Notion content. It includes a keyboard-driven search overlay and table of contents for navigating content
This repository is a starter kit for turning Notion workspaces into websites rather than a dedicated library for managing SEO metadata, though it does include basic URL slug generation and static site generation.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| garmeeh/next-seo | 8.3K | TypeScript | mit | |
| nfl/react-helmet | 17.5K | JavaScript | MIT | |
| jonasmerlin/astro-seo | 1.3K | Astro | MIT | |
| ganatan/angular-react-seo | 76 | JavaScript | — | |
| iamvishnusankar/next-sitemap | 3.7K | TypeScript | MIT | |
| schemaorg/schemaorg | 6.1K | HTML | Apache-2.0 | |
| nuxt/vue-meta | 4.1K | JavaScript | NOASSERTION | |
| spatie/schema-org | 1.5K | PHP | MIT | |
| cviebrock/eloquent-sluggable | 4K | PHP | MIT | |
| doctrine-extensions/doctrineextensions | 4.1K | PHP | MIT |