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

Juno Sdk Php Laravel Laravel Package

jetimob/juno-sdk-php-laravel

Laravel integration for the Juno payment gateway, wrapping the Juno PHP SDK with a service provider, configuration, and facades to simplify creating charges, issuing boletos, processing credit card payments, and handling webhooks in Laravel applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Payments feature scoping (Brazil market): This package informs build-vs-integrate decisions for Brazilian payment flows — boleto issuance/registration, credit card tokenization and charges, payment links, and Juno's digital account (conta digital) transfers. If your product sells to Brazilian customers and needs boleto or card capture, this is a candidate integration surface.
  • Roadmap sequencing for a Brazil launch: It anchors a "buy/borrow vs build" line item for the payments epic. Because the wrapper is thin, it tells you roughly how much glue code a Juno integration actually requires (auth token lifecycle, resource clients, request/response mapping) — useful for estimating a native implementation if you reject the dependency.
  • Use cases it maps to: one-off boleto billing, subscription/recurring charges via card token, marketplace/escrow-style splits if Juno supports them, and webhook-driven payment status updates feeding your order state machine.
  • Vendor strategy signal: The archived status and the 2021 last release are themselves a product decision input — they tell you the maintainer (Jetimob, a Brazilian real-estate software company) built this for internal needs and has moved on. That shifts the decision from "adopt a package" to "adopt a fork we own."
  • Risk register entry: Any roadmap that depends on Juno should log "integration layer is unmaintained; PHP/Laravel version ceiling applies" and budget for either a fork or direct HTTP calls to Juno's REST API.
  • Not a differentiator: This is commodity plumbing. It should never appear on a roadmap as a feature; it is a cost center to be minimized so effort goes to checkout UX, reconciliation, and dunning logic.

When to Consider This Package

Consider it when:

  • You are already committed to Juno as the payment provider — the package is provider-specific and offers no value otherwise.
  • The codebase runs a Laravel version contemporary with 2021 (roughly Laravel 6–8) and PHP 7.3–8.0, i.e., a legacy or maintenance-mode application you are not actively upgrading.
  • You need a fast spike or internal prototype to prove a Juno flow (create boleto, charge card, receive webhook) before committing engineering time.
  • You want a readable reference implementation of Juno's auth and resource structure to accelerate writing your own client — MIT license permits copying.
  • Scope is small and bounded: a handful of endpoints, low volume, internal tooling, back-office reconciliation, not customer-facing money movement at scale.

Look elsewhere (or plan to fork/rewrite) when:

  • You are on Laravel 9/10/11+ or PHP 8.1+ — an archived 2021 package will not have kept pace with framework contracts, facades, or PHP typing; expect install friction and dependency conflicts.
  • You need PCI-adjacent guarantees, active security patching, or an SLA. Archival means no CVE response. For anything touching stored card data or production payment authorization, this is disqualifying as a dependency you do not own.
  • Juno's API has changed since 2021 (very likely for a Brazilian fintech over four years) — no releases means no guarantees the wrappers match current endpoints or auth.
  • You require test coverage, CI, or maintainer responsiveness — 14 stars and an archived repo mean no community, no issue triage, no upstream fixes.
  • Your alternative is a thin hand-rolled HTTP client: given this is a wrapper, the delta between "install this" and "write 300 lines against Juno's documented REST API" is small, and the hand-rolled version is one you can keep current.

Practical middle path: vendor the package into your monorepo, pin it, and treat it as internal code you maintain — not as an upstream dependency.

How to Pitch It (Stakeholders)

To executives: We evaluated a community Laravel SDK for Juno, a Brazilian payments provider, as the integration layer for our Brazil payment flows. It is functional and MIT-licensed, but it was archived in 2021 with no releases since and a negligible user base. That makes it unsuitable as a live dependency we do not control. However, it is a compact, readable implementation that de-risks our estimate: it shows the Juno integration is a thin, well-understood wrapper, not a deep subsystem. Recommendation: do not adopt as-is; either fork it under our ownership or fund a small direct-to-API client. Treat this as a low-cost, low-risk line item in the Brazil launch budget, not a strategic dependency — and keep Juno-vendor lock-in visible, since switching providers later means rewriting this layer.

To engineering: Treat jetimob/juno-sdk-php-laravel as a reference implementation, not a dependency. It gives you Juno's auth/token model, resource layout, and request shapes for free under MIT. Pin and vendor it if you need it this sprint, but assume you own it: no upstream fixes, no framework-version compatibility work, no security response. Verify every endpoint against Juno's current API docs before shipping — four years is a long time in Brazilian fintech. Budget for a thin HTTP client + contract tests around the boundaries (auth token refresh, idempotency keys on charges, webhook signature verification) so the provider is swappable. Do not build product logic on top of this package's abstractions; wrap it and keep the call sites narrow.

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.
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core