Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Twill Metadata Laravel Package

cwsdigital/twill-metadata

A Twill CMS package that adds configurable SEO metadata fields to your modules, letting editors manage page titles, descriptions, and Open Graph tags from the admin UI, plus Blade helpers to render the resulting meta tags in your front end.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • CMS roadmap and platform upgrades: v1.4.1 makes the package Laravel 11-compatible (nullable columns forced in migrations), which unblocks planning a Laravel 10 → 11 upgrade for any product running Twill CMS with this metadata add-on.
  • Build vs buy for metadata/SEO fields: Confirms this package is actively maintained and worth keeping as the default abstraction for attaching arbitrary metadata (SEO tags, Open Graph, custom per-model metadata) to Twill-managed content instead of building a bespoke metadata layer.
  • Architecture hygiene: The move to depend on abstractions in repository behaviour signals a refactor toward testability and swappable storage — relevant if you're considering extending or forking the package.
  • Risk tracking: Two first-time contributors plus a Laravel 11 compat patch means the package is low-velocity but responsive; factor that into bus-factor and long-term maintenance assumptions.

When to Consider This Package

Adopt when:

  • Your stack is Twill CMS on Laravel, and models need repeatable, per-record metadata (SEO, social cards, structured data) without hand-rolling migrations and admin UI.
  • You are on or moving to Laravel 11 — this release explicitly targets it (previously the migration columns were not nullable, which broke on 11).
  • You want a thin, dependency-light layer rather than a full SEO suite.

Look elsewhere when:

  • You are not on Twill — the value is largely in the Twill admin integration; a generic Laravel metadata package or plain JSON columns would be simpler.
  • You need advanced SEO tooling (sitemaps, hreflang, schema generation, redirects) — this is storage-and-editing, not an SEO engine.
  • You require a package with frequent releases and broad contributor depth; this is a small, single-maintainer-organisation project.
  • The nullable-columns change on Laravel 11 matters to existing data: verify migration behaviour on upgrade rather than assuming a clean patch.

How to Pitch It (Stakeholders)

To executives: The metadata package we use for SEO and social fields on Twill-managed content has shipped a maintenance release (v1.4.1) that adds Laravel 11 support and internal code cleanup. This clears a dependency blocker for our Laravel upgrade and keeps a small but load-bearing component current. No new features or costs; low risk.

To engineering: v1.4.1 is a compatibility and refactor patch — it forces metadata table columns to be nullable (required for Laravel 11 migrations) and reworks the repository behaviour to depend on abstractions. Expect no API changes, but review the migration on any existing environment before deploying and confirm the abstraction changes don't clash with local overrides. Two first-time contributors landed the PRs, so review depth is worth a quick check. Recommendation: adopt on the Laravel 11 upgrade path; keep it as the standard metadata layer, and revisit if maintenance activity stalls.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route