JavaScript library to build applications and web-services with collaborative access to the data (live data editing).
npm install collaborativeCollaborative.js is a JavaScript library to build applications and web-services with collaborative access to the data (live data editing).
Our mission is to completely solve the issue of implementing collaborative access to the data for all kind of web services and applications. We examine this topic in a comprehensive manner, scrupulously gathering use cases and feedback to provide a consistent solution for all popular programming languages and platforms. This repository is about JavaScript.
#### Using Package Mangers
You can install Collaborative.js using any of popular package managers.
| npm | Bower | Yarn |
| ------------- | ------------- | ------------- |
| ``npm install collaborative` | `bower install collaborative` | `yarn add collaborative` |
#### Using CDN
Collaborative.js is available as a ready-to-include CDN resource.
* jsDeliver CDN - https://cdn.jsdelivr.net/npm/collaborative/dist/collaborative.min.jshttps://unpkg.com/collaborative/dist/collaborative.min.js`
* unpkg CDN -
#### Direct Download
All Collaborative.js binary files can be found in dist directory of the master github branch or
collaborative-js.zip archive.
Note: If you prefere to run getting started example first, visit getting-started-example repo
Arbitrary JSONComplete set of operations (CRUD) allows to building applications of any complexity. | Plain TextAn exhaustive set of functionality to implement collaborative access to text documents. |
Cursor ManagementThe position of the cursor during the string or JSON operation is completely under control. | Undo/Redo operationsUndo/Redo operations are supported out of the box, you don't need to implement complex algorithms to get them work. |
Operations HistoryThe Collaborative.js engine supports Operations History on a native level, all you need is to build good looking UI based on our API. | Offline OperationsOffline Operations feature allows you to build an application or web-service that is able to work in offline mode, with no stable network connection. |
WebSocket and AJAXThere are no network protocol restrictions, Collaborative.js supports with both WebSocket and AJAX protocols. | Legacy Browsers SupportAll major browsers including legacy versions e.g IE 6 are supported. |
|
|