• This repository has been archived on 15/Dec/2022
  • Stars
    star
    749
  • Rank 58,148 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

String-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom.
Atom and all repositories under Atom will be archived on December 15, 2022. Learn more in our official announcement

teletype-crdt

The string-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom.

Hacking

After cloning this repository, you can install its dependencies by running:

npm install

And then run tests via:

npm test

Background

For more details on the techniques used for this data structure, we recommend reading the following papers:

TODO

  • Document APIs

More Repositories

1

atom

:atom: The hackable text editor
JavaScript
59,608
star
2

teletype

Share your workspace with team members and collaborate on code in real time in Atom
JavaScript
2,402
star
3

vim-mode

Next generation vim support for atom
CoffeeScript
1,722
star
4

node-keytar

Native Password Node Module
C++
1,364
star
5

apm

Atom Package Manager
CoffeeScript
1,263
star
6

markdown-preview

📝 Markdown preview in Atom
JavaScript
1,235
star
7

github

:octocat: Git and GitHub integration for Atom
JavaScript
1,085
star
8

autocomplete-plus

View and insert possible completions in the editor while typing
JavaScript
961
star
9

flight-manual.atom.io

📖 Documentation for Atom, generated by nanoc, hosted by GitHub Pages
SCSS
632
star
10

tree-view

🌳 Explore and open project files in Atom
CoffeeScript
564
star
11

etch

Builds components using a simple and explicit API around virtual-dom
JavaScript
555
star
12

highlights

Syntax highlighter
CoffeeScript
531
star
13

one-dark-syntax

Atom One dark syntax theme
CSS
433
star
14

atom-languageclient

Language Server Protocol support for Atom (the basis of Atom-IDE)
TypeScript
388
star
15

ide-typescript

TypeScript and Javascript language support for Atom-IDE
JavaScript
367
star
16

fuzzaldrin

Fuzzy filtering and string scoring
CoffeeScript
317
star
17

node-spellchecker

SpellChecker Node Module
C++
294
star
18

fuzzy-finder

Find and open files quickly
JavaScript
277
star
19

settings-view

🔧 Edit Atom settings
CoffeeScript
269
star
20

ide-php

PHP language support for Atom-IDE
JavaScript
266
star
21

one-dark-ui

Atom One dark UI theme
CSS
262
star
22

find-and-replace

Find and replace in a single buffer and in the project
JavaScript
244
star
23

ide-java

Java language support for Atom-IDE
JavaScript
229
star
24

electron-link

A module to bundle your electron app into a single file that can be used for V8 snapshots.
JavaScript
214
star
25

teletype-client

Editor-agnostic library managing client interaction for peer-to-peer collaborative editing in Teletype for Atom
JavaScript
213
star
26

spell-check

Spell check Atom package
JavaScript
206
star
27

watcher

Atom Filesystem Watcher
C++
202
star
28

snippets

Atom snippets package
JavaScript
200
star
29

language-javascript

JavaScript language package for Atom
CoffeeScript
196
star
30

language-python

Python package for Atom
CoffeeScript
188
star
31

sort-lines

An Atom package to sort lines of text
JavaScript
174
star
32

git-utils

Git Node Module
JavaScript
167
star
33

symbols-view

Jump to symbols in Atom
JavaScript
164
star
34

welcome

Welcome editor thats shows on first run
JavaScript
158
star
35

atom.io

🌐 A place for feedback on the atom.io website and package API
157
star
36

superstring

Native core components for Atom
JavaScript
151
star
37

text-buffer

Atom's underlying text buffer
JavaScript
146
star
38

bracket-matcher

Jump to brackets
JavaScript
142
star
39

metrics

Help improve Atom by sending usage statistics, exceptions and deprecations to the team.
JavaScript
139
star
40

node-oniguruma

Oniguruma Node Module
JavaScript
121
star
41

language-php

PHP package for Atom
CoffeeScript
120
star
42

teletype-server

Server-side application that facilitates peer discovery for collaborative editing sessions in Teletype
JavaScript
118
star
43

command-palette

Command Palette in Atom
JavaScript
117
star
44

language-c

C support in Atom
CoffeeScript
117
star
45

styleguide

A package to exercise all the UI components.
JavaScript
115
star
46

fs-plus

