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

Storage Laravel Package

alt-three/storage

Alt Three Storage is a lightweight Laravel/PHP package offering a simple, consistent abstraction for file and object storage, making it easier to read, write, and manage files across local and remote backends without coupling code to a specific filesystem.

View on GitHub
Deep Wiki
Context7

Alt Three Storage is a Laravel package that provides a clean, flexible layer for managing file storage across local disks and cloud providers. It builds on Laravel's filesystem abstraction, offering a consistent API for reading, writing, and organizing files while keeping driver configuration simple and centralized.

  • Seamless integration with Laravel's Filesystem and service container
  • Support for multiple storage drivers and disks
  • Simple, expressive API for common file operations
  • Configurable paths and upload handling
  • Lightweight and easy to install via Composer
Frequently asked questions about Storage
What is alt-three/storage used for?
Alt Three Storage is a cached secure storage provider built for Laravel 5 applications. It aims to give developers a consistent API for reading, writing, and managing stored data with cache and security concerns handled behind the abstraction. For modern Laravel applications, native Storage, Cache, and Crypt components are usually safer and better supported.
Is alt-three/storage compatible with Laravel 6, 7, 8, 9, 10, or 11?
There is no proven compatibility with Laravel 6 or newer. The package targets Laravel 5 and has been archived, with no releases since 2018. Treat it as incompatible with supported Laravel versions until a proof-of-concept spike validates the Illuminate dependency ranges and runtime behavior.
How do I install alt-three/storage?
You would normally install it with Composer using composer require alt-three/storage, but this should only be considered inside a legacy Laravel 5 application. Because the repository is archived and unmaintained, audit the source and dependencies or fork it internally before installation. Do not treat it as a direct production install for greenfield projects.
Is alt-three/storage still maintained?
No. The repository is archived, the last release was on 2018-09-29, and it has very low adoption with 8 stars and 0 dependents. Any team that adopts it takes ownership of dependency updates, security patches, Laravel compatibility, documentation, and bug fixes.
Does alt-three/storage handle encryption and key rotation securely?
The security model is not clear from current documentation and would require a dedicated audit. You need to verify whether it uses Laravel's encrypter or custom cryptography, how keys are rotated, and how keys are scoped per tenant or environment. Unmaintained encryption-related packages should be treated as security-sensitive by default.
What are safer alternatives to alt-three/storage in Laravel?
Prefer native Laravel filesystem disks with Storage, Laravel Cache, and Laravel Crypt or Encrypter for modern applications. You can also choose a maintained package with active security support if it matches your threat model. If you must keep alt-three/storage for legacy reasons, wrap it behind an internal storage interface so it can be replaced without changing domain code.
How does caching work in alt-three/storage?
The package provides cached secure storage, but cache TTL, invalidation, and consistency guarantees are not clearly documented in the available context. Validate cache backend behavior, cache stampedes on sensitive reads, stale encrypted payloads, and multi-tenant isolation before relying on it. Avoid mixing package-managed and native storage paths for the same data.
Can I use alt-three/storage in production?
Using it in production is high risk because the package is archived, targets Laravel 5, and receives no upstream security patching. It may only be justified when an existing Laravel 5 application already depends on it and migration cost is temporarily higher than containment cost. Even then, use a rollback plan, canary with non-critical data, and isolate it behind an internal interface.
How do I test or audit alt-three/storage before using it?
Start by auditing the source and dependency tree, then perform a security review of encryption and key management. Build a proof-of-concept against your target Laravel version and add integration tests for read, write, decrypt failure, cache miss, cache eviction, and partial writes. Keep the package behind an internal interface so tests and replacements stay manageable.
How do I migrate away from alt-three/storage?
Treat alt-three/storage as a legacy adapter rather than a strategic dependency. Wrap it behind an internal storage interface, pin PHP and Laravel constraints, and replace it with native Laravel Storage, Cache, and Crypt primitives. Maintain a compatibility matrix and avoid mixing package-managed and native storage paths for the same data during the transition.
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.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager