PHPackages                             visol/neos-instagramfeed - 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. visol/neos-instagramfeed

AbandonedArchivedNeos-package[Utility &amp; Helpers](/categories/utility)

visol/neos-instagramfeed
========================

Neos package that provides an instagram feed Node Type using an EEL helper

0.1.0(7y ago)138MITPHP

Since May 19Pushed 7y ago3 watchersCompare

[ Source](https://github.com/visol/Visol.Neos.InstagramFeed)[ Packagist](https://packagist.org/packages/visol/neos-instagramfeed)[ RSS](/packages/visol-neos-instagramfeed/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Visol.Neos.InstagramFeed
========================

[](#visolneosinstagramfeed)

#### Neos package that provides an instagram feed Node Type using an EEL helper

[](#neos-package-that-provides-an-instagram-feed-node-type-using-an-eel-helper)

This package is currently rather a proof of concept than a out of the box solution. It will hopefully evolve to a flexible package allowing to display a bunch of images of an Instagram account.

It depends on Fusion AFX.

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

[](#installation)

1. Install the package

```
composer require visol/neos-instagramfeed

```

2. Generate an Instagram access token and add the configuration to your `Settings.yaml` file:

```
Visol:
  Neos:
    InstagramFeed:
      accessToken: 'your-access-token'

```

See more information about the access token below.

3. Either insert the plugin "Instagram Feed" or use the Fusion Object `Visol.Neos.InstagramFeed:InstagramFeed` on your page to embed the images.
4. The package currently uses [lazysizes](https://github.com/aFarkas/lazysizes) and the bgset plugin to load the image. So you must insert these two JavaScripts to your site. Lazysizes does not need any further configuration.
5. Provide your own styles to format the feed. By default, Bootstrap markup is used. The configuration belows how the CSS classes can be changed.

### Configuration

[](#configuration)

```
Visol:
  Neos:
    InstagramFeed:
      # Generate access token, e.g. at http://instagram.pixelunion.net
      accessToken: 'set-valid-token'
      # Lifetime of the cache entry for the feed
      cacheLifetime: '3600'
      # Number of images to display
      numberOfImages: 6
      # CSS classes for wrapping all images
      imagesWrapperCssClassAttribute: 'row'
      # CSS classes for wrapping a single image
      imageContainerCssClassAttribute: 'instagram-image-container col-xs-6 col-sm-3 col-md-2'

```

### Instagram Access Token

[](#instagram-access-token)

Instagram uses OAuth 2.0 for authentication and only allows accessing the API with a valid access token. This package currently doesn't handle generating access tokens itself, so you need to provide your own access token. You may use a 3rd party service, e.g. , to create one.

Please note that while access tokens do not have an expiration time, they might be revoked e.g. by the user. So in future, generating the access token should be handled by this package.

### To Do

[](#to-do)

- Implement generating the access token.
- Allow the override configuration from plugin inspector.
- Don't depend on lazysizes for responsive images
- Determine possible errors and implement a better error handling.

Feel free to provide pull requests to help improve the functionality.

### Credits

[](#credits)

visol digitale Dienstleistungen GmbH, [www.visol.ch](http://www.visol.ch)

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity53

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

Unknown

Total

1

Last Release

2912d ago

### Community

Maintainers

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

---

Top Contributors

[![lorenzulrich](https://avatars.githubusercontent.com/u/1816023?v=4)](https://github.com/lorenzulrich "lorenzulrich (1 commits)")

### Embed Badge

![Health badge](/badges/visol-neos-instagramfeed/health.svg)

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

###  Alternatives

[sitegeist/kaleidoscope

Responsive-images for Neos

29352.4k10](/packages/sitegeist-kaleidoscope)[neos/seo

SEO configuration and tools for Neos

13990.5k24](/packages/neos-seo)[neos/googleanalytics

Google Analytics integration for Neos CMS

15125.7k](/packages/neos-googleanalytics)[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)

PHPackages © 2026

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