Singular é um sistema de álgebra de computador de código aberto para computação polinomial, com ênfase especial na álgebra comutativa e não-comutativa, geometria algébrica e teoria da singularidade. Singular fornece: algoritmos de núcleo altamente eficientes, uma multidão de algoritmos avançados nos campos acima, uma linguagem de programação intuitiva, semelhante a C, maneiras fáceis de torná-lo acessível pelo usuário através de bibliotecas, e um manual online abrangente e função de ajuda. Seus principais objetos computacionais são ideais, módulos e matrizes sobre um grande número de bases. Estes incluem: anéis polinomiais sobre vários campos de terra e alguns anéis (incluindo os inteiros), localizações do acima, uma classe geral de álgebras não-comutativas (incluindo a álgebra exterior e a álgebra de Weyl), anéis quocientes do acima, produtos tensor do acima. Singular's principais algoritmos lidar Gröbner resp. bases padrão e resoluções livres, fatoração polinomial, resultados, conjuntos característicos e achado de raiz numérica.