Ubuntu 24.04-Based environment is the default

Starting today, our default software environment for new projects is based on Ubuntu 24.04.
You can still select the previous default, Ubuntu 22.04 (available until June 2025), when creating new projects. While we plan to support Ubuntu 22.04 for a while longer, our main focus going forward will be on Ubuntu 24.04.

Existing projects are unaffected. If you want to switch, you can do this any time via Project Settings → Project Control → Software Environment.

To see what’s included, check out our software inventory.

Programming Languages and Features

Python: There is now a new "CoCalc Python" environment, featuring a curated set of popular packages. This replaces the previously called "system-wide" environment. Terminals now run inside this environment by default. The main benefit is, that this allows to manage Python packages without depending on system-wide packages, installed for system utilities. As before, you can also use the Anaconda-based environment via anaconda2025, and we continue to offer a Colab-compatible environment.

R: We now provide a broader selection of R packages, powered by r2u, making it easier and more convenient to get started.

SageMath: The latest version of SageMath is available in the new environment. For earlier SageMath releases, please switch to the "Ubuntu 22.04" environment.

LaTeX: This is now running a full and up-to-date Texlive distribution. We plan to update its packages with each new software environment update.