brick/structured-data
Generate, parse, and validate Schema.org structured data in PHP. brick/structured-data helps you build JSON-LD and other formats with a typed API, ensuring correct properties and values for SEO-rich pages and interoperable metadata.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ml/json-ld | 0.84 | Fully conforming JSON-LD processor for PHP. Implements the official JSON-LD API (expand, compact, frame, flatten, toRdf), passes the W3C test suite, supports advanced framing features, and includes N-Quads serialization/parsing. | 335 | 342 | 63 | 341K | 28 | 12.2 | 50.9 | MIT | — | |
| spatie/schema-org | 0.83 | spatie/schema-org is a fluent PHP builder for all Schema.org types and properties, generated from the official vocabulary. Chain methods to construct structured data and output valid ld+json script tags for rich search results. | 1,509 | 1,530 | 145 | 548K | 0 | 40.3 | 41.0 | MIT | 1 month ago | |
| macpaw/schema-context-bundle | 0.83 | A Symfony bundle that provides a structured schema context layer, helping you define, organize, and share schema definitions consistently across your PHP application. Useful for projects that need reusable, metadata-driven configuration and cleaner separation between schema logic and application cod... | 1 | 1 | 1 | 1K | 1 | 14.0 | 43.0 | MIT | 4 months ago | |
| brick/schema | 0.83 | brick/schema is a PHP library to define, validate, and serialize data structures using schemas. Model arrays and objects with clear rules, enforce types and constraints, and convert to/from common formats for safer data exchange and persistence. | 52 | 52 | 6 | 7K | 5 | 2.8 | 30.9 | MIT | 1 year ago | |
| torann/json-ld | 0.82 | torann/json-ld is a Laravel package for generating JSON-LD structured data. It provides a fluent builder for schema.org markup, supports multiple schema types, and makes adding SEO-friendly rich results to your application simple. | 148 | 152 | 59 | 12K | 14 | 7.2 | 31.5 | BSD-2-Clause | 6 years ago | |
| symfony-cmf/seo-bundle | 0.82 | — | 50 | 46 | 27 | 2K | 24 | 7.4 | 21.0 | — | 8 years ago | |
| brick/geo | 0.82 | brick/geo is a PHP geometry library for working with points, lines, polygons, and other shapes. Provides common spatial operations, parsing/formatting, and robust value objects to model geo data cleanly in applications and services. | 254 | 251 | 35 | 225K | 5 | 12.8 | 42.3 | MIT | 1 year ago | |
| rz/block-bundle | 0.81 | rz/block-bundle provides reusable content blocks for Symfony/PHP applications, letting you define, organize, and render modular page sections. Build flexible, editable layouts with a simple bundle-based integration. | 0 | 0 | 1 | 4 | 0 | 0.0 | 6.8 | — | — | |
| zenstruck/content-bundle | 0.81 | Zenstruck ContentBundle is a Symfony bundle for storing, editing, and rendering reusable content blocks from the database. Define named content, manage it in your admin, then render it anywhere in Twig—keeping editable copy out of your templates. | 13 | 13 | 1 | 0 | 0 | 0.0 | — | — | 12 years ago | |
| exs/schema-breadcrumb-bundle | 0.81 | Symfony bundle that generates schema.org BreadcrumbList JSON-LD script tags from Twig. Pass an ordered array of breadcrumb items with name, URL, and optional image to the getJsonBreadcrumb() function to output valid structured data for search engines. | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| fsi/data | 0.81 | FSi Data is a lightweight Laravel package for building a clean data layer: typed data objects, mapping, and transformation utilities help move validated data between requests, models, and views without repetitive boilerplate, keeping application code predictable and easy to maintain. | 0 | 0 | 3 | 391 | 2 | 9.6 | 38.5 | — | 6 months ago | |
| gdbots/ncr | 0.81 | gdbots/ncr is a Composer-installable PHP package from gdbots for NCR-related functionality in Laravel/PHP applications. It offers a lightweight integration point for projects using the gdbots ecosystem, with straightforward setup and compatibility. | 0 | 1 | 1 | 167 | 0 | 0.3 | 30.7 | Apache-2.0 | 2 years ago | |
| byscripts/static-entity | 0.81 | Static Entity provides model/entity-like behavior backed by static arrays. Define constants and a dataset to access rich objects without a database—ideal for enums, reference lists, and small lookup tables in PHP/Laravel apps. | 2 | 2 | 0 | 170 | 0 | 4.8 | 24.3 | — | 8 years ago | |
| mf2/mf2 | 0.81 | Pure PHP microformats2 parser that turns HTML into structured data. Uses generic rules (p-, u-, etc.) rather than hard-coded formats, keeping the parser small and maintainable. Install via Composer; optionally uses masterminds/html5 for better HTML5 parsing. | 197 | 202 | 39 | 6K | 23 | 13.0 | 32.2 | CC0-1.0 | 4 years ago | |
| amethyst/data-builder | 0.81 | Amethyst Data Builder gives Laravel and PHP developers a fluent, chainable API for constructing datasets. Compose queries, filters, and transformations in one expressive builder, keeping data logic reusable, readable, and easy to test across your application. | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| krafthaus/bauhausblock | 0.81 | Laravel package for building “Bauhaus” content blocks/components for your app or CMS. Provides a structured way to define, render, and manage reusable blocks, helping you compose pages from modular content with minimal setup. | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| markup/contentful | 0.80 | A Laravel package for integrating Contentful into your applications, providing a convenient bridge to fetch and work with content from the Contentful CMS API. A lightweight option for teams already using Contentful who want a simple PHP/Laravel integration layer, though it has a small community and... | 12 | 12 | 8 | 33 | 1 | 0.8 | 7.6 | MIT | 8 years ago | |
| coderstm/laravel-page-builder | 0.80 | Laravel Page Builder package for creating and managing dynamic pages with reusable content blocks and a visual editing workflow. Integrates into Laravel apps to build customizable layouts, templates, and page content. | 0 | 84 | — | 24 | — | 0.0 | 19.3 | — | — | |
| krystal-sf/ux-metadata | 0.80 | krystal-sf/ux-metadata is a Laravel/PHP package for defining and managing UX metadata in your application, helping keep presentation details organized and consistent across views and components through a simple, configurable API. | 0 | 0 | — | 122 | — | 0.0 | 28.9 | — | — | |
| romanzipp/laravel-seo | 0.80 | romanzipp/laravel-seo is a Laravel package for adding SEO metadata to Eloquent models and Blade views. It generates meta titles, descriptions, canonical URLs, Open Graph and Twitter Card tags through a simple fluent API, making pages easier to optimize for search and social sharing. | 348 | 352 | 23 | 13K | 0 | 2.7 | 21.7 | MIT | 3 years ago |
How can I help you explore Laravel packages today?