iLib Icon


The most comprehensive library of Javascript i18n classes available

Add a Review
7 Downloads (This Week)
Last Update:
Download ilib-11.0.006.tgz
Browse All Files
Windows Mac Linux



"I18N" means way more than just translation. Other libraries claim to be an i18n solution when translation and string formatting is really all they offer. Yes, iLib has classes that do translation too, but there is also much, much more. From date formatting to name parsing to phone number handling to collation, iLib has classes that do it. And, it has the ability to support thousands of possible locales.

Everything in iLib is written in pure JS with minimal platform dependencies, so it works the same way in many different environments and browsers, from Chrome to Opera to node to Qt/QML. Over 17K unit tests help to guarantee this.

ILib is also the library of choice for enyo apps on webOS which ships on over 10 million LG SmartTVs in over 135 countries. Give it a try and see if it can work for your app too!

Check the Files tab above to download pre-assembled copies for browsers, a set of CommonJS style modules, or use it in nodejs: "npm install ilib"

iLib Web Site


  • date/time, duration, & date range formatting
  • number, percentage, and currency formatting and parsing
  • calendar support, including Gregorian, Julian, Arabic civil, Hebrew, Persian, and Chinese lunar calendars
  • time zones support for all current IANA time zones
  • string translation/localization, including pseudo-translation
  • string formatting with replacement parameters, including choice formats, and complex slavic plurals
  • "ctype" functions for use with parsing strings
  • Unicode Normalization Algorithm + code point and glyph break iterators
  • info objects which return information about locales, time zones, scripts, or currencies
  • collation/sorting
  • address parsing and formatting
  • name parsing and formatting
  • units conversion and formatting
  • phone number parsing and formatting, as well as number normalization and matching
  • can support any locale in CLDR (~ 700 or so), plus any combination of language, script, and country
  • Comes with a "JSAssemble" tool that allows you to pick and choose only those classes and locales you need, to create a small and succinct js file to include in your HTML
  • Runs in multiple browsers, mobile browsers, nodejs, Qt/QML 5.4+, or rhino


Other Useful Business Software

Communicate & Connect with Ring Central's VoIP Solution Icon

Cloud Powered Business Phone System

Communicate & Connect with Ring Central's VoIP Solution Icon
1 of 5 2 of 5 3 of 5 4 of 5 5 of 5
129 Reviews
  • Unrivaled value & reliability in one solution
  • Unlimited Calls/SMS/Conferencing/Fax
  • Trusted by 350,000+ Businesses
Write a Review

User Reviews

Be the first to post a review of iLib!

Additional Project Details


French, Dutch, Italian, English, German, Spanish

Intended Audience

Information Technology, Developers, Architects

User Interface


Programming Language




Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

No, thanks