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

Devexpressbundle Laravel Package

elma/devexpressbundle

Symfony bundle that bridges DevExpress JS widgets with Doctrine, currently supporting dxDataGrid. It parses DevExpress load options and applies filtering, sorting, and pagination to Doctrine queries via simple column-to-field mapping. Unofficial and a work in progress; contributions welcome.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for back-office data grids. This package is a narrow adapter, not a product: it parses DevExpress dxDataGrid loadOptions (paging, sorting, filtering) and translates column maps into Doctrine QueryBuilder calls. It informs a specific decision—"do we buy DevExpress's server-side integration, adopt an OSS bridge, or write our own ~200-line parser?"—rather than a platform-wide one.
  • Feasibility of DevExpress-backed admin tooling. If a roadmap item involves DevExpress JS widgets in an internal dashboard, this is a concrete reference for what server-side wiring looks like with Doctrine.
  • Risk classification for dependency adoption. The signal here is loud: 4 stars, 0 dependents, WIP disclaimer, no releases since April 2020, and an "opportunity" score of 9.52 that is almost certainly a niche-tagging artifact rather than real demand. That asymmetry is itself a decision input: treat as a code sample, not a dependency.
  • Stack scoping correction. Despite the "Laravel/PHP" framing, this is a Symfony bundle (app/AppKernel.php, BilendiDevExpressBundle). Any adoption decision must exclude Laravel-first product lines; it only maps to Symfony + Doctrine teams.
  • Roadmap prioritization. Do not allocate roadmap capacity to adopting this package. If DevExpress grids are already in the product, budget a short spike to fork the parsing logic; if they are not, this does not justify introducing them.

When to Consider This Package

Consider it when:

  • The product already uses DevExpress JS widgets—specifically dxDataGrid—and the backend is Symfony with Doctrine ORM.
  • You need a concrete reference implementation for loadOptions parsing (column header → Doctrine field mapping, sort/filter/page translation) to reduce design risk in a spike.
  • You are comfortable vendoring/forking a small, MIT-licensed codebase and owning it internally.
  • You want to validate the approach cheaply before committing to build or buy.

Look elsewhere when:

  • The stack is Laravel, or any non-Symfony/non-Doctrine PHP framework—this bundle will not apply.
  • You need maintained code, security patch response, or any support commitment; the last release is 2020 and the README self-describes as "WIP and incomplete."
  • You need coverage beyond dxDataGrid (e.g., dxChart, dxPivotGrid, other DevExpress widgets).
  • You require a production SLA, licensing indemnity, or vendor accountability—the README explicitly states it is not an official DevExpress bundle and ships no DevExpress libraries.
  • Your grid requirements are simple enough that a hand-rolled parser is cheaper than the integration and eval overhead.

How to Pitch It (Stakeholders)

To executives: A small, MIT-licensed, unmaintained open-source adapter that connects DevExpress JavaScript data grids to a Doctrine backend. It is useful as a reference implementation for one specific integration, not as a strategic dependency. Recommendation: do not adopt as a dependency; if the integration is on the roadmap, allocate a one-to-two-day engineering spike to fork the query-parsing logic and own it. Cost is negligible; risk of depending on an abandoned 4-star package is not worth the exposure.

To engineering: Read the SearchQueryParser and column-map logic—it is a compact, honest example of translating DevExpress loadOptions into Doctrine queries. Treat it as a starting point to vendor, not a library to composer require. Two caveats to confirm before investing: (1) it is Symfony, not Laravel; (2) it covers only dxDataGrid and is explicitly incomplete. If the grid surface grows beyond that, plan to extend or replace the parser rather than wait on upstream.

Bottom line: High conceptual relevance, low adoption signal, zero maintenance. Score the idea as worth a spike; score the package as archive-worthy reference material.

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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
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