---
tags:
  - reference
  - collaboration
  - typescript
title: Collaboration Features with the JavaScript Client
nextjs:
  metadata:
    title: Collaboration Features with the JavaScript Client
    description: How to guides to help you use TerminusDB collaboration features using the JavaScript Client
    keywords: terminusdb, collaboration features with the javascript client, javascript, terminusdb javascript client, typescript
    openGraph:
      images: https://assets.terminusdb.com/docs/technical-documentation-terminuscms-og.png
    alternates:
      canonical: https://terminusdb.com/docs/collaboration-with-javascript-client/
media: []
---

The JavaScript/TypeScript client provides full access to TerminusDB's version-control operations — clone, branch, reset, squash, time travel, and diff/patch. Use these guides to manage collaborative workflows programmatically from Node.js or browser environments.

* [Clone with JS](/docs/clone-a-project/)
* [Branch with JS](/docs/branch-howto/)
* [Reset with JS](/docs/reset-a-project/)
* [Squash with JS](/docs/squash-projects/)
* [Time Travel with JS](/docs/time-travel-howto/)
* [Diff & Patch with JS](/docs/diff-and-patch-operations/)