Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size
Charting & Reporting Tools


OpenChart is an open source Java library and toolkit for creating different kinds of charts and embedding them into web applications or Swing applications.



BIRT is an Eclipse-based open source reporting system for web applications, especially those based on Java and J2EE. BIRT has two main components: a report designer based on Eclipse, and a runtime component that you can add to your app server. BIRT also offers a charting engine that lets you add charts to your own application.



Cewolf can be used inside a Servlet/JSP based web application to embed complex graphical charts of all kinds (e.g. line, pie, bar chart, plots, etc.) into a web page. Therefore it provides a full featured tag library to define all properties of the chart (colors, strokes, legend, etc.). Thus the JSP which embedds the chart is not polluted with any java code. Everything is described with XML conform tags.



SWTJasperViewer is a JasperReports viewer component for SWT/JFace based applications and Eclipse plug-ins. The component is designed with reusability in mind so it can suit as many projects as possible. SWTJasperViewer is developed as part of the JasperAssistant report designer where it's used for report preview.



DataVision is an Open Source reporting tool similar to Crystal Reports. Reports can be designed using a drag-and-drop GUI. They may be run, viewed, and printed from the application or exported as HTML, XML, PDF, LaTeX2e, DocBook, or tab- or comma-delimited text files. The output files produced by LaTeX2e and DocBook can in turn be used to produce PDF, text, HTML, PostScript, and more.



JFreeReport is a free Java report library. It has the following features:

 * full on-screen print preview
 * data obtained via Swing's TableModel interface (making it easy to print data directly from your application)
 * XML-based report definitions
 * output to the screen, printer or various export formats (PDF, HTML, CSV, Excel, plain text)
 * support for servlets (uses the JFreeReport extensions)



jCharts is a 100% Java based charting utility that outputs a variety of charts. This package has been designed from the ground up by volunteers for displaying charts via Servlets, JSP's, and Swing apps.



This chart implementation provides graphs of one or more functions as Swing components. The design was made to render large amounts of real-time data.

 * Coordinates are of type BigDecimal for arbitrary-precision
 * High performance
 * All classes are completely thread-safe
 * The axis has schemes to automatically choose stepsizes for the index


Page 3 of 3