The Haxe Standard Library provides common purpose tools without trying to be an exhaustive collection of data structures and algorithms. A Haxe distribution comes with a
std directory containing the Haxe Standard Library. Its contents can be categorized like so:
General purpose: The
std directory itself contains a few top-level classes such as
String which can be used on all targets. The
haxe sub-directory provides additional data structures, input/output APIs and many more tools.
sys sub-directory contains APIs related to file systems and database. Additionally, the
Sys top-level class allows various interaction with the operating system. They can only be accessed when compiling to a target of the
sys-category (C++, C#, Java, Neko, PHP).
Target specific: Each Haxe target has a distinct sub-directory containing target-specific APIs. These can only be accessed when compiling to the given target.
Available on all targets.
The haxe package:
The haxe.ds package:
The haxe.io package:
Available on C++, C#, Java, Neko and PHP.
cs: API for C# target
java: API for Java target