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

East Common Laravel Package

teknoo/east-common

teknoo/east-common provides shared utilities, interfaces, and base classes for Teknoo East PHP applications, helping standardize configuration, dependency injection, and common infrastructure across components.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build-vs-buy input for foundational components — this package bundles user management, persistence, templating, and filesystem adapters in one place. A PM evaluating whether to assemble these in-house versus adopt a framework bundle can use it as a reference point for scope, but the answer it points toward is almost always “use the mainstream framework primitives,” not “adopt this.”
  • Architecture reference for domain/infrastructure separation — the src/ vs infrastructures/ split (Symfony, Doctrine, Flysystem, minify adapters) is a clean illustration of how to keep domain logic framework-agnostic. Useful as a design blueprint for teams planning a modular monolith or a future framework migration, independent of whether the code itself is adopted.
  • Roadmap deprioritization data point — 2 stars, 0 dependents, and a single-maintainer pattern are strong signals against putting this on a delivery roadmap or in a dependency manifest. It informs “don’t build a feature on top of this” more than “build this feature.”
  • Ecosystem-fit check — it clarifies whether the team is actually in the #East/Teknoo ecosystem. If not, this package resolves nothing that Laravel or Symfony does not already solve natively.
  • Not a feature-enabler. No product feature should be gated on adoption; the value is architectural literacy, not shipped capability.

When to Consider This Package

Consider it only if:

  • The team has already committed to the #East programming philosophy and the surrounding Teknoo stack (East-Foundation, Recipe); this package is a complement to that ecosystem, not a standalone entry point.
  • You are on Symfony + Doctrine MongoDB ODM, not Laravel. Despite the framing, this is a Symfony-oriented library with PHP-DI/Symfony DI, MongoDB ODM persistence, Twig components, and Symfony UX — there is no Laravel service provider, no Eloquent, no Blade integration.
  • You can run PHP 8.4+ in production today. That requirement alone excludes a large share of managed hosting and many enterprise runtime baselines.
  • You want a worked example of decoupled architecture for internal study, not a production dependency.

Look elsewhere when:

  • You are on Laravel — use the framework’s native auth (Breeze/Jetstream/Fortify), Eloquent, Blade, and Filesystem. This package offers no Laravel integration and would require bridging work that erases any savings.
  • You are on Symfony — use Symfony Security, Doctrine ORM/ODM, Twig, and Flysystem directly. You get the same primitives with orders of magnitude more adoption, documentation, and security review.
  • You need maintenance assurance. With 2 stars, 0 dependents, and BSD-3-Clause with a single-vendor provenance, there is no community bus factor. A production bet here is a bet on one maintainer’s continued interest.
  • You need PHP 8.2/8.3 compatibility, standard LTS support, or vendor security SLAs.

How to Pitch It (Stakeholders)

For executives: This is a small, low-adoption open-source PHP library — two GitHub stars, no downstream dependents — that bundles common web-application building blocks (users, persistence, templating, storage). It is not a platform decision and should not appear on the roadmap. The one thing worth extracting is its architecture pattern, which keeps business logic cleanly separated from framework code; we can borrow that idea at zero cost and zero dependency risk. Recommendation: do not adopt as a dependency; treat as a design reference only.

For engineering: It’s a Symfony-first library following the #East philosophy, requiring PHP 8.4+, PHP-DI, Doctrine MongoDB ODM, and Flysystem. There is no Laravel integration, so for our stack it would mean writing the bridge ourselves. The genuinely valuable artifact is the src/ (domain) versus infrastructures/ (adapters) separation — a good model for keeping our core logic portable across frameworks and testable without a container. Everything it provides, our framework already provides with vastly better support and security coverage.

Risk summary: Adoption risk is high (single-maintainer, near-zero adoption, bleeding-edge PHP floor), integration cost is non-trivial for non-Symfony stacks, and the upside is architectural rather than functional. Read the source, cite the pattern, skip the dependency.

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.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle