amethyst/common
Amethyst Common is a lightweight PHP/Laravel package of shared helpers, traits, and support classes. It gives projects and companion packages a consistent foundation for common utilities, reducing duplication and keeping application code simpler and easier to maintain.
amethyst/common is a compact reference implementation of a PHP CMS core — entities, repository contracts, service-container wiring, module registration. Reading it sharpens the build estimate for our own content service and gives us a concrete comparison point against SaaS CMS and Laravel-native alternatives (Filament + custom models, Statamic, Craft).Consider it when:
Look elsewhere when:
To executives: "This is a small, MIT-licensed PHP content-core package. It is not a vendor we can rely on — one star, zero dependent projects, no visible maintenance runway — so I am not recommending it as a dependency. I am recommending we use it as a free design reference: it shows how a modular content platform is assembled (contracts, repositories, module registration) for roughly the cost of a one-week architecture spike. That de-risks our own build estimate for the content service without adding a supply-chain liability. License is clean — permissive MIT, no copyleft exposure — but adoption is effectively zero, so any runtime use would need a named internal owner and a funded maintenance line."
To engineering: "Treat amethyst/common as a reading assignment, not a dependency. It is a compact example of contract-first PHP design on Illuminate components — useful for shaping our domain interfaces and module boundaries. If we decide to reuse code, we vendor a pinned fork, own the upgrade path, and budget for it explicitly. Default position: pattern extraction, zero runtime dependency."
To product/roadmap: "No roadmap item should depend on this package. Its value is estimate accuracy on the content-platform epic — it lets us sharpen the build-vs-buy analysis and the domain-model section of the spec without committing to an unsupported library."
How can I help you explore Laravel packages today?