PHPackages                             mxms/checklist - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. mxms/checklist

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

mxms/checklist
==============

Allows you to add checklists to Nova resources.

1.0.2(2y ago)2854[1 issues](https://github.com/gbrits/laravel-nova-checklist-field/issues)MITVuePHP ^7.3|^8.0

Since Oct 19Pushed 1y ago1 watchersCompare

[ Source](https://github.com/gbrits/laravel-nova-checklist-field)[ Packagist](https://packagist.org/packages/mxms/checklist)[ RSS](/packages/mxms-checklist/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (4)Used By (0)

Laravel Nova Checklist Field
============================

[](#laravel-nova-checklist-field)

[![Latest Version on Packagist](https://camo.githubusercontent.com/8ce8dd8c6624548167688d5a8b76c8164e7c312e6fdc3461c81bae82211f28f0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d786d732f636865636b6c6973742e737667)](https://packagist.org/packages/mxms/checklist)[![License](https://camo.githubusercontent.com/9e595a16ad3e8eafd4e94ab2fc974029a5b4f94f06b72f9f2daa99d39a1f6a3e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6d786d732f636865636b6c6973742e737667)](https://packagist.org/packages/mxms/checklist)[![Total Downloads](https://camo.githubusercontent.com/69607a376d25132e3fc8469087324ec4e0a54d9b78e20b3df0f2c2f9663e26d7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d786d732f636865636b6c6973742e737667)](https://packagist.org/packages/mxms/checklist)

Maximus Agency are bespoke cloud software developers in Perth, Australia. You'll find more information about us [on our website](https://maximus.agency).

This package is made to allow you to easily create checklists in Laravel Nova. All you need is a text/json column on your model to store the checklist items and keep track of their status (completion).

Special thanks to *E2Consult* who made the original package for earlier versions of Nova.

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require mxms/checklist
```

Usage
-----

[](#usage)

```
use Mxms\Checklist\Checklist;

Checklist::make('Tasks')
    ->placeholder('Add another task')   // Defaults to "Add item"
    ->withPlaceholderCount()            // Not active by default
    ->logUsers()                        // Not active by default, accepts user-model column. Uses "name" when column isn't provided.
    ->showTimestamps()                  // Not active by default
    ->showItemStatusOnIndex()           // Not active by default
    ->showCompletionOnIndex(),          // Not active by default
```

To use this package you'll need a text or JSON column on you model to save the items/tasks, as they are persisted as json on your model.

### Form Pages (Create / Update)

[](#form-pages-create--update)

The `->placeholder()` method allows you to specify your placeholder-text for the "add new item field".

The `->withPlaceholderCount()` method lets you show the item number when adding new item. If there is already 5 items, then it will say "Add item 6".

The `->logUsers()` method allows you to save which user created or completed the task/item. You specify which column on the User model you want to save on task, it default to use the "name" column.

You can edit an existing item by clicking on it.

### Details Page (View)

[](#details-page-view)

The `->showTimestamps()` method lets you show how long ago a task was completed.

### Index Page (Table Listing)

[](#index-page-table-listing)

By default this package will only show the task count on the index page.

The `->showItemStatusOnIndex()` will change the index to show how many tasks are completed of the total amount of tasks/items.

The `->showCompletionOnIndex()` method will let you show how many percent of the tasks are completed.

### Optional Extra

[](#optional-extra)

This package also has an optional extra of allowing 'checklist templates'. Templates are drawn via Axios hard-coded for now. Follow-up work will be done to make the templates a parameter to toggle and enter the endpoint in. Feel free to submit a PR.

License
-------

[](#license)

The MIT License (MIT).

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance24

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity50

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

3

Last Release

942d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/41466bb5bdd32e07c7e2060c11b1b1943756814d0252066424124906c28570b1?d=identicon)[gbrits](/maintainers/gbrits)

---

Top Contributors

[![gbrits](https://avatars.githubusercontent.com/u/14840021?v=4)](https://github.com/gbrits "gbrits (15 commits)")

---

Tags

laravelnovachecklists

### Embed Badge

![Health badge](/badges/mxms-checklist/health.svg)

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

###  Alternatives

[optimistdigital/nova-sortable

This Laravel Nova package allows you to reorder models in a Nova resource's index view using drag &amp; drop.

2872.1M6](/packages/optimistdigital-nova-sortable)[outl1ne/nova-sortable

This Laravel Nova package allows you to reorder models in a Nova resource's index view using drag &amp; drop.

2861.8M9](/packages/outl1ne-nova-sortable)[optimistdigital/nova-multiselect-field

A multiple select field for Laravel Nova.

3403.5M7](/packages/optimistdigital-nova-multiselect-field)[digital-creative/conditional-container

Provides an easy way to conditionally show and hide fields in your Nova resources.

116593.8k4](/packages/digital-creative-conditional-container)[sbine/route-viewer

A Laravel Nova tool to view your registered routes.

57215.9k](/packages/sbine-route-viewer)[markwalet/nova-modal-response

A Laravel Nova asset for Modal responses on an action.

14720.0k](/packages/markwalet-nova-modal-response)

PHPackages © 2026

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