SageMath
ノートブック形式で対話的に作業を行うインタフェースを持つ。そのためそれまでの入力を確認したり再利用したりすることが簡便である。文字入出力と画像の両方が扱え、多くのウェブブラウザ(Firefox、Opera、Konqueror、Safariなど)から利用できる。状況に応じてHTTPS接続を行うこともでき、Sageのノートブックはネットワーク越しでも、ローカルでも扱うことができる。
IPythonによるコマンドライン・インターフェイス
Pythonの導入による、手続き型、関数型、オブジェクト指向を両立するプログラミング
Maximaと SymPy を使った計算のサポート
スライダーなどの直観的な操作を備えたGUI
ユーザインタフェースを追加するためのツールキット
データ、画像、動画、音声、CAD、GIS (地理情報システム)、ワープロ文書、医用データ形式の入出力
数式の表示と LaTeX 文書の埋め込み
Twisted によるネットワーク経由のSQL、Java、.NET Framework、C++、FORTRANの利用ツール (これによりHTTP、NNTP、IMAP、SSH、IRC、FTP が利用可能となっている)
外部ソフトウェア(Mathematica、Magma、Mapleなど)をSageMathから呼び出し、処理結果や実行速度を比較する機能(GNU TeXmacsのような、外部ソフトウェアへのフロントエンドとしてSageMathを利用できる)
情報集約のためのWikiシステムとして MoinMoinを備える
ユーザーから利用できる、テストの自動実行環境
FORTRAN、C、C++とCythonのコードの実行