PHPackages                             mostafaznv/larupload - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. mostafaznv/larupload

ActiveLibrary[Database &amp; ORM](/categories/database)

mostafaznv/larupload
====================

Larupload is a ORM based file uploader for laravel to upload image, video, audio and other known files.

3.0.0(5mo ago)73403.7k↑28.3%8[1 PRs](https://github.com/mostafaznv/larupload/pulls)3MITPHPPHP ^8.3CI passing

Since Aug 23Pushed 5mo ago2 watchersCompare

[ Source](https://github.com/mostafaznv/larupload)[ Packagist](https://packagist.org/packages/mostafaznv/larupload)[ RSS](/packages/mostafaznv-larupload/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (13)Versions (38)Used By (3)

Larupload
=========

[](#larupload)

[![GitHub Workflow Status](https://camo.githubusercontent.com/0765ea00fe065b0f4ff8bb68d6bd485c4ad57c305b6a70a658846f489ce22305/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6d6f73746166617a6e762f6c617275706c6f61642f72756e2d74657374732e796d6c3f6272616e63683d6d6173746572266c6162656c3d4275696c64267374796c653d666c61742d737175617265266c6f676f3d676974687562)](https://github.com/mostafaznv/larupload/actions) [![Codecov branch](https://camo.githubusercontent.com/e6c47860e1ac03e5e8f539ab329b1dad77dd4bcdd9b0f75da926cc25e31bce21/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f6d6f73746166617a6e762f6c617275706c6f61642f6d61737465722e7376673f7374796c653d666c61742d737175617265266c6f676f3d636f6465636f76)](https://app.codecov.io/gh/mostafaznv/larupload) [![Quality Score](https://camo.githubusercontent.com/88d2e0d0a3361c188afd0c5cf7fb024b75ef44a187c475e0833c5154c1700f5d/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6d6f73746166617a6e762f6c617275706c6f61642e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/mostafaznv/larupload) [![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265) [![Latest Version on Packagist](https://camo.githubusercontent.com/79eb3f9f866d6d41dbbcbf5b9d9ea4a1155e25dccdfe81ce858d22fe910f6704/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d6f73746166617a6e762f6c617275706c6f61642e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mostafaznv/larupload) [![Total Downloads](https://camo.githubusercontent.com/fe327d7065584a25241bf673e0b31b4c8b46d260b1e861b208a85ce9b7107e25/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d6f73746166617a6e762f6c617275706c6f61642e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mostafaznv/larupload)

**Larupload** is a file uploader for Laravel, which is based on ORM and allows users to upload `images`, `videos`, `audios`, and other known file formats.

With Larupload, you can easily upload your files, and it comes with interesting features for uploading videos, audios, and images.

One of the main advantages of using Larupload is that it leverages the Laravel [filesystem](https://laravel.com/docs/filesystem). As a result, it is easy to switch between different drivers such as *Local*, *SFTP*, *S3*, and many others.

It offers many useful features, including the ability to resize, crop, and optimize uploaded images, as well as manipulate uploaded videos by resizing and cropping them, and creating HTTP Live Streaming (HLS) content from uploaded videos.

Moreover, Larupload can calculate the dominant colors of videos and images, as well as extract their width, height, and duration for videos and audio files

[![Donate](https://camo.githubusercontent.com/0b7607d470e0ccaa24269275d40233442275a42b0a714b4875bccf62f6ed5295/68747470733a2f2f6d6f73746166617a6e762e6769746875622e696f2f646f6e6174652f646f6e6174652e737667)](https://mostafaznv.github.io/donate/)

### Some features for Larupload:

[](#some-features-for-larupload)

- Upload with 2 different strategies: ORM-based and Standalone
- Use different drivers
- Ability to resize/crop photos and videos
- Ability to convert video files into custom video or audio formats
- Ability to create multiple sizes of videos and images
- Ability to create HTTP Live Streaming (HLS) from video sources
- Ability to hide the real ID of model records by using different ID formats (ULID, UUID and ...)
- Built-in support for optimizing images
- Extract the width and height of the image
- Extract width, height, and duration of the video
- Extract the duration of the audio
- Extract dominant color from the image and video
- Automatically create a cover image for video files
- Possibility to upload a cover for every file
- A specific function (column type) for creating database columns when running migration
- Get the URL of the uploaded file individually or as a set of "defined styles"
- Download response for each style
- Name files in several ways
- Supports Persian and Arabic for file naming
- Has 2 modes for storage: HEAVY (a big table with indexing) mode and LIGHT (it creates just 2 columns without any indexing)
- Queue FFMpeg processes and finish them in the background
- [Official Laravel Nova integration](https://github.com/mostafaznv/nova-file-artisan)
- Easy to use

### Documentation

[](#documentation)

You can find installation instructions and detailed instructions on how to use this package at the [dedicated documentation site.](https://mostafaznv.gitbook.io/larupload/)

###  Health Score

63

—

FairBetter than 99% of packages

Maintenance72

Regular maintenance activity

Popularity50

Moderate usage in the ecosystem

Community21

Small or concentrated contributor base

Maturity89

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 96.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~78 days

Recently: every ~73 days

Total

35

Last Release

159d ago

Major Versions

0.3.0 → 1.0.02023-04-18

1.0.5 → 2.0.02023-12-21

2.3.4 → 3.0.02025-12-10

PHP version history (6 changes)0.0.1PHP &gt;=7.1.3

0.0.9PHP ^7.2

0.0.11PHP ^7.4|^8.0

0.2.0PHP ^8.0.2

1.0.0PHP ^8.1

3.0.0PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/4c87c061fb40fecc29bc1082fb31465ac6909045de815b44632beef415f1aeee?d=identicon)[mostafaznv](/maintainers/mostafaznv)

---

Top Contributors

[![mostafaznv](https://avatars.githubusercontent.com/u/7619687?v=4)](https://github.com/mostafaznv "mostafaznv (548 commits)")[![hans-thomas](https://avatars.githubusercontent.com/u/39920372?v=4)](https://github.com/hans-thomas "hans-thomas (10 commits)")[![jorgelloret](https://avatars.githubusercontent.com/u/16226783?v=4)](https://github.com/jorgelloret "jorgelloret (7 commits)")[![laravel-shift](https://avatars.githubusercontent.com/u/15991828?v=4)](https://github.com/laravel-shift "laravel-shift (4 commits)")[![mpanius](https://avatars.githubusercontent.com/u/1970673?v=4)](https://github.com/mpanius "mpanius (1 commits)")

---

Tags

ffpmeghlsimagelaravelormstreamuploaduploadervideostreamlaravels3sftpimageresizevideoffmpegfilestoragemediauploadcropfile managerfile systemhlsm3u8mostafaznv

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/mostafaznv-larupload/health.svg)

```
[![Health](https://phpackages.com/badges/mostafaznv-larupload/health.svg)](https://phpackages.com/packages/mostafaznv-larupload)
```

###  Alternatives

[plank/laravel-mediable

A package for easily uploading and attaching media files to models with Laravel

8271.5M11](/packages/plank-laravel-mediable)[mostafaznv/nova-video

Video Field for Laravel Nova

22398.0k1](/packages/mostafaznv-nova-video)[mafftor/laravel-file-manager

The file manager intended for using Laravel with CKEditor / TinyMCE / Colorbox

3619.3k](/packages/mafftor-laravel-file-manager)[mehrdad-dadkhah/hls-video-generater

PHP library for generating video m3u8 playlist

241.4k](/packages/mehrdad-dadkhah-hls-video-generater)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
