Twitter4J is developed by its community members. You can check the project network graph at github.com.
To contribute your code, follow the instructions below.
Report to the mailing list
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 YouTrack. Set the fixed version to the latest snapshot (
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
Send a pull request
Merge and close
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.
Atlassian supports our efforts by contributing their bug tracking and issue tracking
application, YouTrack, to our project.
Twitter4J is built continuously by Jenkins.
Twitter4J is a Mavenized project and you can use any IDE to play with Twitter4J.
JetBrains is offering an Open Source Project License of IntelliJ IDEA to Twitter4J.org. Anyone who has
contributed a patch can get access to the license file for improving Twitter4J. Please ask
for more information.