astrophp/verse
AstroPHP Verse is a PHP package offering a clean, expressive API and sensible defaults for Laravel and standalone PHP projects. It aims to reduce boilerplate, keep common tasks simple and readable, and support lightweight integration without unnecessary configuration.
verse build emit a sitemap.xml covering published pages, articles, archive and tag pages. That removes a manual/third-party SEO step from the launch checklist for content-driven sites, and it is on by default — a "works out of the box" story you can put in a go-live plan.verse.yaml), without adding a separate CMS or static-site generator to the stack. The sitemap addition closes one of the more common reasons teams bolt on extra tooling.sitemap: false flag in verse.yaml gives you a clear, non-code lever for turning the feature off per environment or per project. Treat verse.yaml as part of your release/config contract.verse --version now reports the Composer-installed version, and a main checkout prints dev-main (<sha>). That makes it possible to record the exact package build in support tickets, deploy logs and incident reviews — useful for reproducible bug reports.Adopt when:
public/sitemap.xml.verse build) over a bespoke content pipeline.Look elsewhere or delay when:
sitemap.xml with published pages only; verify against your SEO requirements before committing.public/sitemap.xml. Upgrade risk: the generated sitemap now collides with an existing public/sitemap.xml. Either delete/relocate your file or set sitemap: false. Audit this before bumping the version, and pin the dependency during rollout.To executives: a small, targeted release that removes a launch dependency. Content sites built on this stack now ship with a sitemap covering pages, articles, archives and tags by default — one fewer piece of SEO plumbing to buy, build or maintain, and one fewer thing that can be missed at launch. It also makes the package's version precisely traceable in production, which shortens support and incident triage.
To engineering: verse build now writes sitemap.xml; opt out with sitemap: false in verse.yaml. Two things to action: (1) the generated sitemap conflicts with any existing public/sitemap.xml, so choose one owner before upgrading; (2) verse --version now reports the Composer-installed version, and dev-main (f8d2498)-style output for branch checkouts — log this in deploys. Note the package is still 0.x, so pin the version and read changelogs on each bump.
How can I help you explore Laravel packages today?