Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Twitter Api Php Laravel Package

j7mbo/twitter-api-php

A lightweight, dependency-free PHP wrapper for the Twitter API. It handles OAuth signing and lets you send GET and POST requests through cURL using a single include file, making it easy to drop into any PHP project for quick Twitter integration.

Deep Wiki
Context7

Product Decisions This Supports

  • Do not adopt for new roadmap work. The package is archived, its last release was 2017, and it targets Twitter API v1.1. A PM should treat it as a legacy migration item, not a strategic dependency.
  • Build vs. buy: Neither “buy” nor “build on” this package for new features. Prefer a maintained X/Twitter API v2 client, official SDK where appropriate, or a thin Laravel HTTP-client adapter with a supported OAuth library.
  • Feature decisions: Use it only as an inventory signal for existing tweet-posting, search, or legacy v1.1 integrations. Any roadmap item depending on this package should be scoped as a migration to supported APIs.
  • Use cases it can support: short-term maintenance of an existing PHP/Laravel integration, legacy OAuth 1.0a reference, or code archaeology during migration planning.
  • Roadmap implication: Add “replace archived Twitter/X integration” to the technical-debt backlog. Budget for credential handling, rate limits, error mapping, testing, and API v2 migration—not just a Composer swap.
  • Risk decision: Despite ~1.8k stars and an MIT license, the low package-health score and archived status mean no security patches, no PHP/Laravel compatibility guarantees, and no vendor support.

When to Consider This Package

  • Consider only if: an existing Laravel/PHP product already uses it in production, is pinned to Twitter API v1.1 behavior, and cannot migrate immediately. In that case, vendor/fork it, freeze changes, isolate it behind a service adapter, and review credentials and error handling.
  • Consider as a reference only: for understanding legacy OAuth 1.0a request signing or historical v1.1 patterns—not as a production dependency.
  • Look elsewhere if: you need X/Twitter API v2, OAuth 2.0, maintained security updates, PHP 8+ compatibility, active maintainers, Laravel-native configuration, typed exceptions, retries, rate-limit handling, or long-term support.
  • Do not consider if: the product is greenfield, customer-facing, compliance-sensitive, or expected to rely on Twitter/X for revenue-critical workflows. The package’s age and archived status create outage and maintenance risk that outweigh any simplicity benefit.
  • Adoption criteria if forced: documented migration plan, security review, pinned dependency, no direct public exposure, queued calls, centralized credential management, and a named owner for replacement.

How to Pitch It (Stakeholders)

  • Executive summary: This is a historically popular but archived PHP wrapper for a deprecated Twitter API. It is not a safe foundation for new product work. Adopting it would add security, compliance, and maintenance risk with little strategic upside.
  • Engineering summary: The package can be wrapped temporarily behind an adapter, but it should not be called directly across the codebase. Plan migration to a supported X/Twitter API v2 client or a thin Laravel HTTP/OAuth integration.
  • Recommendation: Do not invest in new features on this package. If already in production, treat it as technical debt: freeze, isolate, monitor, and schedule replacement. If not yet adopted, choose a maintained alternative.
  • Cost/risk framing: MIT licensing avoids vendor lock-in, but archived status means no support or patches. The real cost is migration and operational risk—not the package itself.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource