spora-ai/installer
A Laravel installer package for Spora AI that streamlines setup by publishing config and assets, registering service providers, and running required migrations, so you can get a new Spora AI integration running quickly from a single Artisan command.
plugins/{$name}/, public/spora/, public/plugins/{$slug}/). If the roadmap includes a plugin marketplace or an extensibility story, this is a foundational decision enabler rather than a feature in itself.spora-plugin (backend logic) from spora-plugin-frontend (assets) so they can version and publish independently.Consider adopting when:
spora-ai/spora-core — this is explicitly a companion, not a standalone tool.Look elsewhere or defer when:
PM guidance: treat it as an internal-facing dependency with a thin surface area. It's cheap (MIT) and low-blast-radius if isolated, but because the ecosystem is nascent, pin versions, document the conventions you rely on, and keep an exit path (a small custom Composer installer) so a stalled maintainer doesn't block your plugin story.
For executives: "This is a small, low-cost piece that lets third-party developers extend our product the way they already ship code — through Composer. It reduces what we'd otherwise have to build (a custom plugin installer and asset pipeline) and sets up a scalable plugin ecosystem. It's MIT-licensed and easy to trial, but it's very early-stage with no adoption yet, so I'd position it as a strategic enabler we validate, not a foundation we depend on blindly."
For engineering: "It's a Composer installer plugin that routes package types to standard paths — backend plugins to plugins/{name}, shared frontend assets to public/spora, plugin frontends to public/plugins/{slug} — so we don't hand-roll post-install scripts. It's tightly coupled to spora-core and enforces a directory convention we'd need to adopt wholesale. Pros: conventional, no custom bootstrap, clean separation of backend and frontend packaging. Cons: zero dependents, minimal docs, single-maintainer risk — so pin it, wrap it in our own config, and don't let it become an unremovable dependency until it's proven."
How can I help you explore Laravel packages today?