Comparing CoCalc to other products

Disclaimer

Any comparison on this page was made in good faith. They might contain errors or bias.

Please report any inaccuracies!

Online Jupyter Notebookslearn more
CoCalcMyBinderColabAzureDataloreDeepNote
100% compatibleYesYesYesYes??
Programming languagesPython, Sage, R, Octave, and many morePython, R, etc. and customizablePython 3?Python 3Python 3, and ?
IPython WidgetsYesYesNoYesNo?
Collaboration 1YesNo??YesYes
Real-time sync 2YesNoNoNoYesYes
PersistenceYesNoYesYesYesYes
Full environmentLinux, ~9,500 packagesLimitedNo??Linux, ~350 packages
AccessFreeFreeFreeLimitedFreeprivate beta
Data storage3 GBNo???Yes
One-click runYesYes???No
Publishing 5YesNo??YesYes
Self-hostingYesYesNoNoNoNo
Open-sourceYesYesNoNoNoNo
GPUNo9NoYes?NoLimited
Online LaTeX Editorlearn more
CoCalcOverleaf/SharelatexAuthoreaPapeeria
Real-time sync 2YesLimited4No?
PdfLaTeXYesYesNoYes
XeLaTeXYesYesNoYes
LuaTeXYesYesNoYes
Upload filesYesYesYesYes
Forward/Inverse search 6YesYesN/ANo
Multi-file supportYesYesNoYes
WYSIWYGNonot reallyYesNo
Equation editorNoNoYesNo
BibliographyLimitedYesYesLimited
Journal TemplatesNoYesYesNo
External tools 3YesLimitedNoNo
R/KnitrYesLimited7NoNo
SageTeXYesNoNoNo
PythonTeXYesNoNoNo
Self-hostingYesYesNoNo
Online Linux Terminallearn more
CoCalcGCE/AWS/AzureLXD.orgWebminal
FreeYesNoYesYes
Full LinuxYesYesYes?
Packages 8~9,500custom~200~700
Copy/pasteYes??Limited
BackupsYesNoNoNo
PersistenceYesN/ANo?
SetupEasyHardEasyEasy
Root accessNoYesYesLimited

Footnotes

  1. Collaboration: Files are private, but can be shared with one or more other registered users on that platform
  2. Real-time sync: Multiple users can edit the same file. While anyone types, each other collaborator sees the changes at the same time.
  3. External tools: access to a full software environment, e.g. able to run arbitrary python scripts or notebooks – also as part of the compilation (-shell-escape mode)
  4. Maximum number of collaborators: Depending on the plan, Overleaf supports only 1, 10 or unlimited collaborators. Plans&Pricing, 2020-03-12
  5. Publishing: The content of the file can be made publicly available on the internet.
  6. Forward/Inverse search: Jump from the cursor position to the page/position in the PDF preview and vice versa, jump from the page/position in the PDF to the cursor position in the .tex source.
  7. Overleaf R/Knitr support: Only about 300 packages (CoCalc hosts more than 10x as many!), not possible to install additional R packages, only one syntax style, no Jupyter Notebooks, no caching of Knitr results between runs (i.e. much slower), ...
  8. Linux packages: collected by running e.g. apt list --installed | wc -l or rpm -qa | wc -l
  9. GPU for CoCalc: You could run cocalc-docker on your own hardware with a GPU!