PHPackages                             noweh/laravel-twitter - 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. noweh/laravel-twitter

ActiveLibrary[API Development](/categories/api)

noweh/laravel-twitter
=====================

Laravel Wrapper for Twitter API V2.

1.0.0(4y ago)5311MITPHPPHP &gt;=7.4

Since Dec 7Pushed 3y ago1 watchersCompare

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

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

Twitter API V2 for Laravel
==========================

[](#twitter-api-v2-for-laravel)

[![Laravel](https://camo.githubusercontent.com/222a2d42d46eef75b991f786f98d294fec64c47697b5a0782874cfb79d4b279b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d76362f372f382d3832386362372e7376673f7374796c653d666c61742d737175617265266c6f676f3d4c61726176656c26636f6c6f723d464632443230)](https://camo.githubusercontent.com/222a2d42d46eef75b991f786f98d294fec64c47697b5a0782874cfb79d4b279b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d76362f372f382d3832386362372e7376673f7374796c653d666c61742d737175617265266c6f676f3d4c61726176656c26636f6c6f723d464632443230)[![PHP](https://camo.githubusercontent.com/87023ea2e12ef8a0f972afc51fe15baf63c00a4acb6640c8cb5ad038a54794c9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d76372e342d3832386362372e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/87023ea2e12ef8a0f972afc51fe15baf63c00a4acb6640c8cb5ad038a54794c9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d76372e342d3832386362372e7376673f7374796c653d666c61742d737175617265)[![Badge Twitter](https://camo.githubusercontent.com/43367c0cc353cf08fd31626b0c953de443fa8d512657ac901adf4c950c501f09/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547769747465722532304150492d76322d3832386362372e7376673f7374796c653d666c61742d737175617265266c6f676f3d7477697474657226636f6c6f723d314441314632)](https://developer.twitter.com/en/docs/twitter-api)[![last version](https://camo.githubusercontent.com/83d426554bf6bb709edbe2c937710481f80dc3df8fb36dc643946dff32155fde/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6e6f7765682f6c61726176656c2d74776974746572)](https://packagist.org/packages/noweh/laravel-twitter)[![Run Tests](https://github.com/noweh/twitter-api-v2-php/actions/workflows/run-tests.yml/badge.svg)](https://github.com/noweh/twitter-api-v2-php/actions/workflows/run-tests.yml)[![MIT Licensed](https://camo.githubusercontent.com/0d668d9478865c27ef33e8d67cb3b3aa7b3a55145798181c89fac9f1342121cb/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6e6f7765682f6c61726176656c2d74776974746572)](licence.md)

A Laravel Wrapper for the Twitter REST API V2 endpoints.

This package is an extension of [noweh/twitter-api-v2-php](https://github.com/noweh/twitter-api-v2-php), for a simplified integration in Laravel with the Facades.

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

[](#installation)

First you need to add the component to your composer.json

```
composer require noweh/laravel-twitter

```

Update your packages with *composer update* or install with *composer install*.

Laravel uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider.

### Laravel without auto-discovery

[](#laravel-without-auto-discovery)

```
Noweh\Twitter\TwitterServiceProvider::class,

```

To use the facade, add this in app.php:

```
'Twitter' => Noweh\Twitter\TwitterFacade::class,

```

### Service Provider

[](#service-provider)

After updating composer, add the ServiceProvider to the providers array in config/app.php

Configuration file
------------------

[](#configuration-file)

Next, you must migrate config :

```
php artisan vendor:publish --provider="Noweh\Twitter\TwitterServiceProvider"

```

And add your settings in the new file created in `config/twitter.php`.

### To search specific tweets

[](#to-search-specific-tweets)

Example:

```
use Twitter;

$return = Twitter::tweetSearch()
    ->showMetrics()
    ->addFilterOnLocales(['fr', 'en'])
    ->addFilterOnKeywordOrPhrase(['avengers', 'assemble'], \Noweh\TwitterApi\Client::OPERATORS['AND'])
    ->showUserDetails()
    ->performRequest()
;

```

### To find Twitter Users

[](#to-find-twitter-users)

`findByIdOrUsername()` expects either an array, or a string.

You can specify the search mode as a second parameter (`\Noweh\TwitterApi\Client::MODES['USERNAME']` OR `\Noweh\TwitterApi\Client::MODES['ID']`)

Example:

```
use Twitter;

$return = Twitter::userSearch()
    ->findByIdOrUsername('twitterdev', \Noweh\TwitterApi\Client::MODES['USERNAME'])
    ->performRequest()
;

```

### To Post a new Tweet

[](#to-post-a-new-tweet)

Example:

```
use Twitter;

$return = Twitter::tweet()->performRequest('POST', ['text' => 'This is a test....']);

```

### To Retweet

[](#to-retweet)

Example:

```
$return = Twitter::retweet()->performRequest('POST', ['tweet_id' => $tweet->id]);

```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity49

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

1617d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/11422029?v=4)[Julien SCHMITT](/maintainers/Noweh)[@noweh](https://github.com/noweh)

---

Top Contributors

[![noweh](https://avatars.githubusercontent.com/u/11422029?v=4)](https://github.com/noweh "noweh (2 commits)")

---

Tags

apilaravelphptwittertwitter-apiapilaraveltwitter

### Embed Badge

![Health badge](/badges/noweh-laravel-twitter/health.svg)

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

###  Alternatives

[darkaonline/l5-swagger

OpenApi or Swagger integration to Laravel

2.9k34.0M112](/packages/darkaonline-l5-swagger)[knuckleswtf/scribe

Generate API documentation for humans from your Laravel codebase.✍

2.3k12.2M45](/packages/knuckleswtf-scribe)[nickurt/laravel-postcodeapi

Universal PostcodeApi for Laravel 11.x/12.x/13.x

97221.2k](/packages/nickurt-laravel-postcodeapi)[mozex/anthropic-laravel

Anthropic PHP for Laravel is a supercharged PHP API client that allows you to interact with the Anthropic API

71226.4k1](/packages/mozex-anthropic-laravel)

PHPackages © 2026

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