The developer

Twitter4J is developed by its community members. You can check the project network graph at

Join the development

To contribute your code, follow the instructions below.

Report to the mailing list

Report the bug, or the feature request to the mailing list.

If you are sure that the issue is not a known or a duplicated one, you can skip this step and go to step 2.

Submit the issue

Submit the issue to GitHub

    1. . Set the fixed version to the latest snapshot ( 4.0.8-SNAPSHOT )

    2. Fix it

Fix the source code accordingly in a branch named TFJ-XXX. Make sure that:

      • The code meets the coding convention
      • JUnit test case is included in the change
      • The issue# (TFJ-***) is included in the commit log
      • newly created files contain @author tag and the terms of license
      • your name, email address and Twitter account is included in readme.txt
    1. Send a pull request

Send a pull request to

the upstream repository

Merge and close

The YouTrack issue will be closed once the pull request was merged and all test cases were passed.

Coding convention

Source code need to respect Code Conventions for the Java(TM) Programming Language as much as possible. And indentation is four spaces.
Use of APIs introduced at Java 6+ is not allowed since Twitter4J is desigined to be compatible with Java 5.