A library for working with the Unicode standard

Usage no npm install needed!

<script type="module">
  import unicodejs from 'https://cdn.skypack.dev/unicodejs';


NPM version


UnicodeJS is a JavaScript library for working with the Unicode standard.

Quick start

This library is available as an npm package! Install it right away:

npm install unicodejs

Or clone the repo, git clone https://gerrit.wikimedia.org/r/unicodejs.


The library provide methods for detecting Word Boundaries and Grapheme Cluster Boundaries as defined in the Text Segmentation specification

Full documentation is pubished at https://doc.wikimedia.org/unicodejs/master/.


We use the Semantic Versioning guidelines as much as possible; major versions reflect the version of Unicode we target.

Releases will be numbered in the following format:


For more information on SemVer, please visit http://semver.org/.

Bug tracker

Found a bug? Please report it in the issue tracker!