Mathics icon

Mathics

Mathics is an open-source computer algebra system with similarities to Mathematica. It features symbolic calculations, numeric computations, graphics, and support for mathematical typesetting. Mathics aims to be compatible with Mathematica to allow reuse of existing code and resources.

What is Mathics?

Mathics is an open-source computer algebra system designed to be compatible with Mathematica. It provides capabilities for symbolic and numerical calculations, 2D and 3D graphics, mathematical typesetting, and interactive use.

Some of the key features of Mathics include:

  • Symbolic calculations - simplify expressions, compute derivatives, integrals, limits, solve equations, etc.
  • Numeric computations - support for arbitrary precision numbers and vectors/matrices.
  • Charting and graphics - 2D line/bar/scatter plots and basic 3D plotting.
  • Typesetting - generate properly formatted and rendered mathematical equations and formulas.
  • Programming language - write scripts and programs to automate workflows.
  • Compatibility with the Mathematica language to reuse existing code, resources, and skills.
  • Free and open-source software licensed under the GPL.

The compatibility with Mathematica gives Mathics a huge advantage, allowing users to leverage decades of accumulated Mathematica resources and code. At the same time, it provides an open-source alternative usable for free.

Mathics is a capable computer algebra system for scientists, engineers, students, and developers who wish to have access to technical computing capabilites without expensive proprietary software.

The Best Mathics Alternatives

Top Apps like Mathics

PTC Mathcad, Mathematica, Ascend, SageMath, OpenAxiom, Swift Calcs, Calcpad, MathStudio, Cadabra, SymbolicC++ are some alternatives to Mathics.

PTC Mathcad

PTC Mathcad is an engineering calculation software developed by PTC used primarily for solving, analyzing, and sharing critical engineering design knowledge. First introduced in 1986, Mathcad combines a professional design environment with the easy usability of paper and pencil.Mathcad allows engineers to capture and document their critical design projects and...

Mathematica

Mathematica is a computational software program developed by Wolfram Research. It is used for symbolic and numerical mathematics, data visualization, image processing, and a wide range of technical computing applications.Some key features of Mathematica include:A symbolic algebra engine that can manipulate mathematical expressions, solve equations, simplify expressions, compute...

Ascend

Ascend is a flexible data analytics and data management platform used by organizations to wrangle, analyze, and gain valuable insights from their data. Some key features of Ascend include:Data integration and ETL to bring together data from multiple sourcesInteractive data preparation with profiling, cleansing, merging, and reshaping capabilities Visual...

SageMath

SageMath is an open-source mathematics software system that provides a viable free open source alternative to Magma, Maple, Mathematica and MATLAB. It is based on Python and implements a huge range of mathematics functionality including:Algebra - including commutative algebra, group theory, combinatorics, graph theory, exact linear algebra, and moreCalculus...

OpenAxiom

OpenAxiom is an open-source computer algebra system for symbolic and algebraic computation. It provides capabilities for algebra, calculus, statistics, numerical analysis, graphics, proof-assistants, and more. OpenAxiom originated from IBM's Scratchpad II in the 1970s and was later sold as Axiom. In 2001, it was released as an open-source project under the...

Swift Calcs

Swift Calcs is a free, open-source calculator application designed specifically for iOS. Developed using the Swift programming language, it features a minimalistic user interface with an emphasis on simplicity and ease-of-use.With Swift Calcs, users have access to basic, scientific, and programmer calculator layouts for performing different types of calculations...

Calcpad

Calcpad is a free calculator application for Windows designed to provide simple math and conversion functionalities with a clean and minimalist user interface. It serves as an alternative to the default Windows calculator app for users who prefer a lightweight program specifically for calculation tasks.The Calcpad calculator layout consists...

MathStudio

MathStudio is a comprehensive software environment and programming language for mathematical computation, data analysis, visualization, and algorithm development. It integrates numerical, symbolic, and graphical capabilities which allow users to solve problems, analyze data, develop algorithms, and create interactive applications.Some of the key features of MathStudio include:Powerful mathematical engine...

Cadabra

Cadabra is an open-source computer algebra system designed specifically for advanced theoretical physics computations involving tensor polynomial simplifications. It has a modern C++ codebase focused on flexibility, extensibility and understandability.Some key features of Cadabra include:Symbolic tensor manipulation, with support for abstract and component indicesComputation and simplification of tensor...

SymbolicC++

SymbolicC++ is an open-source, mathematical programming language that is syntactically similar to C++. It allows users to write programs using mathematical notation instead of traditional programming syntax.Some key features of SymbolicC++ include:Supports common mathematical operations like derivatives, integrals, matrices, etc. Users can write programs using actual mathematical symbols...