UP TO DATE

Pure Java wrappers for the Highcharts, Highcharts Stock and ApexCharts Javascript charting libraries.

The Java API’s cover all chart types and chart options in Highcharts v5.x, v6.x, v7.x, v8.x, v9.x; Highcharts Stock v8.x, v9.x and ApexCharts v3.x.

CODE ONLY IN JAVA

You configure all chart options using Java setter methods.

You will not need to learn another API.

Each Javascript chart option has an equivalent Java setter method.

USE YOUR PREFERRED JAVA WEB FRAMEWORK

All the major Java web frameworks are supported. 

For more details on integration with various Java frameworks refer to the Java Web Frameworks page.

the java api for highcharts

HIGHCHARTS IN JAVA WITHOUT JAVASCRIPT CODING

HyJavaCharts now offers the full power of the Highcharts API within Java-based web applications.
Developers may now use the industry’s most robust interactive charting library coding only in Java.

Highcharts is a SVG-based, multi-platform charting library that has been actively developed since 2009.
It makes it easy to add beautiful, interactive, mobile-optimized charts to your java projects. It features robust documentation, advanced responsiveness and industry-leading accessibility support.

OVERVIEW

The HyJavaCharts Java library is an up to date pure Java wrapper for the Highcharts Javascript library.
The Java API contains an equivalent Java method for each Highcharts Javascript chart option.

Adding the jar to your Java-based web applications allows you to configure Highcharts charts using only Java methods.
There is no need to write a single line of Javascript.

You will not need to learn another API.
The Java API is built using chainable methods that allow you to configure the chart options using
syntax that is as close as possible to the Highcharts Javascript.


The HyJavaStock and HyJavaApex Java libraries are a pure Java wrappers for
the Highcharts Stock and ApexCharts Javascript libraries.

EXAMPLE CODE

Chart Options in Javascript:

"title" : { "text" : "A Title" },
"credits" : { "enabled" : false }


Chart Options in Java:
co.getTitle().setText("A Title");
co.getCredits().setEnabled(false); 

GENERATION

The library generates the required Javascript chart code for the configured chart options.

The resulting chart code generates data-driven charts using the rock-solid Highcharts JavaScript library, which dynamically scales across all modern browsers and all platforms.

DEMO CHARTS IN JAVA

This is what it looks like in Java to create the Highcharts Basic Bar demo chart, the Highcharts Stock Column demo chart and the ApexCharts Basic Column demo chart from their websites.

The demo web applications available on the demo pages provide thorough examples of more than 190 different charts including Java source code for each example.

The Java source code for the demo applications including all chart examples is available from the Other Downloads page.

Try it Now!

Get the Evaluation Version

Available Java Libraries

HyJavaCharts

The HyJavaCharts Library is the Java API for the industry-leading Highcharts Javascript charting Library.

HyJavaStock

The HyJavaStock Library is the Java API for the Highcharts Stock High-performance financial Javascript charting library.

HyJavaApex

The HyJavaApex Library is the Java API for the ApexCharts Javascript charting Library. A modern open-source high-performance Javascript charting library.

HyJavaImages

The HyJavaImages Library is a Java imaging library with built in support for Highcharts, Highcharts Stock and ApexCharts.
Create PNG/JPEG/PDF images of your Javascript charts in Java.

Latest News

Release of HyJavaImages Library v1.2.2

June 7, 2021 – This is a minor bug fix release. For more details see the change log.

Read more

Release of HyJavaApex Library v3.26.3

June 2, 2021 – This is a minor update to include all changes in the ApexCharts v3.26.3 release. This release matches the ApexCharts v3.26.3 API.

Read more

Release of HyJavaStock Library v9.1.0

May 29, 2021 – This is a minor update to include all changes in the Highcharts Stock v9.1.0 release. This release matches the Highcharts Stock v9.1.0 API.

Read more

Contact us

Contact us if you have any questions on the library


    I consent to having this website store my submitted information so they can respond to my enquiry.
    The full privacy policy can be viewed here.

    Note: Occasionally our support team emails may be sent to your junk/spam folders so please also monitor these folders for replies to your questions.

    The Java API’s fully support all chart types and chart options in Highcharts v5.x, v6.x, v7.x, v8.x, v9.x;  Highcharts Stock v8.x, v9.x and ApexCharts v3.x.


    Current versions supported are:

    HyJavaCharts

    HyJavaStock

    HyJavaApex

    The demo Java web applications demonstrate 190+ different examples of various charts and include Java source code for each example.

    Start the  HyJavaCharts  or  HyJavaStock  or  HyJavaApex demonstration web application.

    Start the HyJavaCharts demo Java web application


    Start the HyJavaStock demo Java web application


    Start the HyJavaApex demo Java web application


    Start the HyJavaImages demo Java web application