.. meta:: :description lang=en: Tools for pair-programming :description lang=fr: Outils de programmation par paire (pair-programming) ############################ 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: - `philippe.bourgau.net/best-open-source-tools-for-remote-pair-programming/ `_ - `raygun.com/blog/remote-pair-programming/ `_ - `www.makeitinua.com/posts/13-best-tools-for-remote-pair-programming-in-2020 `_ - `www.sitepoint.com/collaborative-coding-tools-for-remote-pair-programming/ `_ .. (c) Lilian Besson, 2011-2021, https://bitbucket.org/lbesson/web-sphinx/