Scientific:
- Macaulay 2: a software system devoted to supporting research in algebraic geometry and commutative algebra.
- Macaulay: a system for computing in the fields of algebraic geometry and commutative algebra. Notes for the September 1994 release.
- Singular: a computer algebra system for polynomial computations with emphasis on the special needs of commutative algebra, algebraic geometry, and singularity theory.
- CoCoA: a software system for Computations in Commutative Algebra.
- GAP: a system for computational discrete algebra, developed with particular emphasis on computational group theory.
- LiE: a computer algebra system that is specialized in computations involving (reductive) Lie groups and their representions. Basic facts regarding LiE or the PDF manual.
- Pari-GP: a software system aimed to computations in number theory. There is also a nice tutorial.
- KANT/KASH: a computer algebra system for algebraic number theory (computations in number fields and in global function fields, computations in class field theory).
- SIMATH: a computer algebra system for algebraic number theory.
- LiDIA: a C++ library for computational number theory.
- MAXIMA: a Common Lisp implementation of MIT's Macsyma system for computer based algebra.
- Polymake: a versatile tool for the algorithmic treatment of polytopes and polyhedra
- Qhull: a software which computes convex hulls, Delaunay triangulations, Voronoi diagrams, etc. Output can be fed to either Geomview or Mathematica.
- Knotplot: a fairly elaborate program to visualize and manipulate mathematical knots in three and four dimensions
- Evolver: an interactive program for the study of surfaces shaped by surface tension and other energies, and subject to various constraints.
- Snap: a computer program for studying arithmetic invariants of hyperbolic 3-manifolds based on Jeff Weeks' program SnapPea. Snap is described in the paper "Computing arithmetic invariants of 3-manifolds" by Coulson, Goodman, Hodgson and Neumann, Experimental Mathematics Vol.9 (2000) Issue 1.
- Geomview: an interactive program for viewing and manipulating geometric objects
- JavaView: a 3D geometry viewer and a mathematical visualization software. It integrates well also with Maple and Mathematica.
- Surf: a tool to visualize real algebraic geometry: plane algebraic curves, algebraic surfaces and hyperplane sections of surfaces. PDF manual and examples.
- Schubert: a Maple package for Intersection Theory (manual for version 0.992, installed version is 0.996)
- SF: a package of 24 Maple programs that provide an environment for computations involving symmetric functions and related structures, such as the characters of the symmetric groups (also Jack, Kostka polynomials, etc). Examples.
- Coxeter: a package of 38 Maple procedures for working with root systems and finite Coxeter groups, for generating permutation representations and irreducible characters of finite Coxeter groups, etc. A Coxeter tutorial.
(all the above software is available on silver.mathlab.sunysb.edu)