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

Laracogs Laravel Package

yab/laracogs

Laracogs is a Laravel scaffolding toolkit that speeds up development with generators for CRUD, Bootstrap, forms, and more, plus ready-made helpers and traits so you can skip repetitive boilerplate and focus on building your application.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

What the package actually is. yab/laracogs is not a runtime library in the conventional sense — it is an opinionated scaffolding toolkit for Laravel 5.x. It ships artisan generators (laracogs:crud, laracogs:bootstrap, laracogs:facades, laracogs:make) plus a set of service classes and facades covering recurring product primitives: billing, blog, FAQ, notifications, roles/permissions, settings, teams, two-factor auth, and theming. The important architectural property is that most of its value is written into the host application as generated code and boilerplate rather than consumed as a versioned dependency. The CRUD generator historically sits on top of Backpack for Laravel's admin panel.

Architecture fit. Poor for any greenfield or actively maintained Laravel codebase.

  • It presumes Laravel 5.4/5.5-era conventions: facade-heavy service registration, Bootstrap 3/4-era view scaffolding, and a single monolithic service provider binding a large surface area.
  • Facades for billing, roles, settings, and 2FA create tight, implicit coupling to the package's chosen implementations (e.g. its own role model, its own Stripe wrapper) rather than to contracts. That is acceptable for a prototype and hostile to incremental replacement later.
  • Because the output is generated into your app, the package is a one-shot accelerator, not a maintained dependency. That distinction cuts both ways: you do not carry a runtime dependency, but you inherit an unmaintained codebase fragment you now own outright with no upstream path for fixes.

Integration feasibility. Low. The package was last released 2017-08-31 and is explicitly archived. Two independent blockers:

  1. Composer resolution. Its constraints are pinned to Laravel 5.x and contemporaneous transitive packages (including Backpack). It will not resolve against Laravel 9/10/11/12 without a fork and dependency surgery.
  2. PHP runtime. Code of that vintage commonly trips on PHP 8.x (dynamic property creation, removed each(), curly-brace string offsets, implicit nullable parameter deprecations). Even where it loads, it may not behave.

The only genuinely feasible integration is into a legacy Laravel 5.x application that is already frozen on that framework line and needs scaffolding parity.

Technical risk register.

Risk Likelihood Impact Note
Composer install fails on modern Laravel/PHP Near-certain Blocks adoption Hard stop, not a tuning issue
Unpatched security defect in generated auth/2FA/billing code Moderate High Generated code has no CVE feed; you own triage
Abandoned transitive dependencies Certain Moderate–High Backpack and others pinned to 2017-era majors
Generated scaffolds drift across teams High Moderate No shared, versioned template source
Upgrade ceiling at next Laravel major Certain High No upstream remediation path

Key questions for the evaluation gate.

  • Are we evaluating this as a dependency or as reference material? The answer changes the recommendation entirely.
  • Is there an existing Laravel 5.x application in the estate that would actually consume this, and what is its own end-of-life date?
  • Which specific primitives (roles, settings, 2FA, billing) are we trying to accelerate — and do maintained equivalents already exist for each?
  • Who owns the generated code after day one, and what is the review bar for security-sensitive output (2FA, billing, authorization)?
  • Does the ~977 stars / 4.75 score reflect current viability, or accumulated 2015–2017 momentum? Zero dependents strongly suggests the latter; treat stars as a historical signal, not a health signal.

Verdict. Do not adopt as a dependency. The opportunity score of 1.83 aligns with the archived status and zero dependents. Value here is limited to pattern harvesting and, narrowly, to legacy 5.x scaffolding parity.

Integration Approach

Stack fit. Only fits a Laravel 5.4/5.5 + PHP 7.0/7.1 target. For anything on Laravel 8+, the correct stack fit is zero — there is no partial-adoption mode worth the integration cost.

Recommended path: harvest, don't install. Treat laracogs as a reference implementation for internal scaffolding, not a package. The generators demonstrate a useful product idea (one command → working CRUD + admin + roles + settings), and that idea is worth reproducing on maintained foundations.

Migration / replacement mapping.

Laracogs concern Maintained substitute
CRUD + admin generation Filament, Backpack (current major), Laravel Nova
Auth scaffolding, 2FA, profiles Laravel Breeze / Jetstream (Fortify for 2FA)
Roles & permissions spatie/laravel-permission
Settings spatie/laravel-settings
Billing laravel/cashier (Stripe/Paddle)
Media/theming Blade component library + spatie/laravel-medialibrary
Internal scaffolding blueprint / custom artisan generator package

Compatibility. Assume incompatible until proven otherwise: verify composer require against the target Laravel version in a throwaway branch before any further effort. Budget a hard fork cost if the legacy path is chosen — pinning to a fork under internal ownership, with a documented PHP 8.x compatibility patch set, is the minimum defensible state.

Sequencing.

  1. Gate (1–2 days). Attempt install against the target stack in a scratch environment. Expected failure confirms the harvest-only decision and closes the dependency question cheaply.
  2. Inventory (2–3 days). Map each laracogs primitive to a maintained substitute (table above). Identify anything with no clean equivalent.
  3. Extract (1 week). Pull the generator ergonomics and view scaffolding patterns worth keeping into an internal, versioned starter kit or generator package.
  4. Rebuild (per feature). Implement on the substitutes, with security review on auth, 2FA, and billing surfaces.
  5. Legacy carve-out (only if a 5.x app exists). Fork, pin, document ownership, and set an explicit exit date. Never let the fork become load-bearing without a named maintainer.

Do not sequence this as "install, then upgrade later." There is no later — the upstream is archived, so every path terminates in internal ownership.

Operational Impact

Maintenance. Effectively 100% internal from day one. There is no upstream to absorb framework compatibility work, PHP minor-version breakage, or security fixes. For the dependency path, this means a permanently staffed fork; for the harvest path, it means a one-time porting cost followed by normal ownership of your own starter kit. The harvest path is materially cheaper over any horizon beyond ~6 months.

Support. No vendor, no active issue triage, no maintainer response. Community answers on fora are frozen in the 2015–2017 Laravel era and will actively mislead engineers working on a modern codebase. Internal documentation must be written at adoption time because it will never be refreshed externally.

Scaling. Generated application code scales like any Laravel code — the package imposes no runtime overhead once scaffolding is emitted. The scaling concerns are organizational: (a) divergent generated scaffolds across teams with no shared template version, (b) admin CRUD layers of that vintage prone to N+1 query patterns under real data volume, and (c) auth/billing code that was never designed for the current threat model. None of these degrade gracefully; they surface as incidents.

Failure modes to plan for.

  • Hard install failure on CI or a new engineer's machine — the most likely first symptom, and the cheapest to discover if gated early.
  • PHP minor upgrade breaks generated code silently (deprecations promoted to errors), landing as a blocked upgrade rather than an outage.
  • Security defect in generated 2FA, authorization, or billing code with no CVE feed to alert you — detection depends entirely on internal review and scanning.
  • Upgrade ceiling: the legacy app cannot move to a current Laravel major without first removing every laracogs-derived fragment, converting a routine upgrade into a project.
  • Template drift: teams regenerate from different mental models of the package, producing inconsistent authz and settings implementations — a correctness risk, not just a cosmetic one.

Ramp-up. Documentation is README-level and static. Engineers under ~5 years of Laravel experience will have no intuition for its conventions (facade-first service access, its role/settings models, Backpack-era admin patterns), and the stale-search-results problem will cost real hours. Expect 1–2 days of onboarding friction per engineer for the legacy path; near-zero for the harvest path, since the output is idiomatic current-Laravel code.

Bottom line for planning. Budget the dependency path as a fork with a permanent internal maintainer and a defined sunset — a cost with no upside beyond short-term scaffolding velocity on a dead framework line. Budget the harvest path as roughly one engineer-week to extract generator ergonomics onto maintained substitutes, producing an asset you own and can evolve. The stars and composite score describe 2017 enthusiasm; the archived flag, zero dependents, and 1.83 opportunity score describe the actual decision.

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.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
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