Displaying 1 to 20 from 33 results

ShareJS - Collaborative editing in any app

  •    Javascript

NOTE: ShareJS is now ShareDB. See here and here for more information. .

Etherpad - Web-based real time collaborative editor

  •    NodeJS

Etherpad lite is a really-real time collaborative editor spawned from the Hell fire of Etherpad. We're reusing the well tested Etherpad easysync library to make it really realtime. Etherpad Lite is based on node.js ergo is much lighter and more stable than the original Etherpad. Our hope is that this will encourage more users to use and install a realtime collaborative editor.

ckeditor5 - Development environment for CKEditor 5 – the best browser-based rich text editor.

  •    Javascript

A set of ready-to-use rich text editors created with a powerful framework. Made with real-time collaborative editing in mind. CKEditor 5 is distributed as four ready-to-use builds which you can install from npm.

librec - LibRec: A Leading Java Library for Recommender Systems, see

  •    Java

LibRec (http://www.librec.net) is a Java library for recommender systems (Java version 1.7 or higher required). It implements a suit of state-of-the-art recommendation algorithms, aiming to resolve two classic recommendation tasks: rating prediction and item ranking. A movie recommender system is designed and available here.




codimd - CodiMD - Realtime collaborative markdown notes on all platforms.

  •    Javascript

CodiMD lets you create real-time collaborative markdown notes on all platforms. Inspired by Hackpad, with more focus on speed and flexibility, and build from HackMD source code. Feel free to contribute. CodiMD was recently renamed from its former name was HackMD. CodiMD is the free software version of HackMD. It was the original Version of HackMD. The HackMD team initiated CodiMD and provided a solid code base. Due to the need of paying bills, A fork was created and called HackMD EE, which is a SaaS (Software as a Service) product available at hackmd.io.

Jumper - Collaborative search engine in PHP

  •    PHP

Jumper 2.0 is a collaborative community search platform that revolutionizes search by crowdsourcing knowledge management powered by a shared bookmarking engine. It is easily and quickly deployed into a community of practice that benefits users with complex and specialized search requirements. Jumper delivers universal search of any databases, flat files, fileshares, content systems, web pages, blogs and wikis, even people - through one simple search box.

recommendationRaccoon - A collaborative filtering based recommendation engine and NPM module built on top of Node

  •    Javascript

An easy-to-use collaborative filtering based recommendation engine and NPM module built on top of Node.js and Redis. The engine uses the Jaccard coefficient to determine the similarity between users and k-nearest-neighbors to create recommendations. This module is useful for anyone with users, a store of products/movies/items, and the desire to give their users the ability to like/dislike and receive recommendations based on similar users. Raccoon takes care of all the recommendation and rating logic. It can be paired with any database as it does not keep track of any user/item information besides a unique ID. Updated for ES6.


Githerpad - Collaborative text editing using Git

  •    Javascript

An etherpad like webapp, based on node.js and socket.io, for collaborative text editing. documents are saved as flatfiles in a git repository for versioning. the frontend uses a simple textarea, so it should work on mobile devices too.

ger - Good Enough Recommendation (GER) Engine

  •    CoffeeScript

Providing good recommendations can get greater user engagement and provide an opportunity to add value that would otherwise not exist. The main reason why many applications don't provide recommendations is the difficulty in either implementing a custom engine or using an existing engine. Good Enough Recommendations (GER) is a recommendation engine that is scalable, easily usable and easy to integrate. GER's goal is to generate good enough recommendations for your application or product, so that you can provide value quickly and painlessly.

mathdown - Collaborative markdown with math

  •    CoffeeScript

Powered by CodeMirror, MathJax and Firebase's Firepad. I'm using "CM" = CodeMirror, "MJ" = MathJax abbreviations a lot in the project. Alpha quality – will eat your math, burn your bookmarks & expose your secrets. I mean it. See for example #85 — saving would sometimes be silently broken, for half a year! I'm working to make it more robust (and tested) but for now, be careful.

next-todos - 200 lines realtime todos app powered by next.js, preact, jet, redux and now

  •    Javascript

About 200 lines isomorphic todos app powered by next.js, redux and Jet realtime. The todos are synced between browsers.

cellular - projection and sound piece with mobile phones

  •    Javascript

art piece where moving your phone changes the visuals of a projection and also plays sounds

node-recommend - A node

  •    Javascript

A Node.js module to implement a recommender engine with popular machine-learning algorithms.

Joukkue - Collaborative creative coding

  •    Javascript

Joukkue is a node.js based server used for having fun with your coder friends. You can think of it as a geeky game, in which the players chat and write code (all at the same time or by turns), and the results are visible by all the players in a canvas.

codeshare - CodeMirror + ShareJS

  •    Javascript

This code was inspired by the ACE version on ShareJS. note, this doesn't work too well because of Heroku's restrictions on Socket.io, but you'll get the idea.

tandem - Typing in Tandem. Decentralized, cross-editor, collaborative text-editing!

  •    Python

Tandem is a decentralized, collaborative text-editing solution. Tandem works with native text editors, works across different editors, and uses peer-to-peer connections to facilitate communication. Tandem exists as a set of plugins for native text editors. We currently support Sublime Text 3 and Neovim. We also unofficially support Vim.