phoneburner / pinch-core
Pinch Core: Low-Level Utilities, Helpers and Contracts
Requires
- php: ^8.4
- ext-bcmath: *
- ext-ctype: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-random: *
- ext-sodium: *
- ext-zip: *
- ext-zlib: *
- nesbot/carbon: ^2.73.0 || ^3.10.1
- psr/clock: ^1.0.0
- psr/container: ^1.1.2 || ^2.0.2
- ramsey/uuid: ^4.9.0
Requires (Dev)
- phoneburner/composer-replacements: ^1.0.0
- phoneburner/pinch-phpstan: ^0.0.17
- php-parallel-lint/php-parallel-lint: ^1.4
- phpunit/phpunit: ^12.2.7
- psr/http-message: ^2.0.0
Provides
This package is auto-updated.
Last update: 2025-08-08 08:38:11 UTC
README
Note: This repository is a read-only subtree split of the Pinch Framework monorepo. Please submit issues and pull requests to the main repository.
About
The Pinch Core package provides the fundamental abstractions, interfaces, and base implementations that form the foundation of the Pinch Framework. These framework-agnostic components are designed with type safety, immutability, and domain-driven design principles at their core, enabling the development of robust, maintainable PHP 8.4 applications.
Installation
composer require phoneburner/pinch-core
Documentation
For full documentation, please visit the main Pinch Framework repository.
Contributing
This is a read-only repository. To contribute to the Pinch Framework:
- Visit the main repository
- Submit issues and pull requests there
- Follow the contribution guidelines in the main repository
License
The Pinch Framework is open-source software licensed under the MIT license.