Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I mean, other than a conference room :)

Using google docs, I can upload any kind of file and view it with other people, watch them edit it in real time, with a live chat happening in the same window. This is awesome.

How can I do the same thing with source code? I'm looking for a web application where I can upload source files that will be displayed in some kind of editor, with syntax highlighting, and allow others to view it and edit it in real time. Preferably with a live chat also, but not necessary. Does anybody know where I can find this?

share|improve this question


share|improve this answer
my friend can't seem to get it to work on his mac... Is there no online way to do this? – Carson Myers May 6 '10 at 2:48
I've not seen anything online for this, but I've not looked. – Ignacio Vazquez-Abrams May 6 '10 at 3:21
well then, perhaps it's time for me to write one :) – Carson Myers May 6 '10 at 21:46

I have had success with VNC and similar desktop-sharing tools before (such as Webex, etc). The advantage with this over an online collaboration tool is that you can use your everyday development environment, just like you do when you are working alone or pair programming in person.

Pair that with a voice or video chat (such as skype or an old-fashioned telephone call), and you should be able to pair-program pretty effectively.

share|improve this answer

I have used moonedit before, although I think its a little dated:

share|improve this answer

If you are running Windows then I'd highly recommend trying out Microsoft SharedView. I also found this via Scott Hanselman's blog post Knowing When to Ask for Help - Microsoft SharedView.

share|improve this answer
I am running windows but my friend is running osx – Carson Myers May 6 '10 at 21:45
If there is only one 'editor' you could try Skype screen sharing ( which is cross platform. – Aaron May 9 '10 at 12:12

If it were me, I would use a combination of ssh, Gnu Screen, and vim. I would open a ssh session to a shared instance of screen which is a terminal multiplexer. You can use that to open multiple virtual terminals and be able to copy/paste between them and still both be able to see what each person is doing. I would use vim for the editor as that is what I normally use. It has has syntax highlighting, and amongst many other features, it is nice to be able to run the make command from inside of your editor.

An advantage here would be the ability to see the working environment and open multiple source files as needed. You would also be able to work on separate files and switch back and forth independently of each other.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .