Advanced mathematics, visualization, and more for your Mac

Mathematica for Mac

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Download Mathematica 13

Mathematica for Mac

  -  2.2 MB  -  Trial
  • Latest Version:

    Mathematica 13 LATEST

  • Requirements:

    macOS 10.12 Sierra or later

  • User Rating:

    Click to vote
  • Author / Product:

    Wolfram / Mathematica for Mac

  • Old Versions:

  • Filename:


Mathematica for Mac is the tool of choice across the technical world for everything from simple calculations to large-scale computations, programming, or presenting. Throughout industry, government, and education, two million people - from students to Nobel Laureates - use the app to achieve more.

From simple calculator operations to large-scale programming and interactive document preparation, Mathematica is the tool of choice at the frontiers of scientific research, in engineering analysis and modeling, in technical education from high school to graduate school, and wherever quantitative methods are used.

The tool seamlessly integrates a numeric and symbolic computational engine, graphics system, programming language, documentation system, and advanced connectivity to other applications. It is this range of capabilities - many world-leading in their own right - that makes the app uniquely capable as a 'one-stop shop' for you or your organization's technical work.

For three decades, Mathematica for macOS has defined the state of the art in technical computing—and provided the principal computation environment for millions of innovators, educators, students, and others around the world.

Features and Highlights

The app has nearly 5,000 built-in functions covering all areas of technical computing—all carefully integrated so they work perfectly together, and all included in the fully integrated Mathematica system.

Building on three decades of development, the app excels across all areas of technical computing—including neural networks, machine learning, image processing, geometry, data science, visualizations, and much more.

The app builds in unprecedentedly powerful algorithms across all areas—many of them created at Wolfram using unique development methodologies and the unique capabilities of the Wolfram Language.

Superfunctions, meta-algorithms... The program provides a progressively higher-level environment in which as much as possible is automated—so you can work as efficiently as possible.

The app is built to provide industrial-strength capabilities—with robust, efficient algorithms across all areas, capable of handling large-scale problems, with parallelism, GPU computing, and more.

The tool draws on its algorithmic power—as well as the careful design of the Wolfram Language—to create a system that's uniquely easy to use, with predictive suggestions, natural language input, and more.

The tool uses the Wolfram Notebook Interface, which allows you to organize everything you do in rich documents that include text, runnable code, dynamic graphics, user interfaces, and more.

With its intuitive English-like function names and coherent design, the Wolfram Language is uniquely easy to read, write and learn.

With sophisticated computational aesthetics and award-winning design, Mathematica for Mac presents your results beautifully—instantly creating top-of-the-line interactive visualizations and publication-quality documents.

150,000+ EXAMPLES
Get started with almost any project with help from 150,000+ examples in the Documentation Center, over 10,000 open-code Demonstrations in the Wolfram Demonstrations Project—and a host of other resources.

The app has access to the vast Wolfram Knowledgebase, which includes up-to-the-minute real-world data across thousands of domains.

Note: 30 days trial version.

What's new in this version:

Mathematica 13
- Version 13.0 adds a total of 117 completely new functions, but also many hundreds of updated and upgraded functions, several thousand bug fixes and small enhancements, and a host of new ideas to make the system ever easier and smoother to use.
- Create convenient aliases for context names using $ContextAliases
- New linear algebra functions: Adjugate, DrazinInverse and CoreNilpotentDecomposition
- Implemented several Coulomb wavefunctions: CoulombF, CoulombG, CoulombH1 and CoulombH2
- Perform interval computations for real and complex centered intervals using CenteredInterval
- Compute the bilateral or double-sided Z transform and the inverse transform using BilateralZTransform and InverseBilateralZTransform
- Create 2D and 3D displacement plots using new functions VectorDisplacementPlot, VectorDisplacementPlot3D, ListVectorDisplacementPlot and ListVectorDisplacementPlot3D
- Visualize geo flows via GeoGraphValuePlot
- New constructive solid geometry region CSGRegion, built by Boolean operations on basic regions
- Create regions from a set of points using RegionFit, GradientFittedMesh and ConcaveHullMesh
- Find an affine transform from one region to another with FindRegionTransform and check for congruity and similarity for two regions using RegionCongruent and RegionSimilar
- New functions for finding isomorphic subgraphs and subgraph isomorphisms: IsomorphicSubgraphQ, FindSubgraphIsomorphism, FindIsomorphicSubgraph
- Find minimal edge and vertex colorings for graphs with FindEdgeColoring and FindVertexColoring
- Find face coloring for a planar graph layout using FindPlanarColoring
- Compute dominators for directed graphs using DominatorTreeGraph and DominatorVertexList
- New lighting options for three-dimensional graphics: AmbientLight, DirectionalLight, PointLight and SpotLight
- Create spatial predictions with SpatialEstimate
- Estimate the best variogram model for location-tagged data with EstimatedVariogramModel
- New video processing functions: SnippetsVideo, TourVideo, GridVideo and OverlayVideo
- Preview videos in a Wolfram Language notebook with a new built-in video player
- Stitch a list of images together with ImageStitch
- Efficiently train custom content detectors using TrainImageContentDetector and TrainTextContentDetector
- Extract a repeating operation in a folded neural net with NetUnfold
- New additions to the Tree framework: TreeScan, TreeMapAt, TreeTraversalOrder and TreeLayout
- Convert between different time systems with TimeSystemConvert
- Get real-time information on airplane flights using FlightData
- New solid mechanics PDE model functions, including SolidMechanicsPDEComponent, SolidMechanicsStrain, SolidMechanicsStress and more
- Added symbolic representations for chemicals and chemical reactions: ChemicalFormula, ChemicalReaction
- Compute a chemically balanced reaction with ReactionBalance and check if a given reaction is balanced with ReactionBalancedQ
- Improved import of PDF pages as vector graphics
- Use QuestionInterface to specify an interface for answering questions
- Represent an HTML element containing an expression with WebItem and arrange such elements into rows and columns with WebRow and WebColumn
- Submit remote batch jobs to the Azure Batch service
- GeoGraphics now returns maps with vector labels by default

Mathematica 12
- Major OS integration updates to Mac and Linux notebook interfaces using the 64-bit Cocoa API and Qt 5, respectively, with the Linux interface no longer requiring a supporting X server
- Optimization solvers such as LinearOptimization, QuadraticOptimization, SemidefiniteOptimization, etc. for optimizing convex functions over convex constraints, including vector inequalities such as VectorGreater for modeling vector-valued variables
- Expanded asymptotics functionality, including asymptotic solutions to algebraic and difference equations and asymptotic approximations to sums
- Added support for generating arbitrary constants in Integrate, Sum and Product
- Improved elementary functions support for Integrate, support for large structured systems in Solve and Reduce, DSolve support for nonlinear first-order ODEs and extended coverage and support in FunctionDomain
- Extended numerical PDE-solving capabilities of NDSolve to solve nonlinear PDEs over arbitrary-shaped regions with the finite element method, and automated idealized n-body interactions using NBodySimulation
- Geometric capabilities have been further enhanced with the addition of general polygons with holes and polyhedra primitives, as well as improved support across the board
- New framework to visualize Euclidean geometry and its theorems using GeometricScene and GeometricAssertion
- Access built-in axiomatic theories for use in symbolic proofs with AxiomaticTheory
- Visualize complex-valued data and functions using ComplexListPlot, plot real and imaginary components of a function using ReImPlot and plot the modulus of a complex function of a real variable colored by its argument using AbsArgPlot
- Use Around to describe uncertainty in measured values, with built-in support in visualization functions
- Create, analyze and modify chemical species using the Molecule function, and visualize structures in two and three dimensions with MoleculePlot and MoleculePlot3D
- Represent geodetic vectors with GeoVector, and visualize geodetic vector fields using GeoVectorPlot and GeoStreamPlot
- Generate randomly distributed geo positions in any region using RandomGeoPosition, and analyze distance, area and angular distortion of geo projections using GeoGridUnitDistance, GeoGridUnitArea and GeoGridDirectionDifference
- Updated default appearance for GraphPlot visualizations, as well as new plot themes and updated properties
- Color-processing functions such as FindMatchingColor, ImageRecolor and ColorDetect, all powered by the new ColorsNear wrapper to represent a color neighborhood
- High-level recognition functions such as ImageCases, FacialFeatures, AudioIdentify and SpeechRecognize, and performance enhancements to FindFaces, FeatureSpacePlot, AudioMFCC, etc.
- Performance improvements in audio analysis functions such as AudioIntervals and windowing functions such as HannWindow, and a new AudioAnnotate framework for annotating audio objects
- Multi-language support for SpeechSynthesize, as well as improved discovery and searching of available voices through VoiceStyleData
- ShortTimeFourier for computing and storing properties of short-time Fourier transforms, and InverseSpectrogram for approximating a signal from a magnitude spectrogram
- The neural network framework has been enhanced with additional pre-trained models, new layers, new encoders and decoders, multi-GPU support and automatic early stopping of training to prevent overfitting
- ClassifierMeasurements can now handle uncertainties and multi-class averaging, and the "NeuralNetwork" method for Classify has been vastly improved using a self-normalizing net
- Learn a generalized probability distribution from arbitrary data using LearnDistribution, replace missing values in data by generated values using SynthesizeMissingValues and find anomalous examples in data using FindAnomalies
- Interact with relational databases symbolically using RelationalDatabase, integrating out-of-core and in-memory techniques to access terabyte-scale data and automatically generating SQL code for popular databases
- Query remote or in-memory RDF graph databases using SPARQL queries, and import/export RDF data from a variety of RDF formats
- Support for "on-the-fly" properties, filtering and sorting, aggregation, combining types and sampling of classes in the entity framework
- Expanded and enhanced data for built-in entities across all domains, including geographic, cultural and historic, life science and medical, financial, astronomical, earth science, transportation, engineering, linguistic and mathematical
- Efficient partial import and other improvements in scientific formats such as "FITS" and "HDF5", as well as tabular formats such as "CSV" and "XLS"
- NumericArray for creating the most compact representation of a numeric array
- Pass arguments to functions in any order or bracket structure with Curry, or map vector functions onto sublists of elements with SubsetMap
- Information has been greatly extended and modernized to provide information on different object types
- Initial version of Wolfram Compiler for translating portions of Wolfram Language code into optimized native machine code
- Improvements to the external evaluation framework, including core performance enhancements, ExternalFunction to directly call external code and WebExecute to control web browsers
- Create, sign and deploy custom blockchain transactions and interact with computational contracts using BlockchainTransaction, BlockchainTransactionSign, BlockchainTransactionSubmit and BlockchainContractValue
- New Microcontroller Kit for automating the generation and deployment of code to microcontrollers
- Bidirectional interface to the Unity game engine
- Share notebooks to the Wolfram Cloud or via email without leaving the front end
- Create, store and instantly access functions through the public Wolfram Function Repository and the ResourceFunction system

Mathematica 11.3
Version 11.3 expands Mathematica and the Wolfram Language's functionality in mathematical computation, audio and image processing, machine learning and neural networks, system modeling and more, as well as introduces several new front end features.

- Expanded asymptotics functionality, including relational operators and approximate solutions to integrals and differential equations
- Apply algebraic operations to both sides of equations and inequalities with ApplySides, and find proofs for equational logic theorems from axioms with FindEquationalProof
- Create smooth intensities of locations on a map with GeoSmoothHistogram
- FeatureSpacePlot3D for plotting dimension-reduced feature spaces in 3D
- CurrentImage support for simultaneous multi-device capture and Linux image capture
- FacialFeatures extracts facial characteristics such as age, emotion and landmarks, and FindFaces can filter based on these features
- Efficient audio net encoding and feature extraction for in-core and out-of-core audio objects
- SpeechSynthesize supports native OS synthesis, and AudioDistance can be used to compute distance measures for audio signals
- FindTextualAnswer for finding the part of a text that answers a question, improved automation for Classify and Predict and new methods for DimensionReduction
- Additional pre-trained models, faster RNN training, efficient sequence generation, training session summaries, array sharing, 3D and variable-length convolutions and surgery on networks have been added to the neural network framework
- Browse, import or generate simulation-ready system models for data extraction, analysis and visualization
- Blockchain framework for accessing current information about blockchains (e.g. Ethereum or Bitcoin) and storing/retrieving data using a Wolfram blockchain
- New systems-level functionality for remote process execution, user authentication, process management and network packet capture
- Directly process mail in live mailboxes by searching, flagging, moving, deleting, etc.
- SendMail supports HTML emails and automatically embeds objects such as Dataset, TimeSeries and more
- Improved support for system modeling, raster image, audio, tabular, spreadsheet, systems and network formats
- Prefetch entities and register custom entities and entity types for immediate computation using the EntityStore system
- Wolfram Presenter Tools environment for creating live, interactive technical presentations
- Exchange text, code and other content in real time using the notebook-based Wolfram Chat interface

Mathematica 11.2
- Compute undirected and multivariate limits, upper and lower limits or discrete limits
- Solve directly for limiting values in continuous or discrete equations
- FourierTransform support for periodic functions
- Perform 3D Boolean operations on regions
- New methods and options for automated machine learning, with support for extracting word vectors, audio and sequences
- Expanded neural network layer types with new options and methods
- Additional support for neural network import/export formats
- ImageRestyle to recreate one image based on the features of another
- Get satellite images with GeoImage
- RegionImage for 3D rasterization of regions
- Capture the current screen or notebook with CurrentScreenImage and CurrentNotebookImage
- SpeechSynthesize for generating spoken audio from expressions
- Support for stereo audio, programmatic audio playback and Linux audio capture
- Connect to external language interpreters with ExternalEvaluate and StartExternalSession
- ZeroMQ network programming through the SocketConnect framework
- Framework for configuring initialization values and computations
- Manage asynchronous and background tasks with the TaskObject framework
- Additional documentation for low-level numerical linear algebra

