Package catalogue

One core.
Three ways to extend it.

The evaluator stays free and focused. Add the private package that gives your users a lesson, a picture, or quantities with real units.

01 · Private add-on

Explain every move.

mathphp/mathphp-explaining turns an AST evaluation into ordered, translated steps with substitutions, partial results, and source spans.

Explore Explaining →
02 · Private add-on

Make the result visible.

mathphp/mathphp-visuals produces portable chart data and accessible SVG fallbacks for plots, matrices, calculus, and statistics.

Explore Visuals →
03 · Private add-on

Keep units attached.

mathphp/mathphp-units parses quantities such as 2m * 6 + 200cm, normalizes compatible dimensions, and returns a formatted result.

Explore Units →
Built as additions.Install the free core alone, or load one or more private packages when your product needs them.Read distribution notes →
Choose by job
Need to teach?Explaining gives you ordered steps, stable translation keys, and analyzer models for equations, systems, matrices, calculus, areas, roots, and statistics.Browse analyzers →
Need to draw?Visuals gives you renderer-neutral representations, sampling metadata, and SVG output you can embed or replace.Browse rendering →
Need measurements?Units keeps dimensions explicit, converts compatible values, and exposes normalized and display values to your API.Read the Units guide →