Square CoCalc Logo
Why CoCalc?SoftwarePricingPoliciesExploreInfoTry CoCalc Sign InSign Up
Jupyter
LaTeX
Linux
Python
R Stats
SageMath
Octave
Julia
Teaching
Terminal
X11
Compare
API
[object Object] logo


Use SageMath Online

The goal of SageMath is to create a viable free open source alternative to Magma, Maple, Mathematica and Matlab by building on top of many existing open-source packages, including NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, and R.

Using Sage in a Worksheet

(IconFonts not available)
Run SageMath on CoCalc

Benefits of working with SageMath online

  • You no longer have to install and maintain SageMath, which can be challenging since Sage is large. When you're teaching a class, students just have to sign in to CoCalc to get started!
  • You can still easily run older versions of Sage since many are all preinstalled in every CoCalc project.
  • All your files are private, stored persistently, snapshotted and backed up; morever, you can rsync them to your computer or push them to GitHub.
  • You can invite collaborators to your project to simultaneously edit the same notebooks or code files.
  • Everything runs remotely, which means you do not have to worry about messing up your own computer.

Start free today. Upgrade later.

Feature Overview

There are many ways to use SageMath online via CoCalc.

Teach using SageMath and Nbgrader

A screenshot using nbgrader with SageMath.

CoCalc's integrated course management system fully supports using nbgrader together with SageMath Jupyter Notebooks.

We provide custom Python templates for all the nbgrader cell types.

Tests run in the student's project by default, so malicious code won't impact anybody except the student.

(IconFonts not available)
Snapshot backups

Browsing filesystem snapshots in a CoCalc project

Snapshots are consistent read-only views of all your files in a CoCalc project. You can restore your files by copying back any that you accidentally deleted or corrupted.


Start free today. Upgrade later.