Maple™ is math software that combines the world’s most powerful math engine with an interface that makes it extremely easy to analyze, explore, visualize, and solve mathematical problems. With Maple, you aren’t forced to choose between mathematical power and usability, making it the ideal tool for both education and research.

Maple for Education and Research

The Essential Tool for Mathematics

## What is Maple?

**Solve math problems easily and accurately**, without worrying that you've lost a minus sign somewhere**Solve math problems quickly**that you could never do by hand (or that you wouldn't want to do by hand because life is too short!)**Solve problems from virtually any branch of mathematics**or field that relies on mathematics, such as calculus, algebra, differential equations, statistics, control design, linear algebra, physics, optimization, group theory, differential geometry, signal processing, special functions, number theory, financial modelling, etc. etc.- Gain insight into your problem, solution, data, or concept using a huge variety of
**customizable 2-D and 3-D plots and animations** - Keep problems, solutions, visualizations, and explanations
**all together in a single, easy-to-follow document**, so you don't have to waste time reconstructing your thought processes - Develop complex solutions using
**a sophisticated programming language designed for mathematics**, so your code is shorter, easier to write, easier to debug, and easier to maintain **Create interactive applications**for yourself, your students, or your colleagues, without having to be an expert programmer, and share them over the web.

## Extremely Powerful Math Engine

Maple has the depth, breadth, and performance to meet all your mathematical challenges.

- Over 5000 functions covering virtually every area of mathematics, including calculus, algebra, differential equations, statistics, linear algebra, geometry, and much more
- Symbolic, numeric, and hybrid computation algorithms
- World-leading algorithms for solving problems that are beyond the reach of any other software system
- Sophisticated 2-D and 3-D plotting and animations
- Efficient algorithms and tools for high performance computing and large-scale problem solving

## Incredibly Easy to Use

Whether you are doing a quick calculation, developing complex algorithms, illustrating a concept, or creating an interactive technical document, Maple makes it easy to get the job done.

- Clickable Math™ interaction for point-and-click problem solving
- Sophisticated programming language designed for mathematics
- Specialized tools specifically for teaching and learning key topics in calculus, algebra, and more
- Rich authoring environment for creating technical documents and applications

## Maple Features

Maple has over 5000 functions covering virtually every area of mathematics, including calculus, algebra, differential equations, statistics, linear algebra, geometry, and much more. Here are just a few of the many areas of mathematics Maple can handle:

##### Symbolic and Numeric Math

The Maple computation engine combines high-performance numeric computations with world-leading symbolic capabilities.

Learn More

##### Comprehensive Mathematics

Maple contains comprehensive, in-depth coverage of a vast range of mathematical topics.

Learn More

##### Equation Solving

Maple can solve a wide range of equations and systems of equations.

Learn More

Maple can solve differential equations problems no other system can handle.

Learn More

##### Differential Calculus

Maplesoft offers an extensive collection of products and free resources to support teaching and learning differential calculus.

Learn More

##### Linear Algebra

Maple has efficient and comprehensive linear algebra support for both small- and large-scale problems.

Learn More

##### Optimization

Maple has flexible, powerful tools for solving optimization problems.

Learn More

##### Group Theory

The Maple Group Theory package has over 150 commands for constructing groups, examining their properties, performing operations, and visualization.

Learn More

##### Statistics and Data Analysis

The Statistics package, like Maple itself, combines the advantages of numerical and symbolic approaches to problem solving.

Learn More

##### Units and Dimensions

You can assign units to your input variables, and the necessary dimensional analysis is performed by Maple to give you the correct unit in your result.

Learn More

##### Tolerances

Maple allows you to perform precision computations with quantities involving tolerances. Tolerances are entered and displayed using standard notation, for example, 1.45 ± 0.05.

Learn More

##### Fractals

Create and explore popular fractals, including the Mandelbrot, Julia, Newton, and other time-iterative fractals.

Learn More

##### Math Equation Editor

With Maple’s equation editor, you can express complicated mathematical problems easily using standard mathematical notation.

Learn More

##### Visualization

Maple provides an extensive suite of visualization tools. Create 2-D and 3-D plots and animations interactively using the Plot Builder Assistant and context-sensitive menus.

Learn More

##### Plot Annotations and Customizations

