kriss/webman-eloquent-ide-helper
Generate IDE helper files for Eloquent models in webman applications, adding accurate phpDoc annotations and type hints for model properties, relationships, scopes, and query builder methods so your editor delivers reliable autocompletion and static analysis.
barryvdh/laravel-ide-helper yourself. At 14 stars and 0 dependents, "buy" here means "adopt a small third-party dev dependency," not "commit to a vendor." Weigh a timeboxed spike against the cost of a ~1-day internal script.Consider it when all of these hold:
illuminate/database) as its primary data layer.Look elsewhere — or write the generator in-house — when:
illuminate/database versions, check issue responsiveness, and have a fallback (fork it — it's small — or vendor the generated output).Adoption guardrails: isolate it as a require-dev dependency, run it in a single spike branch before committing, and document the regeneration command in the contributor docs so it isn't tribal knowledge.
To executives: This is a low-cost, dev-only tool that makes our webman codebase easier to work in. It auto-generates the metadata our editors need to autocomplete database models, which cuts small mistakes and speeds up routine feature work — particularly valuable while we're bringing Laravel-familiar engineers up to speed on webman. Cost is effectively zero: no runtime dependency, no infrastructure, no licensing. Risk is contained because it never ships to production; the main caveat is that it's a small, young open-source project, so we'll pin a version and validate it in a short spike before standardizing.
To engineering: Adopt it only if we're committed to Eloquent on webman and have enough models for autocomplete to matter. It's a require-dev addition that generates phpDoc for models and query-builder calls, improving IDE navigation, reducing typo-class bugs, and laying groundwork for PHPStan/Psalm. We'll timebox a one-day evaluation, confirm version compatibility with our PHP/webman/illuminate stack, pin the release, and document the regeneration command. If the spike or maintenance signals disappoint, the fallback is a small internal generator plus committed output — the same outcome at modest incremental cost.
How can I help you explore Laravel packages today?