Tools for pair-programming¶
This short article lists different tools that a group of (at least two) people can use to work collaboratively on code and do efficient pair-programming.
Note
I never used any of these tools, I never had any occasion to do pair-programming even though I want(ed) to…
Generic tools¶
Use Together is free in its simplest version, and seems to support any application not a specific IDE,
Team Viewer seems to do the same job,
CodeShare seems pretty good too!
Plugins for IDE¶
And of course there are also solutions designed for one (or more) IDE:
Gitduck is free and works for Visual Studio Code and other less popular IDE.
Floobits seems to be designed to share terminal windows, and has plugins for GNU Emacs, Neovim, VS Code and Atom,
Saros works currently for IntelliJ or Eclipse, so it’s a good solution for Java programmers.
Visual Studio Code live-share for Visual Studio Code the generic open-source IDE made by Microsoft, one of the most used editor in the world (very good software, see the page I wrote about it).
Teletype for Atom for Atom the generic open-source editor made by GitHub. There is also other packages, like MotePair.
RemoteCollab for Sublime Text 2/3, a generic close-source IDE, pretty popular but less and less popular (I used to like it and use it, for about 4 years, see the page I wrote about it).
Online IDE¶
CodeAnyWhere is one of the most popular and most complete,
PythonTutor works for Python 2 and 3, JavaScript and Java, and it’s amazing and I use it for my teaching activities (but limited to one small file),
Cloud9 by Amazon AWS, is generic and powerful.
Tools for only one OS¶
Tuple App is for Mac OS.
References¶
Here I list a few online articles I used when writing this page: