TinyFinder by Samet Temizer
Communityv2.0.3 released. -:- Provides uploads, browse in archive and image manupilations -:- Reusable form inputs -:- RichEditor integration -:- now Multilingual
Author:
Samet Temizer
Package health
Automated checks of this plugin's Composer package
15 checks
- Skipped: GitHub Actions pinned to SHA
- Skipped: GitLab CI includes pinned to SHA
- Skipped: Open security advisories
- Passed: Dependabot PR responsiveness — No open Dependabot PRs.
- Skipped: Renovate MR responsiveness
- Skipped: Dependabot or Renovate configured
- Skipped: Dependency update cooldown configured
- Failed: Provides a security policy — View details on Plumb
- Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
- Passed: Commit and release recency — Active: last commit 1 days ago; no release date available.
-
Passed:
composer.lock not committed by library
—
composer.lockis absent from the released dist archive. - Passed: Dist archive is lean
-
Passed:
Current Laravel version supported
—
Package dependencies resolve together with current Laravel
13.0. -
Passed:
Current PHP version supported
—
Constraint
^8.2supports current PHP8.5. - Skipped: Current Symfony version supported
filament/
namespace. Review the source and install at your own risk. Found
malware or an unresolved security issue the author won't
address?
Report it
.
Documentation
TinyFinder is a compact file manager plugin for Filament.
It provides image and file uploads, an archive browser, image crop/resize actions, reusable form inputs, and a RichEditor archive integration example.
#Requirements
- PHP 8.2+
- Laravel 12 or 13
- Filament 5.6+
- GD or Imagick
#Installation
composer require stemizer/filament_tinyfinder
php artisan vendor:publish --tag="filament-tinyfinder-config"
php artisan vendor:publish --tag="filament-tinyfinder-migrations"
php artisan migrate
php artisan storage:link
php artisan filament:assets
Add the plugin to your Filament panel provider:
use Stemizer\FilamentTinyFinder\FilamentTinyFinderPlugin;
public function panel(Panel $panel): Panel
{
return $panel
->plugins([
FilamentTinyFinderPlugin::make()
->navigationGroup('Media')
->navigationSort(10),
]);
}
Optional .env values:
TINYFINDER_DISK=public
TINYFINDER_PATH=tinyfinder
TINYFINDER_MAX_FILE_SIZE=134217728
TINYFINDER_MAX_IMAGE_SIZE=10485760
TINYFINDER_IMAGE_DRIVER=gd
TINYFINDER_IMAGE_QUALITY=90
#Form Inputs
use Stemizer\FilamentTinyFinder\Forms\Components\TinyFinderFileInput;
use Stemizer\FilamentTinyFinder\Forms\Components\TinyFinderImageInput;
TinyFinderImageInput::make('image')
->label('Product Image');
TinyFinderFileInput::make('attachment')
->label('Product Attachment');
#RichEditor
The package includes an example resource:
Stemizer\FilamentTinyFinder\Examples\ExampleResource
It shows how to add TinyFinder image and file archive buttons to Filament's RichEditor.
#Translations
Every TinyFinder text goes through Laravel's translator. English (en) and Turkish (tr) are complete; de, el, es, fr, it, ja and ru are partial and fall back to your app's fallback_locale for missing keys.
Publish the language files to change texts or add a new locale:
php artisan vendor:publish --tag="filament-tinyfinder-translations"
Edit lang/vendor/filament-tinyfinder/{locale}/tinyfinder.php. Keys you remove keep using the package's defaults.
navigationGroup() takes a string or an enum. Pass an enum implementing Filament\Support\Contracts\HasLabel to translate the group label:
FilamentTinyFinderPlugin::make()
->navigationGroup(NavigationGroup::Media);
The author
Featured Plugins
A selection of plugins curated by the Filament team
Blueprint
Filament Blueprint is a premium Laravel Boost extension that helps AI agents produce accurate, detailed implementation plans and security reports for Filament apps.
Filament
Custom Dashboards
Let your users build and share their own dashboards with a drag-and-drop interface. Define your data sources in PHP and let them do the rest.
Filament
Advanced Tables (formerly Filter Sets)
Supercharge your tables with powerful features like user-customizable views, quick filters, multi-column sorting, advanced table searching, convenient view management, and more. Compatible with Resource Panel Tables, Relation Managers, Table Widgets, and Table Builder!
Kenneth Sese