In Maple, you can customize and annotate plots easily using the Plot Builder Assistant, context-sensitive menus, or options in plot commands.

Learn More

##### Point-and-Click Problem Solving

In Maple, the context panel allows you to perform mathematical operations by simply clicking the object and selecting the desired operation from the menu of choices provided.

Learn More

##### Smart Popups and Drag-to-Solve™

Smart Popups and Drag-to-Solve™ are part of Maple’s collection of Clickable Math tools, which also include palettes, interactive assistants, context-sensitive menus, tutors, and more. These tools make it easy to learn, teach, and do mathematics with Maple.

Learn More

##### Interactive Assistants

Maple includes many interactive assistants that allow you to perform related tasks in a single point-and-click environment.

Learn More

##### Task Templates

Task templates provide convenient, fill-in-the-blank problem solving for hundreds of tasks.

Learn More

##### Interactive Components: Buttons, Sliders, Dials, and More

In Maple, you can embed interactive components in your document. Using elements such as sliders, buttons, dials, and gauges, your document becomes both a technical report and an easy-to-use application.

Learn More

##### Variable Manager

The variable manager provides easy access to all variables in your Maple session, allowing you to better manage your documents, quickly assess the state of your computations, and inspect variable values without the need to navigate through the document.

Learn More

##### MapleCloud

Easy access to the MapleCloud gives you a revolutionary way to share work with colleagues and students.

Learn More

##### Live Data Plots

Live Data Plots help with insight, understanding, and publication of your data, all at the click of a button.

Learn More

##### Slideshows

With Maple’s slideshow mode, you can solve problems, document your work, and present your solution, all in a single document and environment.

Learn More

##### Handwritten Symbol Recognition

To help you find a symbol that you need from a collection of over 1000 symbols, Maple allows you to use your mouse to sketch the symbol in the Symbol Recognition palette as you would draw it on paper.

Learn More

##### Exploration Assistant

The Exploration Assistant allows you to instantly create interactive mini-applications, which can be used to explore the parameters of expressions.

Learn More

##### International Language Support

Maplesoft provides support in Maple for a variety of languages.

Learn More

##### Financial Modeling

Maple has many tools for advanced financial modeling, as well as accessible tools for personal finance.

Learn More

##### Statistics and Data Analysis

The Statistics package, like Maple itself, combines the advantages of numerical and symbolic approaches to problem solving.

Learn More

##### Physics

Maple allows you to study and tackle a large range of problems in computational physics, including problems in classical mechanics, quantum physics, and relativistic field theory.

Learn More

##### Control Design

Maple, in conjunction with MapleSim and the MapleSim Control Design Toolbox, provides extensive capabilities for plant modeling and advanced control system design.

Learn More

##### Signal Processing

Maple offers signal processing tools for analyzing and manipulating data in the frequency and time domains.

Learn More

##### Thermophysical Properties

With Maple, you can perform calculations with thermophysical properties of pure fluids, humid air and mixtures, generate customized psychrometric charts, and more.

Learn More

##### Programming

Maple includes a full featured programming language that can be used to create scripts, programs, and full applications.

Learn More

##### Interactive Components: Buttons, Sliders, Dials, and More

In Maple, you can embed interactive components in your document. Using elements such as sliders, buttons, dials, and gauges, your document becomes both a technical report and an easy-to-use application.

Learn More

##### Exploration Assistant

The Exploration Assistant allows you to instantly create interactive mini-applications, which can be used to explore the parameters of expressions.

Learn More

##### Code Editor

The code editor offers many features to assist in writing, reading, and debugging Maple code.

Learn More

##### Code Generation

Maple’s code generation feature allows you to easily deploy your solutions to other programming languages.

Learn More

##### Maple Player

The free Maple Player lets you share your interactive Maple applications with people who do not have Maple.

Learn More

##### Snippets Palettes

Maple puts over 30 different palettes at your disposal to help with numerous tasks, including building and editing mathematical expressions, keeping track of variables, and sharing documents with other users.

Learn More

##### Workbook

The Maple Workbook makes it easy to organize and share your projects and Maple applications, simply and reliably.

Learn More

##### Automatic Parallelism

Maple takes advantage of the full processing power of your computer, automatically detecting and using all available processor cores to perform many computations in parallel.

Learn More

##### Multi-process Programming on a Local Grid

Maple now allows you to launch multiple compute processes right from the user level without the need for any prior setup or administration.

Learn More

##### Multithreaded Programming

Maple is the only technical computing system that allows you to take advantage of multithreading in your own programs. The Maple programming language offers direct access to launching and controlling threads.

Learn More

##### Grid Computing (Parallel Distributed Computing)

Distributed systems offer fantastic gains when it comes to solving large-scale problems. By sharing the computation load, you can solve problems too large for a single computer to handle, or solve problems in a fraction of the time it would take with a single computer.

Learn More

##### CUDA Support

Maple can take advantage of CUDA-enabled graphics cards to leverage the tremendous computational power of those cards, dramatically speeding up key computations.

Learn More

##### Overview of Connectivity Features

Maple can be easily integrated with other tools using a wide range of connectivity features.

Learn More

##### MATLAB^{®} Connectivity

Maple provides several different connectivity options for MATLAB^{®}.

Learn More

##### CAD Connectivity

Maple adds important analysis capabilities to CAD systems, giving CAD users the ability to use Maple’s computational power to analyze and optimize designs.

Learn More

##### Internet Connectivity

Using Maple, you can connect to data feeds, online databases, and other sources of Internet and intranet information, and incorporate that data automatically into Maple applications.

Learn More

##### Database Connectivity

With built-in database connectivity, Maple allows engineers and scientists to quickly develop and deploy powerful applications that combine large enterprise datasets with the state-of-the-art analysis and visualization tools of Maple.

Learn More

##### Code Generation

Maple’s code generation feature allows you to easily deploy your solutions to other programming languages.

Learn More

##### Quandl Data Sets

Utilize Maple’s tools for statistics and data analysis on Quandl’s extensive collection of data. Over 12 million time series data sets are available directly from within Maple; no extra packages are required.

Learn More

##### Excel Connectivity

Maple provides several different methods for working with Microsoft^{®} Excel^{®}

Learn More

##### Tutors

Maple provides a large collection of built-in, point-and-click learning tools for most key topics in calculus, algebra, and more.

Learn More

##### Math Apps

Use interactive features and visualization to explore mathematical concepts.

Learn More

##### Maple Portal for Students

The Maple Portal for Students acts as a starting point for hundreds of common tasks from mathematics courses, and anticipates the question “How do I …” in Maple.

Learn More

##### Task Templates

Task templates provide convenient, fill-in-the-blank problem solving for hundreds of tasks.

Learn More

##### Smart Popups and Drag-to-Solve™

Smart Popups and Drag-to-Solve™ are part of Maple’s collection of Clickable Math tools, which also include palettes, interactive assistants, context-sensitive menus, tutors, and more. These tools make it easy to learn, teach, and do mathematics with Maple.

Learn More

##### Context-Sensitive Menus

In Maple, context-sensitive menus allow you to perform mathematical operations by simply clicking the object and selecting the desired operation from the menu of choices provided.

Learn More

##### Statistics Education

Maple provides a rich environment for statistics education, helping teachers present and students understand a wide variety of topics from probability and statistics.

Learn More

##### Student Packages

Student packages offer focused learning environments in which students can explore and reinforce fundamental concepts in the same way their instructor does in class.

Learn More

##### MapleCloud

Easy access to the MapleCloud gives you a revolutionary way to share work with colleagues and students.

Learn More

##### Maple Companion App

Get math into Maple with a click of your camera and do math directly on your phone!

Learn More

- Mathematics
- Interface
- Applications Area
- Application Development
- High Performance Computing
- Connectivity
- Education

Maple has over 5000 functions covering virtually every area of mathematics, including calculus, algebra, differential equations, statistics, linear algebra, geometry, and much more. Here are just a few of the many areas of mathematics Maple can handle:

##### Symbolic and Numeric Math

The Maple computation engine combines high-performance numeric computations with world-leading symbolic capabilities.

Learn More

##### Comprehensive Mathematics

Maple contains comprehensive, in-depth coverage of a vast range of mathematical topics.

Learn More

##### Equation Solving

Maple can solve a wide range of equations and systems of equations.

Learn More

Maple can solve differential equations problems no other system can handle.

Learn More

##### Differential Calculus

Maplesoft offers an extensive collection of products and free resources to support teaching and learning differential calculus.

Learn More

##### Linear Algebra

Maple has efficient and comprehensive linear algebra support for both small- and large-scale problems.

Learn More

##### Optimization

Maple has flexible, powerful tools for solving optimization problems.

Learn More

##### Group Theory

The Maple Group Theory package has over 150 commands for constructing groups, examining their properties, performing operations, and visualization.

Learn More

##### Statistics and Data Analysis

The Statistics package, like Maple itself, combines the advantages of numerical and symbolic approaches to problem solving.

Learn More

##### Units and Dimensions

You can assign units to your input variables, and the necessary dimensional analysis is performed by Maple to give you the correct unit in your result.

Learn More

##### Tolerances

Maple allows you to perform precision computations with quantities involving tolerances. Tolerances are entered and displayed using standard notation, for example, 1.45 ± 0.05.

Learn More

##### Fractals

Create and explore popular fractals, including the Mandelbrot, Julia, Newton, and other time-iterative fractals.

Learn More

##### Math Equation Editor

With Maple’s equation editor, you can express complicated mathematical problems easily using standard mathematical notation.

Learn More

##### Visualization

Maple provides an extensive suite of visualization tools. Create 2-D and 3-D plots and animations interactively using the Plot Builder Assistant and context-sensitive menus.

Learn More

##### Plot Annotations and Customizations

In Maple, you can customize and annotate plots easily using the Plot Builder Assistant, context-sensitive menus, or options in plot commands.

Learn More

##### Point-and-Click Problem Solving

In Maple, the context panel allows you to perform mathematical operations by simply clicking the object and selecting the desired operation from the menu of choices provided.

Learn More

##### Smart Popups and Drag-to-Solve™

Smart Popups and Drag-to-Solve™ are part of Maple's collection of Clickable Math tools, which also include palettes, interactive assistants, context-sensitive menus, tutors, and more. These tools make it easy to learn, teach, and do mathematics with Maple.

Learn More

##### Interactive Assistants

Maple includes many interactive assistants that allow you to perform related tasks in a single point-and-click environment.

Learn More

##### Task Templates

Task templates provide convenient, fill-in-the-blank problem solving for hundreds of tasks.

Learn More

##### Interactive Components: Buttons, Sliders, Dials, and More

In Maple, you can embed interactive components in your document. Using elements such as sliders, buttons, dials, and gauges, your document becomes both a technical report and an easy-to-use application.

Learn More

##### Variable Manager

The variable manager provides easy access to all variables in your Maple session, allowing you to better manage your documents, quickly assess the state of your computations, and inspect variable values without the need to navigate through the document.

Learn More

##### MapleCloud

Easy access to the MapleCloud gives you a revolutionary way to share work with colleagues and students.

Learn More

##### Live Data Plots

Live Data Plots help with insight, understanding, and publication of your data, all at the click of a button.

Learn More

##### Slideshows

With Maple's slideshow mode, you can solve problems, document your work, and present your solution, all in a single document and environment.

Learn More

##### Handwritten Symbol Recognition

To help you find a symbol that you need from a collection of over 1000 symbols, Maple allows you to use your mouse to sketch the symbol in the Symbol Recognition palette as you would draw it on paper.

Learn More

##### Exploration Assistant

The Exploration Assistant allows you to instantly create interactive mini-applications, which can be used to explore the parameters of expressions.

Learn More

##### International Language Support

Maplesoft provides support in Maple for a variety of languages.

Learn More

##### Financial Modeling

Maple has many tools for advanced financial modeling, as well as accessible tools for personal finance.

Learn More

##### Statistics and Data Analysis

Learn More

##### Physics

Maple allows you to study and tackle a large range of problems in computational physics, including problems in classical mechanics, quantum physics, and relativistic field theory.

Learn More

##### Control Design

Maple, in conjunction with MapleSim and the MapleSim Control Design Toolbox, provides extensive capabilities for plant modeling and advanced control system design.

Learn More

##### Signal Processing

Maple offers signal processing tools for analyzing and manipulating data in the frequency and time domains.

Learn More

##### Thermophysical Properties

With Maple, you can perform calculations with thermophysical properties of pure fluids, humid air and mixtures, generate customized psychrometric charts, and more.

Learn More

##### Programming

Maple includes a full featured programming language that can be used to create scripts, programs, and full applications.

Learn More

##### Interactive Components: Buttons, Sliders, Dials, and More

Learn More

##### Exploration Assistant

Learn More

##### Code Editor

The code editor offers many features to assist in writing, reading, and debugging Maple code.

Learn More

##### Code Generation

Maple’s code generation feature allows you to easily deploy your solutions to other programming languages.

Learn More

##### Maple Player

The free Maple Player lets you share your interactive Maple applications with people who do not have Maple.

Learn More

##### Snippets Palettes

Maple puts over 30 different palettes at your disposal to help with numerous tasks, including building and editing mathematical expressions, keeping track of variables, and sharing documents with other users.

Learn More

##### Workbook

The Maple Workbook makes it easy to organize and share your projects and Maple applications, simply and reliably.

Learn More

##### Automatic Parallelism

Maple takes advantage of the full processing power of your computer, automatically detecting and using all available processor cores to perform many computations in parallel.

Learn More

##### Multi-process Programming on a Local Grid

Maple now allows you to launch multiple compute processes right from the user level without the need for any prior setup or administration.

Learn More

##### Multithreaded Programming

Maple is the only technical computing system that allows you to take advantage of multithreading in your own programs. The Maple programming language offers direct access to launching and controlling threads.

Learn More

##### Grid Computing (Parallel Distributed Computing)

Distributed systems offer fantastic gains when it comes to solving large-scale problems. By sharing the computation load, you can solve problems too large for a single computer to handle, or solve problems in a fraction of the time it would take with a single computer.

Learn More

##### CUDA Support

Maple can take advantage of CUDA-enabled graphics cards to leverage the tremendous computational power of those cards, dramatically speeding up key computations.

Learn More

##### Overview of Connectivity Features

Maple can be easily integrated with other tools using a wide range of connectivity features.

Learn More

##### MATLAB^{®} Connectivity

Maple provides several different connectivity options for MATLAB^{®}.

Learn More

##### CAD Connectivity

Maple adds important analysis capabilities to CAD systems, giving CAD users the ability to use Maple's computational power to analyze and optimize designs.

Learn More

##### Internet Connectivity

Using Maple, you can connect to data feeds, online databases, and other sources of Internet and intranet information, and incorporate that data automatically into Maple applications.

Learn More

##### Database Connectivity

With built-in database connectivity, Maple allows engineers and scientists to quickly develop and deploy powerful applications that combine large enterprise datasets with the state-of-the-art analysis and visualization tools of Maple.

Learn More

##### Code Generation

Learn More

##### Quandl Data Sets

Utilize Maple’s tools for statistics and data analysis on Quandl’s extensive collection of data. Over 12 million time series data sets are available directly from within Maple; no extra packages are required.

Learn More

##### Excel Connectivity

Maple provides several different methods for working with Microsoft^{®} Excel^{®}

Learn More

##### Tutors

Maple provides a large collection of built-in, point-and-click learning tools for most key topics in calculus, algebra, and more.

Learn More

##### Math Apps

Use interactive features and visualization to explore mathematical concepts.

Learn More

##### Maple Portal for Students

The Maple Portal for Students acts as a starting point for hundreds of common tasks from mathematics courses, and anticipates the question "How do I ..." in Maple.

Learn More

##### Task Templates

Learn More

##### Smart Popups and Drag-to-Solve™

Smart Popups and Drag-to-Solve™ are part of Maple's collection of Clickable Math tools, which also include palettes, interactive assistants, context-sensitive menus, tutors, and more. These tools make it easy to learn, teach, and do mathematics with Maple.

Learn More

##### Context-Sensitive Menus

In Maple, context-sensitive menus allow you to perform mathematical operations by simply clicking the object and selecting the desired operation from the menu of choices provided.

Learn More

##### Statistics Education

Maple provides a rich environment for statistics education, helping teachers present and students understand a wide variety of topics from probability and statistics.

Learn More

##### Student Packages

Student packages offer focused learning environments in which students can explore and reinforce fundamental concepts in the same way their instructor does in class.

Learn More

##### MapleCloud

Learn More

##### Maple Companion App

Get math into Maple with a click of your camera and do math directly on your phone!

Learn More

How to buy/licensing options

- Single User Licenses
- Multi-User Licenses
- Upgrade to Maple 2021