PHPackages                             xima/xima-twitter-client - 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. [API Development](/categories/api)
4. /
5. xima/xima-twitter-client

ActiveTypo3-cms-extension[API Development](/categories/api)

xima/xima-twitter-client
========================

Import and display tweets

2.0.0(1y ago)03.6k↑60%[4 issues](https://github.com/xima-media/xima-typo3-twitter-client/issues)PHPCI passing

Since Jan 16Pushed 1mo ago5 watchersCompare

[ Source](https://github.com/xima-media/xima-typo3-twitter-client)[ Packagist](https://packagist.org/packages/xima/xima-twitter-client)[ RSS](/packages/xima-xima-twitter-client/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (2)Versions (8)Used By (0)

XIMA TYPO3 Twitter client
=========================

[](#xima-typo3-twitter-client)

This extension uses the Twitter v2 API to download and display tweets.

To use the Twitter API, you need a developer account, register your application and obtain

- consumer key
- consumer secret
- api key
- api secret

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

[](#installation)

1. Install via composer

    ```
    composer require xima/xima-twitter-client
    ```
2. Include TypoScript setup + constants

    ```
    @import 'EXT:xima_twitter_client/Configuration/TypoScript/setup.typoscript'

    ```
3. Include PageTS

    ```
    @import 'EXT:xima_twitter_client/Configuration/TSconfig/page.tsconfig'

    ```
4. Enter the credentials in extension configuration

    ```
    $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['xima_twitter_client']['access_key'] = '',
    $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['xima_twitter_client']['access_secret'] = '',
    $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['xima_twitter_client']['api_key'] = '',
    $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['xima_twitter_client']['api_secret'] = '',
    $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['xima_twitter_client']['image_storage'] = '1:Images/Twitter',
    ```

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

[](#configuration)

1. Create a new SysFolder that includes the module "twitter"
2. Add a new "Account" record inside this folder
3. Enter a Twitter account name you want to fetch tweets from

Usage
-----

[](#usage)

To start the download, run this command:

```
vendor/bin/typo3cms twitter:fetchTweets
```

To output a Twitter feed, add the new custom content element "Twitter" to any page:

[![Backend Wizard preview](Documentation/backend_wizard.jpg)](Documentation/backend_wizard.jpg)

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance68

Regular maintenance activity

Popularity22

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94.4% 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 ~180 days

Total

5

Last Release

496d ago

Major Versions

v0.0.1 → v1.0.02023-01-16

v1.0.2 → 2.0.02025-01-08

### Community

Maintainers

![](https://www.gravatar.com/avatar/04b105eb2ade5d364c2ae93a9a012d591594eaa3ad54d252db70856d1c293d5d?d=identicon)[m.schneider](/maintainers/m.schneider)

---

Top Contributors

[![maikschneider](https://avatars.githubusercontent.com/u/696865?v=4)](https://github.com/maikschneider "maikschneider (51 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (3 commits)")

### Embed Badge

![Health badge](/badges/xima-xima-twitter-client/health.svg)

```
[![Health](https://phpackages.com/badges/xima-xima-twitter-client/health.svg)](https://phpackages.com/packages/xima-xima-twitter-client)
```

###  Alternatives

[sinso/app-routes

Easy way to route rest-like URLs to your code

23110.0k1](/packages/sinso-app-routes)[rezozero/mixedfeed

A PHP library to get social networks feeds and merge them

11130.4k](/packages/rezozero-mixedfeed)[hn/typo3-mcp-server

TYPO3 extension that provides a Model Context Protocol (MCP) server for interacting with TYPO3 pages and records

708.9k](/packages/hn-typo3-mcp-server)[kitodo/presentation

Base plugins, modules, services and API of the Digital Library Framework. It is part of the community-based Kitodo Digitization Suite.

436.1k5](/packages/kitodo-presentation)[friendsoftypo3/interest

REST and CLI API for adding, updating, and deleting records in TYPO3. Tracks relations so records can be inserted in any order. Uses remote ID mapping so you don't have to keep track of what UID a record has gotten after import. Data is inserted using backend APIs as if a real human did it, so you can can inspect the record history and undo actions.

111.3k1](/packages/friendsoftypo3-interest)

PHPackages © 2026

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