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

Core Laravel Package

companyos/core

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Modular SaaS/Enterprise Platforms: Enables rapid development of plugin-based business applications (e.g., HR, CRM, or internal tools) with a headless API-first core, reducing frontend-backend coupling.
  • Domain-Driven Design (DDD) Adoption: Accelerates implementation of bounded contexts, aggregates, and domain events for complex business logic (e.g., financial systems, compliance workflows).
  • Event-Driven Architecture (EDA): Supports real-time integrations (e.g., notifications, third-party syncs) via CQRS patterns, ideal for scalable microservices or monoliths.
  • Build vs. Buy: Justifies investment in customization over off-the-shelf solutions (e.g., Laravel Nova, Backpack) when needing deep architectural control (e.g., multi-tenant SaaS, regulatory compliance).
  • Roadmap Prioritization:
    • Phase 1: Use the bundle’s auth/plugin infrastructure to prototype a modular MVP (e.g., a "core" system with extensible modules).
    • Phase 2: Leverage DDD layers to refactor legacy monoliths into maintainable domains.
    • Phase 3: Extend with custom plugins for vertical-specific features (e.g., e-signatures, audit logs).

When to Consider This Package

Adopt When:

  • Your team has Symfony/Laravel experience and needs DDD/CQRS without reinventing the wheel.
  • Building a plugin-driven system (e.g., marketplace, app ecosystem) where dynamic module loading is critical.
  • Prioritizing API-first design (e.g., mobile apps, IoT backends) with minimal frontend dependencies.
  • Requiring OAuth2/Password Grant auth with extensible identity management (e.g., SSO, role-based plugins).
  • Willing to contribute to alpha-stage development (documentation, tests, migrations) for long-term viability.

Look Elsewhere If:

  • You need production-ready stability: Alpha status means high risk for critical systems (e.g., healthcare, finance).
  • Your team lacks Symfony/DDD expertise: Steep learning curve for CQRS event sourcing, plugin hooks, or Doctrine mappings.
  • You require built-in UI components: This is headless-only (no templates, assets, or frontend frameworks).
  • Performance is non-negotiable: Missing optimizations (e.g., no database migrations, untested routes) may require significant custom work.
  • Vendor lock-in is a concern: Small community (0 stars/dependents) and MIT license (no commercial support guarantees).

How to Pitch It (Stakeholders)

For Executives:

"This bundle lets us build a scalable, modular platform—like a ‘Lego set’ for business apps—where teams can plug in features (e.g., payments, reporting) without rewriting the core. By adopting DDD and event-driven architecture, we future-proof the system for real-time integrations and complex workflows, reducing tech debt. It’s a high-risk, high-reward alpha tool: ideal for prototype-to-scale projects where we can customize deeply but need to commit to early contributions (docs, tests) to stabilize it."

For Engineering:

*"This gives us a Symfony-based foundation for:

  • Plugin architecture: Dynamically load/unload modules (e.g., ‘HR Plugin’, ‘Analytics Plugin’) via events/services.
  • DDD layers: Clean separation of domain logic, application services, and infrastructure (Doctrine, OAuth2).
  • API-first: Build machine-to-machine endpoints first, then attach any frontend (React, Vue, etc.). Tradeoffs: Alpha means no migrations, sparse tests, or docs—we’d need to invest in stabilization upfront. Best for greenfield projects or refactoring monoliths where we can own the architecture."*
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.
encore2/laravel-admin2
cboxdk/laravel-console-kit
shapecode/doctrine-dbal-datetimeutc
gilads-otiannoh254/inertia-protocol
dakiquang/laravel-oauth-refresh-lock
woda/laravel-worktrees
dalefranks/ramasite
faghy/laracashbook
roundly-consulting/google-places-for-laravel
roundly-consulting/kubernetes-api-for-laravel
roundly-consulting/plausible-for-laravel
gvp/gvp-laravel-template
metasyncsite/laravel-metasync-client
roundly-consulting/onboarding-for-laravel
adachsoft/cli-process-tester
adachsoft/changelog-linter
adachsoft/collection
adachsoft/php-code-style
adachsoft/api-version-bundle
cgv/localized-resource