sferik/twitter-ruby

A Ruby interface to the Twitter API.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 36 minutes ago
Type:Library / SDKCategory(s):API Development ToolsDeveloper Tools
Added to GitGenius on September 15th, 2026
Created on February 14th, 2008
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 1,272
Total Stargazers: 4,571 (+0)
Total Subscribers: 121 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 0.0 hours
90th percentile: 0.0 hours
Tracked items: 1

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

twitter-ruby is a Ruby interface to the Twitter API.

The gem provides access to Twitter API v1.1 endpoints, allowing Ruby developers to interact with the platform programmatically. It handles OAuth authentication and offers both REST and streaming clients. The REST client supports common operations like posting tweets, following users, fetching timelines, searching tweets, and retrieving user information. Responses are returned as Ruby objects representing tweets, direct messages, events, and other Twitter entities.

Developers maintaining existing applications built against API v1.1 should consider this gem if they need to stay on that API version. For new projects or those requiring API v2 support, the README explicitly recommends the X gem as a more modern alternative that supports both API versions. The choice depends on whether your application is locked to v1.1 or can migrate to v2. This gem requires registering an application in the X developer portal to obtain OAuth credentials before making requests.

The project maintains active engagement with its user community through social media announcements and actively solicits sponsorship to sustain ongoing maintenance and security updates. The maintainers explicitly frame their work as requiring considerable time and effort, positioning sponsorship as a way to enable continued library upkeep, feature additions, and responsive support.