GiNaC é uma biblioteca C+. Ele é projetado para permitir a criação de sistemas integrados que incorporam manipulações simbólicas, juntamente com áreas mais estabelecidas de ciência da computação (como computação - aplicações numéricas intensas, interfaces gráficas, etc) sob um telhado. Ele é distribuído sob os termos e condições da licença pública geral GNU (GPL.) GiNaC é um acrônimo iterado e recursivo para GiNaC não é um CAS, onde CAS representa o Sistema de Algebra de Computador.