Open Source Charting & Reporting Tools in Java

27 projects

Java reporting library for page-oriented reports; outputs to screen, printer, PDF, HTML, XLS, CSV, and XML; for J2EE and web applications.

Details

Java chart library: pie, bar, line, area, scatter, time series, Gantt, and more; Swing/JavaFX components and image/PDF/EPS/SVG export.

Details

Java report library with on-screen print preview, TableModel data source, XML report definitions, and export to PDF, HTML, CSV, Excel, plain text.

Details

Java toolkit for interactive information visualization: tables, graphs, trees; layout and encoding, animation, dynamic queries, and database connectivity.

Details

Java plotting library for plots and charts; supports scatter, line, bar, pie, and more; imports CSV and image data; exports PNG, JPEG, EPS, PDF, SVG; includes Swing UI.

Details

Java graph library: directed/undirected, weighted/labeled edges, multigraphs; path finding, clustering, matching; type-safe API and JGraph visualization adapters.

Details

Web-based reporting and business intelligence: SQL queries, tabular and chart reports, dashboards, scheduling, and export to Excel, PDF, and CSV.

Details

Enterprise BI platform: reporting, analysis, dashboards, data mining, workflow; includes BIRT, JasperReports, Mondrian, JPivot, scheduling, and web services.

Details

Eclipse-based open-source reporting system for Java/J2EE: report designer and runtime plus a charting engine for embedding charts in applications.

Details

Report distribution software that bursts PDF reports by metadata and delivers output via email, FTP, fax, or file share; supports plug-in delivery targets and scheduling.

Details
OpenIInactive

J2EE web application for out-of-the-box OLAP reporting; uses JPivot, Mondrian, JFreeChart, and JasperReports to build and publish interactive reports.

Details
CewolfInactive

JSP tag library for embedding JFreeChart-based charts (line, pie, bar, scatter, etc. ) in web pages with XML-style tags and no Java in JSP.

Details
Chart2DInactive

Java library for 2D charts: pie, line, bar, scatter, overlay; supports JComponent and BufferedImage output with configurable styling.

Details
DatavisionInactive

Open-source reporting tool with drag-and-drop designer; exports to HTML, XML, PDF, LaTeX, DocBook, and delimited text; supports JDBC and XML report definitions.

Details

Server-side open-source implementation of the Google Chart API using JFreeChart; pie, bar, line, scatter with trendlines and 3D effects.

Details

Report designer with JDBC support, FreeQueryBuilder for SQL, JFreeChart graphs, XML report format, drag-and-drop layout, and parameterized reports.

Details
JCCKitInactive

Small Java library for scientific charts and plots; configurable, extensible, supports AWT/Graphics2D, off-screen image, and SVG output.

Details
JChart2dInactive

Swing JComponent for precise runtime stripe charts; minimal configuration, automatic scaling and labeling, thread-safe, extensible API.

Details
jChartsInactive

Java charting library for Servlets, JSP, and Swing; variety of chart types, part of the Krysalis project.

Details
JMagallanesInactive

Java/J2EE OLAP and dynamic reporting application: static reports, pivot tables, and charts from SQL and other data sources.

Details
JOpenChartInactive

Java library and toolkit for creating charts and embedding them in web or Swing applications; supports interpolation and plotting of mathematical functions.

Details
Open ReportsInactive

Web reporting solution for browser-based dynamic reports; supports JasperReports, BIRT, JXLS; scheduling, parameters, and multiple export formats.

Details
OpenReportsInactive

Web reporting solution for browser-based dynamic reports; supports JasperReports, BIRT, JXLS; scheduling, parameters, and multiple export formats.

Details
QN PlotInactive

Swing chart component for graphing functions with BigDecimal coordinates, thread-safe design, and real-time data; automatic axis step sizing.

Details

JasperReports viewer component for SWT/JFace and Eclipse plug-ins; designed for reuse in report preview and SWT-based applications.

Details
charts4jInactive

Lightweight Java API to create charts matching the Google Chart API from code.

Details
iReportInactive

Visual report designer for JasperReports (NetBeans-based); charts, subreports, JDBC/JavaBeans/XML data; export to PDF, XML, XLS, CSV, HTML.

Details