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

Pageon Doctrine Data Grid Bundle Laravel Package

pageon/pageon-doctrine-data-grid-bundle

A Symfony bundle that integrates Pageon's Doctrine data grid, providing services and configuration to build sortable, filterable, paginated grids from Doctrine entities with less boilerplate and straightforward setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for back-office screens. This bundle is a thin convention layer over Doctrine + KnpPaginatorBundle that turns an entity into a paginated, sortable grid. It is relevant to the recurring "do we hand-roll another admin list view or standardize?" decision — its real value is the pattern (entity → grid config), not the code volume.
  • Roadmap for internal tooling / admin console. If the roadmap includes an operations dashboard, support console, or CMS-style back office, a grid abstraction like this can compress estimates for repetitive list-and-filter screens.
  • Prioritization of platform work. Evaluating it forces an explicit answer to "do we build a shared grid layer in-house, adopt a maintained admin framework (EasyAdmin, Sonata, API Platform), or wrap something small like this?" That is a platform-investment decision worth surfacing once rather than per-feature.
  • Framework-fit decision. The package is a Symfony bundle. For a Laravel codebase this is a non-starter and closes the question cheaply; for a Symfony shop it stays on the table.
  • Exit-cost / maintenance-burden planning. With 1 star, 0 dependents, and a near-zero health score, adopting it is a decision to own the code, which should be reflected in capacity planning.

When to Consider This Package

Consider it only when all of the following hold:

  • You are on Symfony with Doctrine ORM and already using (or willing to use) KnpPaginatorBundle — this package adds nothing on Laravel or on a non-Doctrine data layer.
  • The screens are internal, low-traffic admin grids where a table with pagination/sorting is genuinely sufficient, and no bespoke UX is required.
  • The team is comfortable vendoring or forking the bundle: at ~1 star and 0 dependents it has no meaningful community, no evident release cadence, and no security-response expectation. Treat it as sample code you adopt, not a supply-chain dependency you trust.
  • A time-boxed spike (hours, not sprints) is enough to validate whether its configuration model beats writing a small in-house trait/controller helper.

Look elsewhere when:

  • The stack is Laravel or anything non-Symfony — the bundle will not install meaningfully.
  • The grid is customer-facing or high-traffic, needs authorization granularity, export, saved views, or accessibility guarantees.
  • You need maintained dependencies with CVE response, or your org has a minimum-health bar for third-party packages (this fails it).
  • A maintained alternative already covers the need — EasyAdmin, SonataAdmin, Symfony UX Live Components, API Platform + a JS table, or a modern frontend grid (TanStack Table, AG Grid). Those carry larger communities and clearer upgrade paths.
  • You would be the first production adopter. Zero dependents means zero field-tested edge cases.

How to Pitch It (Stakeholders)

To executives: This is a small Symfony helper that automates the boring part of building admin list screens — pulling records from the database and rendering them as a sortable, paginated table. It could shave time off internal-tooling work. It is not a strategic platform bet: it has one maintainer-visible signal of adoption, no downstream users, and no support channel. Recommendation: approve a short evaluation spike only; do not standardize on it or put it in a customer-facing path. The likely best outcome is borrowing its approach while keeping the code in-house.

To engineering: It's a wrapper around KnpPaginatorBundle and Doctrine that generates a grid from an entity. The value is convention — less boilerplate per CRUD list view. The risk is total: no community, no dependents, effectively unmaintained, so we inherit maintenance, Symfony/Knp upgrade breakage, and any security surface. Proposal: 1–2 day spike in a branch, compare against (a) writing a ~100-line grid helper ourselves and (b) adopting EasyAdmin if the scope is broader than grids. If we adopt, vendor or fork it under our namespace so we control the upgrade path.

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.
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin