# logo CoCalc #### _Collaborative Calculation and Data Science_ **CoCalc** is a virtual online workspace for calculations, research, collaboration and authoring documents. This includes working with the full scientific Python stack, [SageMath](https://www.sagemath.org), [Julia](https://julialang.org), [R Statistics](https://cocalc.com/doc/r-statistical-software.html), [Octave](https://www.gnu.org/software/octave/), and many more. It also offers capabilities to author documents in [LaTeX](https://cocalc.com/doc/latex-editor.html), R/knitr or Markdown, storing and organizing files, a web-based [Linux Terminal](https://doc.cocalc.com/terminal.html), communication tools like a [chatrooms](https://doc.cocalc.com/chat.html), [course management](https://cocalc.com/doc/teaching.html) and more. It is the best choice for [teaching remote scientific courses](https://cocalc.com/doc/teaching.html). ## Website - [CoCalc](https://cocalc.com/index.html) -- commercial CoCalc hosting and support - [CoCalc user manual](https://doc.cocalc.com/) -- learn how to use CoCalc - [Code repository](https://github.com/sagemathinc/cocalc) -- source code of CoCalc - [CoCalc-Docker](https://github.com/sagemathinc/cocalc-docker) -- run CoCalc on your own computer (using Docker) - [CoCalc-Kubernetes](https://github.com/sagemathinc/cocalc-kubernetes) -- run CoCalc on a Kubernetes cluster - [CoCalc mailing list](https://groups.google.com/forum/#!forum/cocalc) -- discuss CoCalc via email - [CoCalc Discord server](https://discord.gg/nEHs2GK) -- realtime chat about CoCalc ## Install CoCalc on your server or computer You can easily use CoCalc on your own computer for free by [**running a Docker image**](https://github.com/sagemathinc/cocalc-docker). ## History _CoCalc_ was formerly called _SageMathCloud_. 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 ### Current very active contributors - Harald Schilly - Hal Snyder - William Stein ### Past contributors - Travis Scholl - John Jeng - Greg Bard - Rob Beezer - Keith Clawson - Tim Clemans - Andy Huchala - Jon Lee - Simon Luu - Nicholas Ruhland - Todd Zimmerman ... and _many_ others: See https://github.com/sagemathinc/cocalc/graphs/contributors ## Copyright/License The copyright of CoCalc is owned by SageMath, Inc., and the source code here is released under the GNU Affero General Public License version 3+ subject to the "Commons Clause" License Condition v1.0. See the included file LICENSE.md and [Commons Clause](https://commonsclause.com/). None of the frontend or server dependencies of CoCalc are themselves GPL licensed; they all have non-viral liberal licenses. If want to host your own CoCalc at a company, and need a different AGPL-free license, please contact [help@sagemath.com](mailto:help@sagemath.com). To clarify the above in relation to the "commons clause": - you can setup CoCalc at your own educational institution for teaching and research - any kind of work you do on CoCalc itself is not impacted - if you are unsure about whether your use of CoCalc is not allowed by "commons clause", do not hesitate to email us at [help@cocalc.com](mailto:help@cocalc.com). ## Trademark "CoCalc" is a [registered trademark](http://tsdr.uspto.gov/#caseNumber=87155974&caseType=SERIAL_NO&searchType=statusSearch) of SageMath, Inc. ## Development The scripts [here](https://github.com/sagemathinc/cocalc/tree/master/src/dev) might be helpful.  We do all of our development of CoCalc on https://cocalc.com itself. ## 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.