PHPackages                             breadlesscode/neos-listable - 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. breadlesscode/neos-listable

ActiveNeos-plugin[Utility &amp; Helpers](/categories/utility)

breadlesscode/neos-listable
===========================

Neos Fusion implementation for listable things

v2.1.3(3y ago)28.8k2[2 issues](https://github.com/breadlesscode/neos-listable/issues)1PHP

Since Feb 12Pushed 3y ago1 watchersCompare

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

READMEChangelog (10)Dependencies (2)Versions (23)Used By (1)

Neos Listable
=============

[](#neos-listable)

[![Latest Stable Version](https://camo.githubusercontent.com/c2563212ae2c5a8141ca3a2ad8f35dadf6c340101495f00ff274adc46a88e22d/68747470733a2f2f706f7365722e707567782e6f72672f62726561646c657373636f64652f6e656f732d6c69737461626c652f762f737461626c65)](https://packagist.org/packages/breadlesscode/neos-listable)[![Downloads](https://camo.githubusercontent.com/10f117032022108bc6269a3c19e0966a9fbfec5886a5d3fb327dfcc4f58405f0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f62726561646c657373636f64652f6e656f732d6c69737461626c652e737667)](https://packagist.org/packages/breadlesscode/neos-listable)[![License](https://camo.githubusercontent.com/44f21e1f5d75d45dd38c922a30f553b7867dc929eae7663bec443234002a4acd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f62726561646c657373636f64652f6e656f732d6c69737461626c652e737667)](LICENSE)[![GitHub stars](https://camo.githubusercontent.com/855cd5c4148311015ec077f73256bd3f0c48a6987aacad12bfde06bcc6ac2b3f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f62726561646c657373636f64652f6e656f732d6c69737461626c652e7376673f7374796c653d736f6369616c266c6162656c3d5374617273)](https://github.com/breadlesscode/neos-listable/stargazers)[![GitHub watchers](https://camo.githubusercontent.com/f60f4d7340f626bddd9b52257142c03170c5b704111bb6213020c751c18e785f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f77617463686572732f62726561646c657373636f64652f6e656f732d6c69737461626c652e7376673f7374796c653d736f6369616c266c6162656c3d5761746368)](https://github.com/breadlesscode/neos-listable/subscription)

This Neos CMS plugin is for listing and paginate NodeTypes in Fusion. This package is heavily inspired by [Flowpack.Listable](https://github.com/Flowpack/Flowpack.Listable), thanks for that :)

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

[](#installation)

Most of the time you have to make small adjustments to a package (e.g., the configuration in Settings.yaml). Because of that, it is important to add the corresponding package to the composer from your theme package. Mostly this is the site package located under Packages/Sites/. To install it correctly go to your theme package (e.g.Packages/Sites/Foo.Bar) and run following command:

**Important**: If you use a Neos Version &gt;5 you should require version 1 of this package.

```
composer require breadlesscode/neos-listable --no-update
```

The --no-update command prevent the automatic update of the dependencies. After the package was added to your theme composer.json, go back to the root of the Neos installation and run composer update. Your desired package is now installed correctly.

Example
-------

[](#example)

```
prototype(Vendor.Xy:MyPersonalList) < prototype(Breadlesscode.Listable:List) {
    collection = ${ q(site).find('[instanceof Vendor.Xy:BlogPost]') }
    limit = ${ 10 }
    itemRenderer = 'Vendor.Xy:MyPersonalListItem'
    itemName = ${ 'item' }
    # if you want no pagination you can set this property:
    # paginated = ${ false }
}

prototype(Vendor.Xy:MyPersonalListItem)  < prototype(Neos.Fusion:Tag) {
    tagName = 'a'
    content = ${ q(item).property('title') }
    attributes {
        href = Neos.Neos:NodeUri {
            node = ${ item }
        }
    }

    @process.headlineWrap = ${ '' + value '' }
}

```

Configuration
-------------

[](#configuration)

You have to possibilities to configure the pagination of this package. You can set the configurations global via `Settings.yaml`:

```
Breadlesscode:
  Listable:
    pagination:
      showSeperators: true
      showNextAndPrevious: true
      alwaysShowNextAndPrevious: true
      showFirstAndLast: true
      alwaysShowFirstAndLast: true
      alwaysShowFirstAndLastNumeric: false
      numberOfLinks: 3
      labels:
        seperator: '&hellip;'
        previous: '&lang;'
        next: '&rang;'
        first: '&laquo;'
        last: '&raquo;'
```

And you can overwrite this configuration in Fusion for a specific list:

```
prototype(Vendor.Xy:MyPersonalList) < prototype(Breadlesscode.Listable:List) {
    # ...
    paginationConfig {
        showSeperators = true
        showNextAndPrevious = true
        alwaysShowNextAndPrevious = true
        showFirstAndLast = true
        alwaysShowFirstAndLast = true
        alwaysShowFirstAndLastNumeric = false
        numberOfLinks = 3

        labels {
            seperator = '&hellip'
            previous = '&lang;'
            next = '&rang;'
            first = '&laquo;'
            last = '&raquo;'
        }
    }
}

```

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE) for more information.

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 91.7% 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 ~92 days

Recently: every ~264 days

Total

20

Last Release

1256d ago

Major Versions

v1.3.3 → v2.0.02019-11-05

### Community

Maintainers

![](https://www.gravatar.com/avatar/bdcdca22aa31898d5baf2d516d9a364010b4ec751f887806b67cbca7529098ca?d=identicon)[breadlesscode](/maintainers/breadlesscode)

---

Top Contributors

[![breadlesscode](https://avatars.githubusercontent.com/u/5465112?v=4)](https://github.com/breadlesscode "breadlesscode (11 commits)")[![juLorenzo](https://avatars.githubusercontent.com/u/40029125?v=4)](https://github.com/juLorenzo "juLorenzo (1 commits)")

---

Tags

fusionlistneos-cmsneos-fusionneos-listableneos-pluginneoscmspagination

### Embed Badge

![Health badge](/badges/breadlesscode-neos-listable/health.svg)

```
[![Health](https://phpackages.com/badges/breadlesscode-neos-listable/health.svg)](https://phpackages.com/packages/breadlesscode-neos-listable)
```

###  Alternatives

[neos/eel

The Embedded Expression Language (Eel) is a building block for creating Domain Specific Languages

122.0M27](/packages/neos-eel)[kaufmanndigital/gdpr-cookieconsent

A ready-to-run package, that integrates an advanced cookie consent banner into your Neos CMS site.

2540.7k](/packages/kaufmanndigital-gdpr-cookieconsent)[shel/neos-colorpicker

A plugin for Neos CMS which provides a colorpicker editor

1494.4k6](/packages/shel-neos-colorpicker)[shel/neos-commandbar

A commandbar (CMD+K) for Neos CMS

1614.6k1](/packages/shel-neos-commandbar)[avency/neos-vardump

Neos VarDump Package

147.1k](/packages/avency-neos-vardump)

PHPackages © 2026

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