PHPackages                             dskzpt/instagram2news - 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. dskzpt/instagram2news

ActiveTypo3-cms-extension

dskzpt/instagram2news
=====================

TYPO3 Extension to import instagram posts as EXT:news articles

v1.1.0(1y ago)2852[1 issues](https://github.com/dauskonzept/instagram2news/issues)GPL-2.0-or-laterPHP

Since Jan 3Pushed 1y ago1 watchersCompare

[ Source](https://github.com/dauskonzept/instagram2news)[ Packagist](https://packagist.org/packages/dskzpt/instagram2news)[ RSS](/packages/dskzpt-instagram2news/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (11)Versions (8)Used By (0)

[![StandWithUkraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)[![TYPO3 12](https://camo.githubusercontent.com/08afacc49187e63c796f7d1c4401d0f0563bab574d9c525312b2827acb09a7c5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31322d6f72616e67652e737667)](https://get.typo3.org/version/12)

TYPO3 Extension "instagram2news"
================================

[](#typo3-extension-instagram2news)

What does it do?
----------------

[](#what-does-it-do)

Imports instagram posts via the official Instagram API as [EXT:news](https://github.com/georgringer/news)"News" entities.

**Summary of features**

- Integrates with [EXT:news](https://github.com/georgringer/news) to import instagram posts as News entities
- Provides command to regularly import new/update already imported posts
- Adds a new subtype for EXT:news: "Instagram"

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

[](#installation)

The recommended way to install the extension is by using [Composer](https://getcomposer.org/). In your Composer based TYPO3 project root, just do:

```
composer require dskzpt/instagram2news
```

Setup
-----

[](#setup)

1. todo

**Recommended**:

- Add a cronjob/scheduler task to import the posts on a regular basis

Compatibility
-------------

[](#compatibility)

VersionTYPO3PHPSupport/Development1.x12.4&gt;= 8.1.0 &lt;= 8.3.99 ️Features, Bugfixes, Security Updates0.x10.4 - 11.57.4 - 8.0️BugfixesFuntionalities
--------------

[](#funtionalities)

### Automatic import of posts

[](#automatic-import-of-posts)

This extension comes with a command to import (new) posts of a given instagram user. It is recommended to set this command up to run regularly - e.g. once a day.

```
instagram2news:import-posts {username} {storagePid} [limit|25]
```

**Arguments:**

NameDescriptionusernameThe instagram username to import posts forstoragePidThe PID to save the imported postslimitThe maximum number of latest posts to import (Optional. Default: 25)Extending
---------

[](#extending)

### Local path to save downloaded files

[](#local-path-to-save-downloaded-files)

By default all images/videos in imported posts are saved in `/public/fileadmin/instagram2news`You can change this path via the Extensions settings `local_file_storage_path` option.

Contributing
------------

[](#contributing)

Please refer to the [contributing](CONTRIBUTING.md) document included in this repository.

Testing
-------

[](#testing)

This Extension comes with a testsuite for coding styles and unit/functional tests. To run the tests simply use the provided composer script:

```
composer ci:test
```

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance28

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95.8% 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 ~138 days

Recently: every ~172 days

Total

6

Last Release

534d ago

Major Versions

v0.3.0 → v1.0.02024-07-15

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/97380444?v=4)[Sven Petersen](/maintainers/svenpet90)[@svenpet90](https://github.com/svenpet90)

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

---

Top Contributors

[![svenpet90](https://avatars.githubusercontent.com/u/97380444?v=4)](https://github.com/svenpet90 "svenpet90 (23 commits)")[![ZansDaus](https://avatars.githubusercontent.com/u/91259605?v=4)](https://github.com/ZansDaus "ZansDaus (1 commits)")

---

Tags

importinstagramnewsphpsocialmediatypo3typo3-cms-extensiontypo3-extension

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/dskzpt-instagram2news/health.svg)

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

###  Alternatives

[fluidtypo3/vhs

This is a collection of ViewHelpers for performing rendering tasks that are not natively provided by TYPO3's Fluid templating engine.

1954.1M49](/packages/fluidtypo3-vhs)[typo3/testing-framework

The TYPO3 testing framework provides base classes for unit, functional and acceptance testing.

675.0M775](/packages/typo3-testing-framework)[eliashaeussler/typo3-warming

Warming - Warms up Frontend caches based on an XML sitemap. Cache warmup can be triggered via TYPO3 backend or using a console command. Supports multiple languages and custom crawler implementations.

20229.9k](/packages/eliashaeussler-typo3-warming)[eliashaeussler/typo3-form-consent

Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form

1481.0k](/packages/eliashaeussler-typo3-form-consent)[leuchtfeuer/locate

Locate - The users country, preferred language and other facts will be detected. Depending on configurable rules the user can be redirected to other languages or pages. Locate also provides geo blocking for configurable pages in configurable countries.

1182.8k](/packages/leuchtfeuer-locate)[pagemachine/typo3-formlog

Form log for TYPO3

23225.3k6](/packages/pagemachine-typo3-formlog)

PHPackages © 2026

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