Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

TangleID Core

TangleID JavaScript monorepo

Build Status GitHub license lerna

This is the TangleID JavaScript library, which allows you to do the following:

For more use cases, please visit the TangleID website.

Installing the library

To install the TangleID library and its dependencies, you can use one of the following options:

Install using npm:

npm install @tangleid/core

or using yarn:

yarn add @tangleid/core

Getting started

To register/resolve the identifier, do the following:

import { composeAPI } from '@tangleid/core';

const tid = composeAPI({
  provider: '',

const { seed, did, document } = await tid.registerIdentifier({

const resolved = await tid.resolveIdentifier(did);

The API Reference can be found in here.


Bootstrap your environments

  1. Clone this repository.
$ git clone
  1. Install the dependency packages.
$ yarn run init

Running tests

$ yarn run test

Build the packages

$ yarn run build

Updating documentation

The documentation is generated from the JSDoc annotations. To update the documentation running yarn run docs from the root directory.


TangleID is freely redistributable under the MIT License. Use of this source code is governed by a MIT-style license that can be found in the LICENSE file.