Size Comparison

This page compares the download size of using different libraries.
The libraries are:

messageformat has two versions: using a client side compiler and using a message to javascript compiler.

To compare only the translation libraries, there is also a base page which shows the raw translations:

icu-to-jsonnpm

This is a library that converts ICU messages to JSON.
The messages are parsed at build time and the JSON is used at runtime.

messageformatnpm

messageformat allows to converts ICU messages to javascript.
The messages are parsed at build time and the javascript is used at runtime.

messageformat (runtime)npm

messageformat also has a runtime version which does not require precompiling.
The messages are parsed at runtime.

formatjsnpm

This is a library that converts ICU messages to javascript.
The messages are parsed at runtime.