# Mathics3/mathics-core

An open-source Mathematica Kernel. This repository contains the Python modules for WL Built-in functions, variables, core primitives, e.g. Symbol, a parser to create Expressions, and an evaluator to execute them.

Repository: https://github.com/Mathics3/mathics-core
Canonical: https://ross.abutalabs.com/products/mathics-core
Homepage: https://mathics.org
Language: Python
License: GPL-3.0
License Family: copyleft
Topics: computer-algebra-system, mathematica, wolfram-language
Last push: 2026-09-03T00:29:25+00:00

## Health v2 (maintenance only)
Score: 86/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 59, longevity 100
- inputs: {"age_days": 1817, "days_push": 0, "days_rel": 118, "gap_med": 109.5, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1203, forks 68 (observed 2026-09-03T02:15:06.610955+00:00)

## What it is
Mathics3 Core is the kernel of Mathics3, a free open-source computer algebra system with Mathematica-compatible syntax. It provides Python modules implementing Wolfram Language built-in functions, a parser for expressions, and an evaluator, runnable via a simple command-line REPL.

## Use cases
- evaluate symbolic math expressions from the command line
- run Mathematica-compatible code without a Mathematica license
- embed a computer algebra engine in Python applications
- solve algebra and calculus problems symbolically
- learn the Wolfram Language for free
- script mathematical computations using WL syntax

## When to choose
- you need a free, open-source alternative to Mathematica
- you want Mathematica-compatible syntax and built-in functions
- you need a programmable CAS kernel embeddable in Python
- you want a lightweight CLI for symbolic computation

## When to avoid
- you need full Mathematica functionality, performance, or notebook interface
- you require a polished GUI or web frontend out of the box
- you need guaranteed numerical parity with Wolfram's kernel
- you need a commercially supported CAS

## Facets
- artifact type: library
- maturity: active
- function: interpreter, parser, math, cli
- domain: mathematics, programming-languages, education, developer-tools
- platform: python, cross-platform, cli
- tags: computer-algebra-system, wolfram-language, mathematica-compatible, symbolic-math, cas

## Member repositories
- Mathics3/mathics-core (main) score 86

## Provenance
- Observed fields: from GitHub, fetched 2026-09-03T02:15:06.610955+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:20:45.252016+00:00, confidence not recorded.
  - readme: https://github.com/Mathics3/mathics-core (fetched 2026-09-03T02:15:06.610955+00:00, sha e8b150dc3810)
  - homepage: https://mathics.org (fetched 2026-08-29T12:28:12.532041+00:00, sha 8c1cbf267843)
- Data as of 2026-08-30T08:39:29.467469+00:00.
