SINGULAR

What SINGULAR is
SINGULAR is a computer algebra system for polynomial computations, with particular emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory. Its core computational objects include ideals and modules over polynomial rings and related structures. The system also has a C-like programming language and libraries containing algorithms for use within SINGULAR.
The project is free and open-source under the GNU General Public Licence. Its source code is available in the Singular Git repository, and the project README links to instructions for building from source. SINGULAR supports Linux, macOS, and Windows, as well as self-hosted use. Documentation includes a user manual and a developer and reference manual; the project also links to a bug and issue tracker and a wiki. The manual connects SINGULAR with the University of Kaiserslautern-Landau Department of Mathematics and Centre for Computer Algebra. The project states that the program is distributed without any warranty, including implied warranties of merchantability or fitness for a particular purpose.
Who it suits
SINGULAR suits people working with polynomial computations, especially in algebra, algebraic geometry, or singularity theory. Its C-like language and algorithm libraries also suit users who want to work with computational objects through the system.
What it does well
- Free and open-source under the GNU General Public Licence
- Runs on Linux, macOS, and Windows
- Can be self-hosted
- Includes a C-like programming language
- Provides libraries of algorithms
What to know first
- The project disclaims all warranties, including implied warranties
- Building from source requires following the project’s installation instructions
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| SINGULAR | Free and open-source under the GNU General Public Licence | Free |
As singular.uni-kl.de lists them, read 7 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the SINGULAR website
- Choose Linux, macOS, Windows, or a self-hosted setup
- Use the README’s linked instructions to build from source
- Refer to the user manual or developer and reference manual
Verdict
Choose SINGULAR for polynomial computations involving ideals, modules, and related structures, particularly in its stated areas of emphasis. Its free, open-source license and multiple platform options support different working setups. Consider the project’s express warranty disclaimer when deciding whether it fits your needs.
Questions
Is SINGULAR free?
Yes. It is free and open-source under the GNU General Public Licence. The listed free plan costs nothing, and the paid price is listed as starting from $0/mo.
Which platforms does SINGULAR support?
The listed platforms are Linux, macOS, Windows, and self-hosted use.
Is SINGULAR open source?
Yes. It is licensed under the GNU General Public Licence, and its source code is available in the Singular Git repository.
What does SINGULAR do?
It is a computer algebra system for polynomial computations, emphasizing commutative and non-commutative algebra, algebraic geometry, and singularity theory.
Who is connected with the project?
The manual identifies the University of Kaiserslautern-Landau Department of Mathematics and Centre for Computer Algebra in connection with SINGULAR.
What documentation and support links does the project provide?
The project links to a user manual, a developer and reference manual, a bug and issue tracker, and a SINGULAR wiki.
Facts from SINGULAR's own pages
- Documentation
- The project links to a user manual and a developer and reference manual. · github.com, 7 Oct 2026
- Installation
- The project README links to installation instructions for building from source. · github.com, 7 Oct 2026
- Libraries
- The system includes algorithms implemented as Singular libraries. · singular.uni-kl.de, 7 Oct 2026
- License
- The project is free and open-source under the GNU General Public Licence. · github.com, 7 Oct 2026
- Main objects
- SINGULAR's main computational objects include ideals and modules over polynomial rings and related structures. · singular.uni-kl.de, 7 Oct 2026
- Maker
- The manual identifies the University of Kaiserslautern-Landau Department of Mathematics and Centre for Computer Algebra in connection with SINGULAR. · singular.uni-kl.de, 7 Oct 2026
- Programming
- The system includes an intuitive, C-like programming language. · singular.uni-kl.de, 7 Oct 2026
- Purpose
- SINGULAR is a computer algebra system for polynomial computations, with emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory. · github.com, 7 Oct 2026
- Security
- The project README states that the program is distributed without any warranty, including implied warranties of merchantability or fitness for a particular purpose. · singular.uni-kl.de, 7 Oct 2026
- Source code
- The source code is available in the Singular Git repository. · github.com, 7 Oct 2026
- Support
- The project links to a bug and issue tracker and a Singular wiki. · github.com, 7 Oct 2026
Where SINGULAR stands on Freedom251
- Math Solver Apps#39 of 68