Kayur Patel
2 years agoEditedPublic
Over the last year I've worked with some awesome folks (+Kester Tong  +Mark Sandler, +Corinna Cortes , +Matthew Turk,  +Gideon Mann  +Arnaud Sahuguet, +Adam Berenzweig) to understand how people collaborate on data analysis and to build better tools to support them. Yesterday, with the help of +Fernando Perez and +Wes McKinney we revealed this work at PyCon APAC.

We've created an interactive, collaborative analytics tool by integrating Google Docs, Chrome, and IPython. You can open a notebook from Drive. You can share notebooks like you would share a Google Doc. You can comment and edit collaboratively, in realtime. There is zero setup, because all the computation happens in Chrome. You can even quickly and easily package your analytics pipeline into a GUI for folks that don't want to program. In effect, you can go from zero to analytics with little impedance.  

What's even better is that you can build on our work. It will all be open source on top of public Google APIs. We'll have a larger Google Research blog post about this work when we release the code and the Chrome application.

== update == 
Our repo is public as part of Project Jupyter:
Philip Durbin2 years ago
Is there a GitHub user or organization to follow?+9
Anthony Beck2 years ago
That is beautiful+1
Piotr Migdal2 years ago
Is it open for users? (Link plz.)+2
Kester Tong2 years ago
we don't have a GitHub or anything user's can download yet, but stay tuned for more updates.+5
Gideon Mann2 years ago
Fantastic !!! So wonderful to know this amazing product will see the light of day!+3
Shibl Mourad2 years ago
Very exciting can't wait to try it.
Sumit Basu2 years ago
This looks awesome, Kayur!!+1
Lalon Aziz2 years ago
Awesome stuff!
Victor Chen2 years ago
give me give me give me please :D+1
Rodolphe D'Inca2 years ago
What do you mean by "all the computation happens in Chrome"?+1
Authorea *2 years ago
In case you don't know, we have been doing IPython integration in Authorea (collaborative editor, Markdown+LaTeX on top of Git) for a while:
Kayur Patel2 years ago
+Rodolphe D'Inca: The IPython environment is in NaCL, which means it runs in the Chrome browser.
Kester Tong2 years ago
+Rodolphe D'Inca The IPython kernel runs in the Chrome browser using Native Client (NaCl).  The kernel comes pre-packaged with the Chrome App so there is nothing else to install.  The porting of IPython was done by +Matthew Turk  and myself, and is checked into naclports:

We'll also be giving a talk on this at SciPy:
Alton Alexander2 years ago
This is huge! Thanks.
Ben Hughes2 years ago
Epic :) Can't wait to see it. Good work.
Hamish Harvey2 years ago
That looks really cool. Can it handle arbitrary libraries (or is there a plan for how it might)? Look forward to hearing more. +1
Frédéric Bazin2 years ago
is there any waiting list or some place to follow up this product ?+1
Xiangzhen Kong2 years ago
I am very interested in the GUI function. Would you like to give me more details?
Robert MacEwan2 years ago
Details to follow?
Andy Baker2 years ago
"stay tuned for more updates." - how? Is there a mailing list or group to sign to?+2
Gary Bishop2 years ago
Wow. This will be huge for my students.
Philip Durbin2 years ago
Right, here's the patch, apparently: "Adds an IPython kernel running in NaCl, and a wrapper as a Chrome extension"
David Rodrigues2 years ago
I'm a very happy person with this announcement. Asked for this in 2012 !!!+1
Shareef Dabdoub2 years ago
From the screenshot I see matplotlib, numpy. Will this work with arbitrary modules, or is it backed by something like Anaconda, or some other Google-hosted range of widely used python libraries?+7
Rudi MK2 years ago
This looks neat! We've been doing something similar with MathHarbor, although it isn't exactly built on top of Google take a look.
Eric Dorsey2 years ago
This is great; would love to try it when it's open to the public.
Emrah Acar2 years ago
Nitin Borwankar2 years ago
I have a number if IPy notebooks at for learning data science. They use some supporting Python libraries and some gzipped datasets.
Would I be able to import the supporting libs into notebooks as I do now from local dirs which are subdirs of the notebook dir?
I like the idea of the Python run-time executing via NaCl in Chrome. It would be great if the location of the Python run-time could be configurable though. For example, I could imagine doing development against a Chrome run-time but then wanting to switch to a Red Hat OpenShift run-time or an internal private high performance computing cluster later on.+1
Jeffrey Swigert2 years ago
This changes everything. Thanks heaps!
Mano Marks2 years ago
+Kurt Schwehr who I know would be interested in this.+1
Kayur Patel2 years ago
+Nitin Borwankar: yes, you should be. we're still working on that solution. 

+Don Pellegrino: runtime is not limited to chrome will be possible.
Shankar Kumar2 years ago
This is cool! Any plans to extend it to R :) ?
Dan Goldman2 years ago
Cool! I would use it...
Kayur Patel2 years ago
+Shankar Kumar: there are R backends. In Chrome it may be hard, but possible.

+Dan Goldman: yes, please. and feedback is always awesome. 
Lakshman Prasad2 years ago
So impressed. Impressed by the great work of +Fernando Perez, +Wes McKinney and others in the Python Data Analysis. Also impressed by +Google for making this a native format.

Great days ahead for Python Data.
Jason O'Rawe2 years ago
Awesome! I cannot wait to try this out.
commenting for updates...
Jason Morrison2 years ago
Looks great!  Will we be able to  take a look soon?  (Before SciPy? :)

Looking forward to experimenting with this for +Minerva Schools seminars.
Duncan Murray2 years ago
Looks good
Derek Hohls2 years ago
Subscribing... waiting for release!+1
Radical. Look forward to hearing more.
Adrian Higgins2 years ago
This is very exciting...
Douglas Fils2 years ago
Is there any update on this? I would love to know!+2
Kayur Patel2 years ago
+Douglas Fils: We're working with the IPython folks to iron out some kinks in the repo. Please bear with. It will be out soon. :)+2
Derek Hohls2 years ago
+Kayur Patel Any chance/hope it will be out on Android thereafter - this is something that would really take off on that platform!
Adrian Higgins2 years ago
+Derek Hohls Being browser based, this should work fine on Android and iOS.
Derek Hohls2 years ago
+Adrian Higgins Sorry, I was getting mixed up with the "Computable" IPython project for the iPad.
Adrian Higgins2 years ago
+Derek Hohls Sorry, you were indeed right to ask, but it is more the NaCL guys to have support added to Android's Chrome:!topic/native-client-discuss/PEZP458cVQY
Victor Gau2 years ago
Wow.. This is cool... any update on the release date!?... Thanks!+1
Kayur Patel2 years ago
Hi all! Thanks for being patient. Our repo is open to the public at: There will be a forthcoming Google Research blog post with more information. +1
+Kayur Patel  Wow, simply, amazing. This is much more than I was expecting, so exciting. The future, indeed. :)
Victor Gau2 years ago
Kayur Patel2 years ago
We released more of our work with +Matthew Turk and Project Jupyter, you can now run coLaboratory (collaborative IPython) in Chrome.
Karthik Ramasamy2 years ago
Is this project abandoned? Last commit was 5 months ago and there are lot of open issues.
Kayur Patel2 years ago
We're working with the Jupyter team to merge our codebases. Stay tuned. :) +2
Liwen Zhang1 year ago
This is very awesome!!! It's the kind of thing that i've been looking for.
My distributed team's efficiency went through the roof just by using IPython. coLaboratory will take it to next level!
Simon Higgins1 year ago
Do you have a release date yet?
Josef Habdank1 year ago
looks great, but there has to be a lot of visualisation functionnalities to make it really usefull for data science