PHPackages                             expdev07/nova-slim-field - 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. [Image &amp; Media](/categories/media)
4. /
5. expdev07/nova-slim-field

ActiveLibrary[Image &amp; Media](/categories/media)

expdev07/nova-slim-field
========================

Laravel Nova field for cropping images using the "Slim Image Cropper" (https://pqina.nl/slim/). This is an alternative to Doka (now Pintura) for those who want a less expensive cropping experience.

v1.0.1(4y ago)449MITPHPPHP &gt;=7.1.0

Since Feb 3Pushed 4y ago1 watchersCompare

[ Source](https://github.com/ExpDev07/nova-slim-field)[ Packagist](https://packagist.org/packages/expdev07/nova-slim-field)[ RSS](/packages/expdev07-nova-slim-field/feed)WikiDiscussions main Synced today

READMEChangelog (2)DependenciesVersions (3)Used By (0)

 Nova Slim Field
=================

[](#----nova-slim-field)

[![Latest Stable Version](https://camo.githubusercontent.com/9dea9b7c0d291bdd279588021db255307e40dd1c0107a8441ef8c3e20bbf5f2f/687474703a2f2f706f7365722e707567782e6f72672f65787064657630372f6e6f76612d736c696d2d6669656c642f76)](https://packagist.org/packages/expdev07/nova-slim-field) [![Total Downloads](https://camo.githubusercontent.com/9bcfb9589a3e891d0db4f54d4c27508de9dc7e015dab3b791b8313d78d1cba75/687474703a2f2f706f7365722e707567782e6f72672f65787064657630372f6e6f76612d736c696d2d6669656c642f646f776e6c6f616473)](https://packagist.org/packages/expdev07/nova-slim-field) [![Latest Unstable Version](https://camo.githubusercontent.com/c2f8c9b631743a4de125ee731849cad318959ab79240bc259ecf828aafaac374/687474703a2f2f706f7365722e707567782e6f72672f65787064657630372f6e6f76612d736c696d2d6669656c642f762f756e737461626c65)](https://packagist.org/packages/expdev07/nova-slim-field) [![License](https://camo.githubusercontent.com/91593ceb68d8d4741ea2825125bb539002e8800c24319cbcd1d9fc83007c3742/687474703a2f2f706f7365722e707567782e6f72672f65787064657630372f6e6f76612d736c696d2d6669656c642f6c6963656e7365)](https://packagist.org/packages/expdev07/nova-slim-field) [![PHP Version Require](https://camo.githubusercontent.com/59c4336b5b51783d1133421c1d42008c254ba1a0b5a44dcb73b295f6bb4a30b5/687474703a2f2f706f7365722e707567782e6f72672f65787064657630372f6e6f76612d736c696d2d6669656c642f726571756972652f706870)](https://packagist.org/packages/expdev07/nova-slim-field)

This package adds a new Laravel Nova field for cropping images using the "Slim Image Cropper" (). This is an alternative to Doka (now Pintura) for those who want a less expensive cropping experience.

Install
-------

[](#install)

#### Composer install the package:

[](#composer-install-the-package)

```
composer require expdev07/nova-slim-field

```

#### Publish the config:

[](#publish-the-config)

```
php artisan vendor:publish --provider="ExpDev07\NovaSlimField\SlimFieldServiceProvider" --tag="config"

```

#### Configure the Slim assets:

[](#configure-the-slim-assets)

```
/**
 * Configure the path to the slim assets.
 */
'slim' => [
    'jquery' => public_path('/js/jquery.js'),
    'js' => public_path('/js/slim.js'),
    'css' => public_path('/css/slim.css'),
]
```

Using
-----

[](#using)

Slim extends the [Image Field](https://nova.laravel.com/docs/1.0/resources/fields.html#image-field), so you have all your normal options such as deciding how to store the image.

```
/**
 * Get the fields displayed by the resource.
 *
 * @param Request $request
 * @return array
 */
public function fields(Request $request): array
{
    return [
        Slim::make('Featured Image')->cropable(true)->ratio('1:1')->size('300,300'),
    ];
}
```

Thanks to
---------

[](#thanks-to)

- ExpDev07 - Creator and maintainer.
- ... All the creators and maintainers of Nova.

Screenshots
-----------

[](#screenshots)

#### Empty state

[](#empty-state)

 [![](https://github.com/ExpDev07/nova-slim-field/raw/main/screenshots/screenshot_1.JPG)](https://github.com/ExpDev07/nova-slim-field/blob/main/screenshots/screenshot_1.JPG)

#### Image uploaded

[](#image-uploaded)

 [![](https://github.com/ExpDev07/nova-slim-field/raw/main/screenshots/screenshot_2.JPG)](https://github.com/ExpDev07/nova-slim-field/blob/main/screenshots/screenshot_2.JPG)

#### Cropping image

[](#cropping-image)

 [![](https://github.com/ExpDev07/nova-slim-field/raw/main/screenshots/screenshot_3.JPG)](https://github.com/ExpDev07/nova-slim-field/blob/main/screenshots/screenshot_3.JPG)

#### Image cropped

[](#image-cropped)

 [![](https://github.com/ExpDev07/nova-slim-field/raw/main/screenshots/screenshot_4.JPG)](https://github.com/ExpDev07/nova-slim-field/blob/main/screenshots/screenshot_4.JPG)

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~0 days

Total

2

Last Release

1610d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/10024730?v=4)[Marius](/maintainers/ExpDev07)[@ExpDev07](https://github.com/ExpDev07)

---

Top Contributors

[![ExpDev07](https://avatars.githubusercontent.com/u/10024730?v=4)](https://github.com/ExpDev07 "ExpDev07 (12 commits)")

---

Tags

cropdokafieldimagenovapinturalaravelimageslimfieldadminnovacroppingexpdev07

### Embed Badge

![Health badge](/badges/expdev07-nova-slim-field/health.svg)

```
[![Health](https://phpackages.com/badges/expdev07-nova-slim-field/health.svg)](https://phpackages.com/packages/expdev07-nova-slim-field)
```

###  Alternatives

[ctessier/nova-advanced-image-field

An advanced image field for Nova with cropping and resizing.

102568.0k1](/packages/ctessier-nova-advanced-image-field)[classic-o/nova-media-library

Tool and field that will let you managing files and add them to the posts

154180.4k](/packages/classic-o-nova-media-library)[silvanite/nova-field-cloudinary

A Laravel Nova Image Field with Flysystem Adapter for storing and retrieving media from Cloudinary

2772.3k3](/packages/silvanite-nova-field-cloudinary)[stepanenko3/nova-media-field

A Laravel Nova field for laravel-medilibrary.

1817.8k](/packages/stepanenko3-nova-media-field)[ayvazyan10/nova-imagic

Imagic is a Laravel Nova field package that allows for image manipulation capabilities, such as cropping, resizing, quality adjustment, and WebP conversion. It utilizes the powerful Intervention Image class for image manipulation.

144.5k1](/packages/ayvazyan10-nova-imagic)

PHPackages © 2026

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