Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Twitter4J is an open-sourced, mavenized and Google App Engine safe Java library for the Twitter API which is released under the APL 2.0.

This branch is 652 commits behind yusuke:master

Failed to load latest commit information.
powered-by-badge TFJ-304 include "Powered by" badge in the distribution
twitter4j-appengine FIX: bug when the content-encoding: gzip header not interpreted
twitter4j-async TFJ-653 remove methods retire on May 14th, 2012
twitter4j-core Merge pull request #5 from jkasnicki/master
twitter4j-examples TFJ-653 remove methods retire on May 14th, 2012
twitter4j-httpclient-support working on 2.2.6
twitter4j-media-support Merge branch 'master' of
twitter4j-stream request-header map needs to be copied to avoid REST API calls' keepal…
.gitattributes add .gitattributes
.gitignore add .idea/* to ignore list
pom.xml [maven-release-plugin] prepare for next development iteration
readme-annotations.txt Update readme-annotations.txt (Twitter reaction to whitelisting of ac…
readme-libs.txt TFJ-567 migrated twitter4j.internal.async.* package from twitter4j-as…
readme.txt Merge branch 'master' of git://


Twitter4J is a Twitter API binding library for the Java language licensed under Apache License 2.0.

Twitter4J includes software from to parse JSON response from the Twitter API. You can see the license term at

LICENSE.txt - the terms of license of this software
pom.xml - maven parent pom
powered-by-badge - badge
readme.txt - this file
twitter4j-core - core component : support REST and Search API
twitter4j-apache-httpclient-support - optional component adds Apache HttpClient support
twitter4j-examples - examples
twitter4j-media-support - media API support
twitter4j-async - Async API support : depending on twitter4j-core
twitter4j-stream - Streaming API support : depending on twitter4j-core and twitter4j-async

Adam Samet <asamet at> @damnitsamet
Adrian Petrescu <apetresc at> @apetresc
Alan Gutierrez <alan at>
Alessandro Bahgat <ale.bahgat at> @abahgat
Anton Evane <antonevane at> @anton_evane
Blake Barnes <blake.barnes at>
Bruno Torres Goyanna <bgoyanna at> @bgoyanna
Ciaran Jessup <ciaranj at> @ciaran_j
Cole Wen <wennnnke at> @Pigwen
Dan Checkoway <dcheckoway at>
Dong Wang <dong at> @dongwang218
Eric Jensen <ej at> @ej
Fiaz Hossain <fiaz at> @fiazhossain
Hitoshi Kunimatsu <hkhumanoid at>
Jacob S. Hoffman-Andrews <jsha at> @j4cob
Jenny Loomis <jenny at>
John Corwin <jcorwin at> @johnxorz
John Sirois <jsirois at> @johnsirois
Julien Letrouit <julien.letrouit at> @jletroui
Ludovico Fischer @ludovicofischer
marr-masaaki <marr fiveflavors at> @marr
Mocel <docel77 at> @Mocel
Nobutoshi Ogata <n-ogata at> @nobu666
Nicholas Dellamaggiore <nick.dellamaggiore at> @nickdella
Perry Sakkaris <psakkaris at>
Roberto Estrada <robestradac at>
Roy Reshef <royreshef at> @tsipo
Rui Silva
Sam Pullara <sam at> @sampullara
Steve Lhomme <slhomme at> @robux4
Rémy Rakic <remy.rakic at> @lqd
Takao Nakaguchi <takao.nakaguchi at> @takawitter
Tomohisa Igarashi <tm.igarashi at>
Will Glozer <will at> @ar3te
William Morgan <william at> @wm
withgod <noname at> @withgod
Yusuke Yamamoto <yusuke at> @yusuke
Something went wrong with that request. Please try again.