Punchcard: Object Configs for Laravel

Punchcard is a Laravel package that lets you define configurations using objects instead of arrays in config files. This approach offers type safety, improved code organization, and potentially better performance. Punchcard enforces stricter configuration and provides lazy loading. However, it might introduce complexity and overhead compared to traditional arrays. Before using Punchcard, consider Laravel 11's built-in fluent configuration classes..

Modern Config for Laravel

Punchcard: Object Configs for Laravel

Related Projects

Automatic Route Discovery in Laravel

Automatic Route Discovery in Laravel

Routes on Autopilot

Speed Up Asset Builds with Airdrop for Laravel

Speed Up Asset Builds with Airdrop for Laravel

Optimized Assets, Enhanced Experience.

Generate Tailwind Utility Stylesheets on Demand with Curlwind

Generate Tailwind Utility Stylesheets on Demand with Curlwind

Breeze through styling with Curlwind.

Manage Roles and Permissions in Filament with Hex Lite

Manage Roles and Permissions in Filament with Hex Lite

Forge your vision

Laravel A/B Testing and Feature Flag Package

Laravel A/B Testing and Feature Flag Package

Unleash Your Product's Potential with Intelligent Experimentation

Mute and Unmute Model Observers With Unobserve

Mute and Unmute Model Observers With Unobserve

Balance Observation and Action.