OSCAR, short for Open Source Computer Algebra Research, is a comprehensive computer algebra system assembled through Julia.
It presents a common programmable environment for four established mathematical systems: GAP, Polymake, Antic and Singular. Users can combine capabilities that would otherwise live in separate applications, move mathematical objects between supported domains and build reproducible research calculations in ordinary Julia sessions.
This is free and open source software.
Key Features
- Unified environment combining and extending GAP, Polymake, Antic and Singular.
- Group theory covering finite and infinite groups, homomorphisms, actions, characters and related structural calculations.
- Rings and fields, including polynomial rings, finite fields, number fields and associated arithmetic.
- Linear algebra over numerous coefficient domains, together with matrices, modules, maps and canonical forms.
- Commutative algebra functionality for ideals, Gröbner bases, modules, resolutions and homological calculations.
- Number-theoretic tools for orders, ideals, units, class groups, factorisation and arithmetic in number fields.
- Algebraic geometry functionality spanning affine, projective and toric constructions, schemes, varieties and divisors.
- Polyhedral geometry tools for polytopes, cones, fans, subdivisions and computations with their combinatorial properties.
- Combinatorial facilities for graphs, matroids, simplicial complexes and related discrete structures.
- Support for Lie algebras, root systems, representation-theoretic objects and selected applications in mathematical physics.
- Exact symbolic arithmetic backed by mature specialist packages, avoiding premature conversion to floating-point approximations.
- Julia programming interface lets researchers compose calculations, define functions and integrate OSCAR with other Julia packages.
- Interactive documentation, searchable manuals, tutorials and examples covering both introductory and specialist workflows.
Website: github.com/oscar-system/Oscar.jl
Support:
Developer: The OSCAR Development Team
License: GNU General Public License v3.0
OSCAR is written in Julia. Learn Julia with our recommended free books and free tutorials.
Related Software
| Erlang Web Frameworks | |
|---|---|
| Zotonic | Web framework and content management system |
| Nitrogen | Develop interactive web applications in full-stack Erlang |
| N20 | Embeddable message protocol loop library |
| Nova | Build a fault-tolerant and distributed web application |
| Chicago Boss | Offers all the conveniences of modern web development, including Comet |
| Livery | BEAM-native web framework |
| Arizona | Real-time web framework for Erlang/OTP |
| Axiom | Micro-framework for web applications |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.