mesd/jasper-client
mesd/jasper-client is a Laravel/PHP client for JasperReports that lets you run reports, pass parameters, and export PDF, HTML, XLS, and other formats from your application through a simple, configurable API.
Architecture fit
mesd/jasper-client is a thin PHP wrapper over the JasperReports Server (JRS) REST API — authentication, report execution, resource lookup, and binary output retrieval. It is a library, not a framework integration: no Laravel service provider, no config publish, no facade. Adopting it means owning the wiring ourselves.Http client) delivers the same capability with modern HTTP, retries, and instrumentation.Integration feasibility
Technical risk
NOASSERTION). Legal review is a hard gate before any production use; an ambiguous license in a commercial codebase is a stop-ship risk.Key questions
cossou/jasperphp, direct REST calls), or is JRS even the right reporting tier for our roadmap?Stack fit
JasperReportClient contract in our app, implemented over Laravel's Http client (Guzzle 7 under the hood), with the old library used only to mine the request/response shapes.ReportRenderer) so JRS can be swapped (Crystal, Metabase, in-app PDF generation) without touching call sites.Migration path
Compatibility
Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?