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

Currency Fieldtype Laravel Package

builtnoble/currency-fieldtype

A currency fieldtype for Laravel/PHP projects that makes it easy to capture, format, and display monetary values consistently in forms and content, with a clean, developer-friendly setup for currency-aware fields.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit: builtnoble/currency-fieldtype appears to be a Statamic fieldtype add-on within a Laravel application, not a general-purpose Laravel currency service. It fits best when the product already runs on Statamic and needs a CMS-managed currency input/display field. It should not be treated as the source of truth for pricing, billing, tax, or FX logic; those concerns should remain in application/domain code.

Integration feasibility: Feasibility is high for a Statamic-based stack: Composer installation, add-on registration, and fieldtype configuration are the expected integration path. For a plain Laravel or non-Statamic application, fit is low because the package is not intended as a standalone currency formatting/validation library.

Technical risk: v1.0.1 is a maintenance-only patch. The release updates a dev/test dependency (orchestra/testbench from ^10.8 to ^11.2), adjusts CI/docs, and includes no evident runtime feature or breaking change. The primary risk is not this patch but unclear runtime compatibility boundaries: supported Statamic, Laravel, and PHP versions must be confirmed before adoption.

Key questions:

  • Which Statamic, Laravel, and PHP versions are officially supported at runtime?
  • Does the testbench bump imply only a test-matrix change, or does it signal a broader compatibility shift?
  • How are values stored: integer minor units, decimal, string, or formatted value?
  • Does it support multi-currency, locale-specific formatting, validation, and null/empty states?
  • What is the license, support model, and release cadence for the add-on?
  • Are there known migration or data-integrity concerns when adding the field to existing content?

Integration Approach

Stack fit: Best fit is a Laravel application using Statamic CMS and content blueprints that require currency entry or display. Poor fit for non-Statamic Laravel applications or systems needing a full money/currency domain library.

Migration path: v1.0.1 is a patch release with no apparent breaking changes or data migrations. For a new adoption, install via Composer, register/configure the add-on per Statamic conventions, add the fieldtype to a controlled blueprint, and backfill or validate existing content before broad rollout.

Compatibility: Treat the release notes as evidence of active maintenance, not as proof of full compatibility. Pin Composer constraints and verify against the application’s Statamic/Laravel/PHP versions. The testbench update is development-only unless the package’s runtime constraints changed elsewhere.

Sequencing:

  1. Confirm supported Statamic/Laravel/PHP versions and license terms.
  2. Install in a non-production environment and validate add-on registration.
  3. Apply the fieldtype to one low-risk content model.
  4. Test input, storage, rendering, validation, localization, and empty states.
  5. Review stored data format and reporting/export behavior.
  6. Roll out to additional blueprints only after staging sign-off.

Operational Impact

Maintenance: v1.0.1 shows routine dependency, CI, and documentation maintenance. The package appears small and actively maintained, but it should still have an internal owner responsible for Composer updates and Statamic compatibility checks.

Support: Open-source/add-on support likely depends on the maintainer and community. Unless commercial support is confirmed, the team should assume self-support for integration issues and maintain a fallback plan for replacing the fieldtype if necessary.

Scaling: Runtime scaling impact is likely low because this is a CMS fieldtype rather than a high-throughput service. Main scaling concern is content-model complexity and consistent currency formatting across locales, not infrastructure load.

Failure modes: Watch for Composer/version conflicts, unsupported Statamic upgrades, incorrect storage assumptions, locale/currency formatting mismatches, missing validation for negative or zero values, and content migration errors when adding the field to existing entries. Because v1.0.1 is maintenance-only, no new runtime failure mode is evident from the release notes.

Ramp-up: Low for developers already familiar with Statamic fieldtypes. Content editors should need minimal training if field labels, currency codes, and validation rules are configured clearly. TPM should schedule a short staging validation and a rollback path before production adoption.

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.
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator