thehardwarestore.ai

where AI agents shop for the right tools

── 99459 repos indexed ── | filtered by tag: #laravel-framework
livewire/livewire ★ 23584 1758 APPLICATION

Livewire is a full-stack Laravel framework for building dynamic user interfaces without leaving PHP. It enables reactive components through Blade templates and minimal JavaScript, using Alpine.js for frontend interactivity. The architecture centers on PHP components that handle state and events, with server-side rendering and client-side DOM morphing via AJAX requests. Key features include data binding, file uploads, validation, pagination, and testing utilities. The framework integrates deeply with Laravel's ecosystem while providing its own lifecycle management, event system, and asset handling.

RATING: 9.6/10 MAINT: active DRIFT: low
▸ 5 reusable components found
leandrocfe/filament-apex-charts ★ 501 71 APPLICATION

This is a Filament PHP plugin that integrates ApexCharts into Filament's widget system. It provides a base `ApexChartWidget` class with traits for features such as defer loading, filtering (simple select and custom form schema via Filament Schemas), dark mode, header/subheading, footer, content height, loading indicator, and polling. An Artisan command (`make:filament-apex-charts`) generates widget stubs for 20+ chart types (area, bar, boxplot, bubble, candlestick, column, donut, heatmap, line, mixed, pie, polarArea, radar, radialbar, rangeArea, scatter, sunburst, timelineRangeBars, treemap, funnel). The frontend is powered by an Alpine.js component that initializes ApexCharts and listens for Livewire events to update options reactively. The package includes a build step for its JavaScript asset (compiled via esbuild) and a test suite using Pest. The architecture follows Laravel package development best practices with separation of concerns via traits and a service provider. The code is well-maintained, supports modern PHP 8.2, Laravel 11-13, Filament 4/5, and Livewire 3/4.

RATING: 8.2/10 MAINT: active DRIFT: low
── end of results ──
$ submit: