Home > Community > Get Involved
 
Get Involved

As an open source project, iReport is the result of contributions from individuals like you. There are many ways you can contribute to the iReport project. The simple action of providing feedback and ideas for new features is a valuable contribution.

Here are some concrete ways you can improve iReport:
START HERE! Get a JasperForge.org account

The first thing you need is a free JasperForge.org account. You need it to write on forums, submit bugs, patches, get in touch with the developers, and much more.

Report a Bug

If you think you have found a bug in iReport, or something is not working as expected, fill out a bug in the tracker. See how to report a bug for details.

Request Enhancements

If you're missing a feature, and you think it might be useful to many other users, fill out an enhancement request in the tracker. The procedure is the same as filling out a bug.

Help Out in the Forums

Many people learn how to use iReport just by browsing on the iReport forum. There are many skilled community members answering questions every day. Get answers to your questions or become the next expert.

Documentation and Tutorials

iReport is a complex application. Documentation and tutorials are very important to help new users to get started and quickly become productive. Every iReport user has felt at least once the need for more documentation. You can fill in the blanks just by writing a simple tutorial. If every contributor would write just one of them, we would have enough tutorials to publish an entire book. A tutorial about what? Tutorials about any aspect of using iReport would currently be useful. You may share your experience about using iReport in a particular environment or maybe you have some good practices when designing reports that you can share with other people. Send us an email if you would like to contribute.

Template Design

Many report designers are just developers wanting to complete their job quickly. The results are often flat, gray reports. But a good looking report makes all the difference. If you are an artist, a designer, or you just happened to make great-looking report, turn it into a report template and share it with the community. You can send your template to giulio@jaspersoft.com or submit it as a patch.

Translations

Currently, we are working on an improved version of JasperBabylon, the tool for translating Jaspersoft products and keeping track of the translations status. Here is a guide about how to translate iReport.

Plug-in Development

If you're a Java developer, you can create new features and functionality for iReport. You don't even need to work on the core code, even if patches are really welcome. You can just write your own plug-in. Read the plugin development page to learn how.

Submit a patch

If you want to provide new core features or a fix for bugs, you can submit a patch. Use the tracker to do it, we will review your code and include it in the main distribution.

Spread the word about iReport!

This is probably the most important way to contribute to the project: be an iReport evangelist! Talk about iReport in your blog, on Facebook, on Twitter and anywhere you think there are people interested in using it. If you want to talk about iReport in your local Java user group or at a conference, just let us know, we will provide you material and help to prepare your presentation and be successful. You can write to marketing@jaspersoft.com for more details.