# SageMath interfaces to and from other software

Contents

## Interfaces to other software in SageMath

### Sage interfaces to closed software

### Sage interfaces to free software

Frobby (computations with monomial ideals): Sage interface to Frobby

GAP4 (groups, algorithms, programming): Sage interface to GAP

gfan (GrÃ¶bner fan): Sage interface to gfan

LiE (Lie group computations): Sage interface to Lie

Emmbeddable Common Lisp (Lisp programming language): Sage interface to Lisp

Macaulay2 (algebraic geometry and commutative algebra): Sage interface to Macaulay2

Maxima: Sage's pexpect interface to Maxima, Sage's abstract interface to Maxima, Sage's library interface to Maxima

PARI/GP (number theory): Sage interface to gp (PARI/GP)

Polymake (polytopes): Sage interface to Polymake

QEPCAD (quantifier elimination by partial cylindrical algebraic decomposition): Sage interface to QEPCAD

SIMPQS (self initialising quadratic sieve): Sage interface to Bill Hart's Quadratic Sieve

Rubik's cube solvers: Sage interface to Rubik's cube solvers

Tachyon (ray tracer): Sage interface to Tachyon

TIDES (integration engine based on the Taylor method, implemented as a C library): Sage interface to TIDES

Sage even has interfaces to itself:

See also

## Using other software in Sage worksheets

One can access other software from Sage worksheets, be it in the Sage Notebook, in CoCalc Sage worksheets, or in Jupyter Notebook worksheets using the SageMath Jupyter kernel.

There are

- ways to change kernel
- some "magic" commands (starting with "%" and "%%") that let you use other software in a cell

## Interfaces to SageMath in other software

Some software systems provide an interface to Sage.

### Cantor

home page: https://edu.kde.org/cantor/

author: https://arieder.wordpress.com

wiki page here: https://wiki.sagemath.org/Cantor

### TeXmacs

wiki page here: https://wiki.sagemath.org/TeXmacs

wiki page there: http://www.texmacs.org/tmweb/plugins/cas.en.html

### GAP / homalg

The GAP package **homalg** is "a homological algebra meta-package for computable Abelian categories".

It provides a way to call Sage from GAP.

package page: https://www.gap-system.org/Packages/homalg.html

home plage: https://homalg-project.github.io/homalg_project/homalg/