fab2s/filelock
fab2s/filelock provides simple, reliable file-based locking for PHP applications. Use lock files to coordinate processes, prevent concurrent access to shared resources, and guard critical sections with a lightweight API that works in Laravel or standalone projects, with no database or cache dependen...
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| integrated/locking-bundle | 0.82 | A PHP package that integrates locking capabilities into your application, helping coordinate concurrent operations and protect shared resources. It provides a straightforward way to manage locks, reducing race conditions and supporting safer background jobs, commands, and workflows. | 0 | 0 | 0 | 16 | 0 | 0.0 | 17.0 | MIT | — | |
| mnapoli/dotlock | 0.82 | dotlock is a small PHP library implementing dotlock-style file locking, letting applications create lock files to coordinate access and prevent concurrent processes from clashing. It provides a simple API for acquiring, checking, and releasing locks. | 16 | 17 | 0 | 82 | 0 | 15.8 | 12.0 | MIT | 3 months ago | |
| yriveiro/php-fslock | 0.81 | A lightweight PHP library for managing file locks. It wraps flock() to acquire shared or exclusive locks, supports blocking and non-blocking modes, and provides simple lock release, helping coordinate concurrent processes and prevent race conditions. | 18 | 19 | 1 | 539 | 0 | 0.4 | 20.3 | MIT | 8 years ago | |
| symfony/lock | 0.80 | Symfony Lock provides a simple, reliable way to create and manage locks, giving exclusive access to shared resources across processes and servers. It supports multiple stores like files, Redis, and databases, with blocking and non-blocking lock modes. | 515 | 528 | 15 | 6M | 0 | 37.3 | 65.0 | MIT | 1 week ago | |
| arvenil/ninja-mutex | 0.78 | arvenil/ninja-mutex is a lightweight PHP mutex library for inter-process locking. It offers a simple API and pluggable adapters such as flock, MySQL, Redis, Memcached, and semaphores to protect critical sections and coordinate concurrent processes. | 188 | 197 | 31 | 40K | 3 | 2.9 | 33.6 | MIT | 10 years ago | |
| blendbyte/filament-resource-lock | 0.77 | blendbyte/filament-resource-lock adds record locking to Filament resources, preventing users from editing the same record simultaneously. It shows lock ownership, blocks conflicting edits, and releases locks automatically, helping teams avoid overwritten changes. | 8 | — | 2 | — | 0 | 15.2 | — | MIT | 3 months ago | |
| mindscreen/yarnlock | 0.77 | A PHP parser for yarn.lock files that turns Yarn dependency locks into structured data, making it easy to inspect resolved package versions, dependencies, and metadata for audits, tooling, or Laravel project reporting. | 4 | — | 6 | — | 1 | 0.6 | 0.8 | — | 2 years ago |
|
| php-http/discovery | 0.76 | Auto-discovery for HTTP clients and factories: finds PSR-18 clients and PSR-17/PSR-7 implementations at runtime, so libraries can depend on interfaces without forcing a specific vendor. Includes a Composer plugin for optional auto-installation. | 1,327 | 1,333 | 48 | 16M | 3 | 18.0 | 56.2 | MIT | 2 years ago | |
| roadrunner-php/lock | 0.76 | PHP integration for the RoadRunner Lock plugin, enabling fast, lightweight distributed lock management in high-traffic apps and microservices. Acquire, release, and manage locks with optional blocking waits via a simple RPC-based API. Requires PHP 8.1+. | 3 | 3 | 2 | 109K | 0 | 21.2 | 64.6 | MIT | 2 weeks ago | |
| asignua/filament-record-lock | 0.76 | Filament Record Lock adds optimistic record locking to Filament resources, preventing users from editing the same record simultaneously. It locks rows on edit, shows who's editing, and releases locks automatically, reducing conflicting saves in multi-user admin panels. | 0 | — | 0 | — | 0 | 19.6 | — | MIT | 1 week ago | |
| laravel-appkit/lockable | 0.76 | Lockable adds record-level locking to Laravel Eloquent models, helping prevent concurrent edits and race conditions. Acquire, release, and auto-expire locks through a simple trait and fluent API, keeping your data safe in multi-user applications. | 2 | — | 0 | — | 0 | 0.5 | 1.1 | MIT | 5 years ago | |
| imanghafoori/php-abstract-filesystem | 0.76 | A lightweight abstraction layer over PHP filesystems that gives you one consistent API for reading, writing, listing and deleting files across local and remote storage backends, so you can swap drivers without touching application code. | 5 | 5 | 1 | 8K | 0 | 0.1 | 43.4 | MIT | 1 year ago | |
| zikula/pagelock-module | 0.76 | A Zikula module that locks pages while they are being edited, preventing concurrent modifications and edit conflicts. It integrates with Zikula's permission system to manage who can lock and unlock content, helping teams collaborate safely on shared pages. | 0 | 0 | 0 | 50 | 0 | 0.0 | 16.7 | — | 4 years ago |
How can I help you explore Laravel packages today?