Skip to content

sagemathinc/cocalc

Repository files navigation

CoCalc

CollaborativeCalculation

CoCalc is web-based software that enables collaboration in research, teaching, and scientific publishing. It includesJupyter Notebooks,Sage Worksheets,aLaTeX Editorand aLinux Terminalto help people work together in real time from different locations. It also has aComputational Whiteboardfor expressing and sharing ideas and running code. It is available for free andcan be upgraded for internet access, better hosting quality, and other features.It can also be used forteaching courseswith flexiblecourse license options.It is also possible to run CoCalcon your own infrastructure.

CoCalcsupports sophisticated calculations that arise in teaching, research, and authoring documents. This includes working with the full data science and scientific Python stack,SageMath,Julia,R Statistics,Octave,and much more. It also offers capabilities to author documents inLaTeX,R/knitr and Markdown, storing and organizing files, a web-basedLinux Terminal,anX11 graphical desktop,and communication tools like achatrooms,course managementand more. It is the best choice forteaching remote scientific courses.

Website

Install CoCalc on your server or computer

You can obtain a packaged version of CoCalc for your own on-premises infrastructure:CoCalc Cloud. It runs on Kubernetes and inherits the security and scalability of the SaaS platform.

History

CoCalcwas formerly calledSageMathCloud. It started to offer way more than just SageMath and hence outgrew itself. The name was coined in fall 2016 and changed around spring 2017.

Contributors

YOU?!

New -- Feb 2022: If you want to work on something athttps://github /sagemathinc/cocalc/issues,contact us, and we might be able to pay you!

Contributors

  • Greg Bard
  • Rob Beezer
  • Blaec Bejarano
  • Keith Clawson
  • Tim Clemans
  • Andy Huchala
  • John Jeng
  • Jon Lee
  • Simon Luu
  • Andrey Novoseltsev
  • Nicholas Ruhland
  • Harald Schilly
  • Travis Scholl
  • Hal Snyder
  • William Stein
  • Jonathan Thompson
  • Todd Zimmerman

... andmanyothers: Seehttps://github /sagemathinc/cocalc/graphs/contributors

Copyright/License

The copyright of CoCalc is owned by SageMath, Inc., and the source code here is released under theMICROSOFT REFERENCE SOURCE LICENSE (MS-RSL).

See the included fileLICENSE.mdfor more details.

None of the frontend or server dependencies of CoCalc are themselves GPL licensed; they all have non-viral liberal licenses.

To clarify the above in relation to the "reference use":

  • you can download the CoCalc source code at your organization
  • you are allowed to read the source code and to inspect it
  • you are allowed to enhance the interoperability of your product with CoCalc
  • you arenotallowed to compile and run the code

If want to host your own CoCalc at your organization, please contacthelp@sagemath. In particular,CoCalc OnPremis designed for setting up an instance of CoCalc on-premises.

Trademark

"CoCalc" is aregistered trademarkof SageMath, Inc.

Development

The scriptsheremight be helpful. We do most of our development of CoCalc onhttps://cocalcitself. CoCalc requires pnpm version at least 9.

Acknowledgements

Browserstack

We are grateful to BrowserStack for providing infrastructure to test CoCalc.

Google

We thank Google for donating over $150K in cloud credits since 2014 to support this project.