Highcharts JS to biblioteka napisana w JavaScript służąco do tworzenia wykresów na potrzeby stron czy aplikacji internetowych. Oferuje łatwy sposób dodawania interaktywnych wykresów do stron/aplikacji i jest napisana w czystym języku JavaScript. Obsługuje obecnie wiele typów wykresów takich jak: liniowe, obszarowe, kolumnowe, słupkowe, kołowe, punktowe, kątowe. wskaźnikowe, pola wykresu, słupki błędów, polarne i inne. Najważniejsze funkcje biblioteki Highcharts JS:
Zgodność - współpraca ze wszystkimi nowoczesnymi przeglądarkami włącznie z iPhone/iPad, IE od wersji 6 dzięki wykorzystaniu SVG i VML
Darmowy do użytku niekomercyjnego - dla prywatnego i niekomercyjnego użytku oraz dla szkół czy organizacji non-profit korzystanie z biblioteki Highcharts JS jest darmowe
Otwartość - dzięki licencji Creative Commons można dokonywać zmian w kodzie źródłowym dostosowując bibliotekę do własnych potrzeb
Czysty JS - Highcharts JS bazuje na natywnych technologiach w przeglądarkach i nie wymaga dodatkowych wtyczek typu Flash czy Java. Nie trzeba także instalować żadnych skryptów na serwerze. Highcharts JS współpracuje z frameworkami jQuery, MooTools i Prototype
Wiele typów wykresów - liniowe, obszarowe, kolumnowe, słupkowe, kołowe, punktowe, kątowe. wskaźnikowe, pola wykresu, słupki błędów, polarne i inne
Prosta składnia konfiguracji - konfiguracja Highcharts JS nie wymaga specjalnych umiejętności ponieważ jest w formie notacji obiektowej czyli zawiera klucze i wartości
Inne - Highcharts JS pozwala na dynamiczne zmiany wartości na wykresach, wprowadzenie wielu osi, etykiety na wartościach. eksport i wydruk wykresów, powiększanie, dynamicznych import danych poprzez AJAX, obracanie etykiet czy tekstu
Highcharts JS dostępny jest w kilku wariantach:
Single Developer License - licencja dla pojedynczego programisty
5 Developer License - licencja dla 5 programistów
10 Developer License - licencja dla 10 programistów
Highcharts JS dostępny jest bez wsparcia albo z 12-miesięcznym wsparciem producenta.