Mathematica 11.1.1
- Resolves critical issues identified in Version 11.1 and includes performance improvements:
- Re-enabled GPU support for neural networks for Mac
- Several updates and fixes to neural networks, including proper support for HDF5 format
- Fixed slowdown in documentation lookup
- LinearModelFit no longer uses excessive memory
- Fixed rendering issue with ListPlot3D
- Fixed incorrect behavior of Suggestions Bar and attached cells on Windows
- Region operations on rectangles with packed array coordinates no longer crash

Mathematica 11.1
- Extends Mathematica and the Wolfram Language's state-of-the-art capabilities in machine learning, neural nets, audio processing, robust statistics and much more:
- Over 130 new functions across a wide range of application areas
- 20 new neural net layer types, and seamless support for recurrent nets and variable-length sequences
- NetModel to access a growing repository of complete trained and untrained neural nets
- FeatureSpacePlot for machine-learning-based visualization of spaces of data, images, text, etc.
- New machine learning functions, including SequencePredict, ActiveClassification and ActivePrediction
- Record audio directly in notebooks using AudioCapture, readying it for immediate processing and analysis
- Do arithmetic (with *, -, etc.) directly on 2D and 3D images
- Extended support for computational photography and computational microscopy
- ImageGraphics to find vector graphic approximations to bitmaps
- Space-filling and fractal region constructors such as HilbertCurve and SierpinskiMesh
- New robust and spatial statistics, including WinsorizedMean and SpatialMedian
- GeoBubbleChart, as well as extended support for Callout, ScalingFunctions, etc.
- Support for derivatives with symbolic orders
- Higher-resolution geo elevation data
- Seamlessly integrated external services for web search, web image search and text translation
- Broad PersistentValue system for storing values between sessions locally, in the cloud, etc.
- AutoCopy for seamless distribution of separately editable notebooks in the cloud
- Creation of WolframScript .wls files with a notebook-based script editor
- Self-executing Wolfram Language scripts extended to Windows
- New, responsive design for all documentation and online examples

- New Audio support for Linux, and improved audio behavior on all platforms
- Fixed Graphics3D rotation and magnification bug that caused system to crash
- Significantly improved GIF import performance
- Fixed regression in Plot and dramatic slowdowns in ParametricPlot, ParametricPlot3D
- ListPlot labeling and callout functionality now exhibit expected behavior
- Improved performance and stability of Dataset and related functionality
- Over 9,000 words added to the English spellchecking dictionary
- TextRecognize now correctly supports all documented languages
- Fixed an issue with WolframScript's ability to differentiate between options and script names
- Compatibility with macOS Sierra and improved stability on other Mac and Linux platforms
- Resolved partial evaluation and other errors thrown by CenterArray
- Enabled SetOptions for URLRead, URLExecute and URLDownload

Mathematica 11
- Mathematica 11 introduces functionality for major new areas, including 3D printing, audio processing, machine learning, and neural networks—plus many other new improvements, all built on the underlying Wolfram
- Over 500 new functions significantly broaden scope in new and existing areas
- Algorithmically generate, import, and directly print 3D models to local or cloud 3D printers
- New computational audio synthesis, processing, and analysis for applications in music and speech
- New neural network framework gives access to GPU-accelerated deep learning
- Expanded and enhanced machine learning functionality, including feature extraction and Bayesian optimization
- Numerous extensions and improvements to the Wolfram Cloud and web operations and data storage
- Vast new array of visualizations, from statistical to geographic to anatomical, and improved presentation options
- Performance and feature enhancements to already industry-leading symbolics, numerics, and geometry
- Expanded geographics, including new geo data entities, map backgrounds, projections, and more
- New computational photography, plus more tools for image and signal processing
- New and improved support for random matrices, time series, and quantities in probability and statistics
- Experimental Wolfram channel framework for asynchronous communications between cloud, desktop, and embedded systems
- Execute Wolfram Language code from anywhere—locally or in the cloud—with new WolframScript command-line interpreter
- Richer functional programming constructs thanks to list- and array-processing enhancements
- More powerful text and language processing, and increased multilingual support
- Real-time spellchecker augmented with dictionaries for technical terms, proper names, and support for some 25 languages
- Improved code appearance, autocompletion, and error messages help increase user productivity
- Faster, more flexible access to the growing Wolfram Knowledgebase, including support for arbitrary datasets

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.