node's fs module with some helpful additions
CoffeeScript
108
star
47

language-html

HTML package for Atom
CoffeeScript
108
star
48

tabs

Tabs in Atom
CoffeeScript
107
star
49

language-go

Go language package for Atom
CoffeeScript
106
star
50

atom-keymap

Atom's selector-based keymap system
CoffeeScript
103
star
51

atom-dark-ui

The default dark ui theme for Atom
CSS
103
star
52

git-diff

Diff markers in Atom's gutter
JavaScript
102
star
53

eon

Real-Time Conflict-Free Version Control System
102
star
54

language-ruby

Ruby package for Atom
Ruby
102
star
55

status-bar

Status bar for Atom
CoffeeScript
101
star
56

language-gfm

GitHub Flavored Markdown in Atom
CoffeeScript
101
star
57

event-kit

Simple library for implementing and consuming evented APIs
JavaScript
96
star
58

whitespace

Atom whitespace package
JavaScript
94
star
59

node-pathwatcher

Path Watcher Node Module
CoffeeScript
94
star
60

open-on-github

Atom package for opening files on GitHub.com
JavaScript
94
star
61

package-generator

Package to generate new packages
JavaScript
91
star
62

first-mate

TextMate helpers
JavaScript
89
star
63

season

CSON Node Module
CoffeeScript
85
star
64

ci

Build your Atom packages
PowerShell
83
star
65

language-todo

TODO highlighting package for Atom
CoffeeScript
81
star
66

toggle-quotes

An Atom package to toggle between single and double quotes
JavaScript
77
star
67

notifications

User notifications
CoffeeScript
75
star
68

solarized-dark-syntax

Atom syntax theme using the dark Solarized colors
CSS
74
star
69

one-light-ui

Atom One light UI theme
CSS
74
star
70

autocomplete-emojis

autocomplete+ emoji autocompletion
CoffeeScript
74
star
71

autocomplete-css

CSS property name and value completions
CoffeeScript
69
star
72

ascii-art

Convert selected text to ascii art banner
JavaScript
68
star
73

atom-ui

Atom's UI library
CSS
66
star
74

one-light-syntax

Atom One light syntax theme
CSS
64
star
75

autosave

Autosaves buffers when they lose focus
JavaScript
64
star
76

language-sass

Sass package for Atom
CoffeeScript
63
star
77

atom-space-pen-views

Atom SpacePen views that previously lived in core.
CoffeeScript
63
star
78

language-java

Java package for Atom
CoffeeScript
62
star
79

language-csharp

C# language support for Atom
Python
62
star
80

keyboard-layout

Node module to read and observe the current keyboard layout
C++
61
star
81

autocomplete-html

HTML tag and attribute completions
JavaScript
60
star
82

underscore-plus

Underscore with some extensions
CoffeeScript
60
star
83

language-css

CSS package for Atom
CoffeeScript
59
star
84

language-coffee-script

CoffeeScript support in Atom
CoffeeScript
58
star
85

atomdoc

Atom's documentation parser for JavaScript / CoffeeScript
JavaScript
58
star
86

atom-dark-syntax

Atom Dark Syntax theme
CSS
57
star
87

ide-csharp

C# language support for Atom-IDE
JavaScript
56
star
88

theorist

A reactive model toolkit for CoffeeScript
CoffeeScript
51
star
89

language-clojure

Clojure package for Atom
Clojure
49
star
90

bookmarks

Bookmark editor lines in Atom
JavaScript
49
star
91

language-ruby-on-rails

Ruby on Rails package for Atom
CoffeeScript
48
star
92

language-mustache

Mustache package for Atom
CoffeeScript
47
star
93

template-syntax

A template atom syntax theme to build from
Less
46
star
94

autocomplete-snippets

Adds snippets to autocomplete+ suggestions
JavaScript
46
star
95

keybinding-resolver

Shows what a keybinding resolves to
JavaScript
44
star
96

editor-stats

Graph your keyboard activity
CoffeeScript
44
star
97

image-view

View images in an Atom editor
JavaScript
44
star
98

base16-tomorrow-dark-theme

Base16 Theme for Atom
CSS
41
star
99

pr-changelog

Generate a PR changelog between two refs
JavaScript
40
star
100

scandal

Efficient directory scan + search utilities
CoffeeScript
40
star