Mathematics Software

View 2317 business solutions

Browse free open source Mathematics software and projects below. Use the toggles on the left to filter open source Mathematics software by OS, license, language, programming language, and project status.

  • Our Free Plans just got better! | Auth0 by Okta Icon
    Our Free Plans just got better! | Auth0 by Okta

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your secuirty. Auth0 now, thank yourself later.
    Try free now
  • Payroll Services for Small Businesses | QuickBooks Icon
    Payroll Services for Small Businesses | QuickBooks

    Save 50% off for 3 months with QuickBooks Payroll when you Buy Now

    Easily pay your team and access powerful tools, employee benefits, and supportive experts with the #1 online payroll service provider. Manage payroll and access HR and employee services in one place. Pay your team automatically once your payroll setup is complete. We'll calculate, file, and pay your payroll taxes automatically.
    Learn More
  • 1
    gnuplot

    gnuplot

    A portable, multi-platform, command-line driven graphing utility

    A famous scientific plotting package, features include 2D and 3D plotting, a huge number of output formats, interactive input or script-driven options, and a large set of scripted examples.
    Leader badge
    Downloads: 6,298 This Week
    Last Update:
    See Project
  • 2
    gretl

    gretl

    A cross-platform statistical package for econometric analysis

    gretl is a cross-platform software package for econometric analysis, written in the C programming language.
    Leader badge
    Downloads: 5,945 This Week
    Last Update:
    See Project
  • 3
    Maxima -- GPL CAS based on DOE-MACSYMA

    Maxima -- GPL CAS based on DOE-MACSYMA

    Computer Algebra System written in Common Lisp

    Maxima is a computer algebra system comparable to commercial systems like Mathematica and Maple. It emphasizes symbolic mathematical computation: algebra, trigonometry, calculus, and much more. For example, Maxima solves x^2-r*x-s^2-r*s=0 giving the symbolic results [x=r+s, x=-s]. Maxima can calculate with exact integers and fractions, native floating-point and high-precision big floats. Maxima has user-friendly front-ends, an on-line manual, plotting commands, and numerical libraries. Users can write programs in its native programming language, and many have contributed useful packages in a variety of areas over the decades. Maxima is GPL-licensed and largely written in Common Lisp. Executables can be downloaded for Windows, Mac, Linux, and Android; source code is also available. An active community maintains and extends the system. Maxima is widely used. Additional add-on packages for Maxima can be found at: https://github.com/maxima-project-on-github/maxima-packages
    Leader badge
    Downloads: 5,000 This Week
    Last Update:
    See Project
  • 4
    SciDAVis is a user-friendly data analysis and visualization program primarily aimed at high-quality plotting of scientific data. It strives to combine an intuitive, easy-to-use graphical user interface with powerful features such as Python scriptability.
    Leader badge
    Downloads: 2,563 This Week
    Last Update:
    See Project
  • The #1 Embedded Analytics Solution for SaaS Teams. Icon
    The #1 Embedded Analytics Solution for SaaS Teams.

    Qrvey saves engineering teams time and money with a turnkey multi-tenant solution connecting your data warehouse to your SaaS application.

    Qrvey’s comprehensive embedded analytics software enables you to design more customizable analytics experiences for your end users.
    Try Developer Playground
  • 5
    JAGS is Just Another Gibbs Sampler. It is a program for the statistical analysis of Bayesian hierarchical models by Markov Chain Monte Carlo.
    Leader badge
    Downloads: 1,885 This Week
    Last Update:
    See Project
  • 6
    RODIN
    Open tool platform for the cost effective rigorous development of dependable complex software systems services. This platform is based on the event-B formal method and provides natural support for refinement and mathematical proof.
    Leader badge
    Downloads: 2,013 This Week
    Last Update:
    See Project
  • 7
    mcrypt, and the accompanying libmcrypt, are intended to be replacements for the old Unix crypt, except that they are under the GPL and support an ever-wider range of algorithms and modes.
    Leader badge
    Downloads: 1,144 This Week
    Last Update:
    See Project
  • 8
    GMAT

    GMAT

    General Mission Analysis Tool

    The General Mission Analysis Tool (GMAT) is an open-source tool for space mission design and navigation. GMAT is developed by a team of NASA, private industry, and public and private contributors. The GMAT development team is pleased to announce the release of GMAT version R2022a. For a complete list of new features, compatibility changes, and bug fixes, see the R2022a Release Notes in the Users Guide.
    Leader badge
    Downloads: 1,005 This Week
    Last Update:
    See Project
  • 9

    lpsolve

    Mixed Integer Linear Programming (MILP) solver

    Mixed Integer Linear Programming (MILP) solver lp_solve solves pure linear, (mixed) integer/binary, semi-cont and special ordered sets (SOS) models.lp_solve is written in ANSI C and can be compiled on many different platforms like Linux and WINDOWS
    Leader badge
    Downloads: 772 This Week
    Last Update:
    See Project
  • Free CRM Software With Something for Everyone Icon
    Free CRM Software With Something for Everyone

    216,000+ customers in over 135 countries grow their businesses with HubSpot

    Think CRM software is just about contact management? Think again. HubSpot CRM has free tools for everyone on your team, and it’s 100% free. Here’s how our free CRM solution makes your job easier.
    Get free CRM
  • 10
    DWSIM - Open Source Process Simulator

    DWSIM - Open Source Process Simulator

    Simulate chemical processes using advanced thermodynamic models

    DWSIM is an open source, CAPE-OPEN compliant chemical process simulator for Windows, Linux and macOS systems. Written in VB.NET and C#, DWSIM features a comprehensive set of unit operations, advanced thermodynamic models, support for reacting systems, petroleum characterization tools and a fully-featured graphical interface. DWSIM Pro is a commercial sibling of DWSIM built on top of open-source software. It offers extended features, comes with private support, and is accessible in the cloud. Visit simulate365.com for details.
    Leader badge
    Downloads: 3,705 This Week
    Last Update:
    See Project
  • 11
    GLM

    GLM

    OpenGL Mathematics (GLM)

    OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications. GLM provides classes and functions designed and implemented with the same naming conventions and functionality than GLSL so that anyone who knows GLSL, can use GLM as well in C++. This project isn't limited to GLSL features. An extension system, based on the GLSL extension conventions, provides extended capabilities: matrix transformations, quaternions, data packing, random numbers, noise, etc. This library works perfectly with OpenGL but it also ensures interoperability with other third party libraries and SDK. It is a good candidate for software rendering (raytracing / rasterisation), image processing, physics simulations and any development context that requires a simple and convenient mathematics library. GLM is written in C++98 but can take advantage of C++11 when supported by the compiler.
    Downloads: 125 This Week
    Last Update:
    See Project
  • 12
    Golly

    Golly

    For exploring cellular automata like Conway's Game of Life.

    A cross-platform application for exploring Conway's Game of Life and many other types of cellular automata. Features include bounded and unbounded universes, fast generating algorithms, Lua/Python scripting, and a state-of-the-art pattern collection.
    Leader badge
    Downloads: 480 This Week
    Last Update:
    See Project
  • 13
    FreeMat
    Freemat is an interpreted, matrix-oriented development environment for engineering and scientific applications, similar to the commercial package MATLAB. Freemat provides visualization, image manipulation, and plotting as well as parallel programming.
    Leader badge
    Downloads: 453 This Week
    Last Update:
    See Project
  • 14
    CLISP - an ANSI Common Lisp
    CLISP is a portable ANSI Common Lisp implementation and development environment by Bruno Haible. Interpreter, compiler, debugger, CLOS, MOP, FFI, Unicode, sockets, CLX. UI in English, German, French, Spanish, Dutch, Russian, and Danish.
    Leader badge
    Downloads: 474 This Week
    Last Update:
    See Project
  • 15
    Asymptote

    Asymptote

    2D & 3D TeX-Aware Vector Graphics Language

    Asymptote is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality typesetting that LaTeX does for scientific text.
    Leader badge
    Downloads: 345 This Week
    Last Update:
    See Project
  • 16

    MatCont

    Numerical Bifurcation Analysis Toolbox in Matlab

    MatCont is a Matlab software project for the numerical continuation and bifurcation study of continuous and discrete parameterized dynamical systems. Leaders of the project are Willy Govaerts (Gent,B) and Yuri A. Kuznetsov (Utrecht,NL) and Hil G.E. Meijer (UT, Enschede, NL). Matcont for ODEs and MatcontM for Maps Publishing a paper using our software? That's great. Please do us a favour and cite: New features of the software MatCont for bifurcation analysis of dynamical systems. A. Dhooge, and W. Govaerts, Yu.A. Kuznetsov, H.G.E. Meijer and B. Sautois, MCMDS 2008, Vol. 14, No. 2, pp 147-175 In case you're stuck, use the forum, but to get a good answer provide: 1. What command do you give when this appears? Provide the exact steps. Stating "no convergence" is not enough. 2. Most procedures are explained in the Tutorials. There is a manual with detailed descriptions of the data.
    Leader badge
    Downloads: 332 This Week
    Last Update:
    See Project
  • 17

    yafu

    Automated integer factorization

    Check yafu on github for the latest code. YAFU (with assistance from other free software) uses the most powerful modern algorithms (and implementations of them) to factor input integers in a completely automated way. The automation within YAFU is state-of-the-art, combining factorization algorithms in an intelligent and adaptive methodology that minimizes the time to find the factors of arbitrary input integers. Most algorithm implementations are multi-threaded, allowing YAFU to fully utilize multi- or many-core processors (including SNFS, GNFS, SIQS, and ECM). YAFU is primarily a command-line driven tool. You provide the number to factor and, via screen output and log files, YAFU will provide you the factors. There is also an interactive environment similar to MATLAB or PARI/GP, where you can type commands and store results. YAFU is very customizable, through the optional use of many many command line parameters and a very capable expression inter
    Leader badge
    Downloads: 390 This Week
    Last Update:
    See Project
  • 18
    Armadillo

    Armadillo

    fast C++ library for linear algebra & scientific computing

    * Fast C++ library for linear algebra (matrix maths) and scientific computing * Easy to use functions and syntax, deliberately similar to Matlab / Octave * Uses template meta-programming techniques to increase efficiency * Provides user-friendly wrappers for OpenBLAS, Intel MKL, LAPACK, ATLAS, ARPACK, SuperLU and FFTW libraries * Useful for machine learning, pattern recognition, signal processing, bioinformatics, statistics, finance, etc. * Downloads: http://arma.sourceforge.net/download.html * Documentation: http://arma.sourceforge.net/docs.html * Bug reports: http://arma.sourceforge.net/faq.html * Git repo: https://gitlab.com/conradsnicta/armadillo-code
    Leader badge
    Downloads: 1,558 This Week
    Last Update:
    See Project
  • 19
    wxMaxima

    wxMaxima

    Cross platform GUI for Maxima

    wxMaxima is a cross-platform graphical front-end for the computer algebra system Maxima based on wxWidgets. It provides nice display of mathematical output and easy access to Maxima functions through menus and dialogs. This project has moved to github and can be reached at http://wxmaxima-developers.github.io/wxmaxima/
    Leader badge
    Downloads: 247 This Week
    Last Update:
    See Project
  • 20

    TILP - TI Linking Program

    TI graphing calculators <-> computer communication software

    TILP (formerly GtkTiLink) can transfer data between Texas Instruments graphing calculators and a computer. It works with all link cables (parallel, serial, Black/Gray/Silver/Direct Link) and it supports the TI-Z80 series (73..86), the TI-eZ80 series (83PCE, 84+CE), the TI-68k series (89, 92, 92+, V200, 89T) and the Nspire series (Nspire Clickpad / Touchpad / CX, both CAS and non-CAS). The project is now managed on Github, https://github.com/debrouxl/tilp_and_gfm . It uses the libti* libraries, https://github.com/debrouxl/tilibs . Install script for *nix: https://github.com/debrouxl/tilp_and_gfm/blob/master/tilp/trunk/build/scripts/install_tilp.sh
    Leader badge
    Downloads: 285 This Week
    Last Update:
    See Project
  • 21
    Elmer finite element software

    Elmer finite element software

    Open source finite element software for multiphysical problems

    Elmer is a finite element software for numerical solution of partial differential equations and multiphysical problems. It includes models of structural mechanics, fluid dynamics, heat transfer, electromagnetics etc. Elmer home is www.csc.fi/elmer
    Leader badge
    Downloads: 203 This Week
    Last Update:
    See Project
  • 22
    GLPK for Windows

    GLPK for Windows

    Windows binaries for the GNU Linear Programming Kit (GLPK)

    GLPK 4.65 (GNU Linear Programming Kit, http://www.gnu.org/software/glpk/) is a solver for large-scale linear programming (LP), and mixed integer programming (MIP). This project supplies the most recent Windows executables - 2018-03-17. Linux and OSX users should download the source distribution from http://ftp.gnu.org/gnu/glpk
    Leader badge
    Downloads: 577 This Week
    Last Update:
    See Project
  • 23
    SOFA is a statistics, analysis, and reporting program with an emphasis on ease of use, learn as you go, and beautiful output.
    Leader badge
    Downloads: 163 This Week
    Last Update:
    See Project
  • 24

    half

    C++ library for half precision floating point arithmetics.

    This is a C++ header-only library to provide an IEEE-754 conformant half-precision floating point type along with corresponding arithmetic operators, type conversions and common mathematical functions. It aims for both efficiency and ease of use, trying to accurately mimic the behaviour of the builtin floating point types at the best performance possible. It automatically uses and provides C++11 features when possible, but stays completely C++98-compatible when neccessary.
    Leader badge
    Downloads: 828 This Week
    Last Update:
    See Project
  • 25
    Netgen Mesh Generator

    Netgen Mesh Generator

    NETGEN is an automatic 3d tetrahedral mesh generator

    NETGEN is an automatic 3d tetrahedral mesh generator. It accepts input from constructive solid geometry (CSG) or boundary representation (BRep) from STL file format. The connection to a geometry kernel allows the handling of IGES and STEP files. NETGEN contains modules for mesh optimization and hierarchical mesh refinement. Netgen is open source based on the LGPL license. It is available for Unix/Linux and Windows.
    Leader badge
    Downloads: 135 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next

Open Source Mathematics Software Guide

Open source mathematics software is a type of program that applies mathematics to solve problems, just like any other type of computer software. It provides convenient access to mathematical formulas and equations while eliminating the need for costly and difficult-to-obtain specialized mathematics programs. Open source mathematics software can be used in any field or application requiring mathematical calculations, both simple and complex.

The most common types of open source maths software are spreadsheet applications, equation editors and graphing calculators. Spreadsheet programs allow you to enter data into cells on a worksheet and then quickly calculate values based on those entries. Equation editors are also popular, as they enable users to enter complicated mathematical equations using an intuitive graphical interface. Finally, graphing calculators offer an easy way to plot various functions graphically on a two-dimensional plane with just a few mouse clicks.

In addition to their primary purpose (solving math problems), some open source maths programs also include features such as the ability to graph statistical distributions for further analysis or interactively visualize certain applications of calculus such as integration and differentiation. Furthermore, these programs often have extra functionality added by third party developers which make them even more versatile tools for performing scientific research or calculations related projects from home or work environments alike.

Overall, open source mathematics software is incredibly useful for anyone interested in applying specific mathematical concepts or operations quickly and conveniently without having to purchase expensive dedicated hardware or purchase specialized software packages at high prices.

What Features Does Open Source Mathematics Software Provide?

  • Graphical Representation: Open source mathematics software provides various graphical representation options, such as scatter plots, line graphs, and pie charts. These can be used to visualize data points or display relationships between mathematical entities.
  • Problem Solving Tools: Most open source mathematics software comes with an array of tools designed to help solve problems more quickly and efficiently. These often include specialized algorithms that allow for equation solving, number crunching, optimization techniques and interactive simulations.
  • Heuristic Exploration: Heuristics are problem-solving strategies that often involve using trial-and-error methods to gain insight into a situation. Open source mathematics software takes this concept one step further by offering heuristic exploration features which help users find the most efficient solutions in a given scenario.
  • Statistical Analysis Capabilities: Many open source mathematics software packages come equipped with statistical analysis capabilities as well. This allows users to better understand underlying trends in their data set by performing basic calculations such as mean, median and standard deviation as well as more complex analyses such as linear regression and time series forecasting.
  • Math Modeling & Optimization: Math modeling is the process of constructing mathematical models from real-world scenarios or problems in order to make predictions about the outcomes of those situations based on certain inputs or assumptions. Open source mathematics software typically offers tools for building effective models from existing data sets, as well as optimization algorithms for finding optimal solutions within those models.
    Collaborative Workspaces: Collaboration is key when it comes to problem solving in complex domains like math, which is why many open source math packages include integrated workspaces that allow multiple users to work together on projects at the same time while sharing resources through cloud storage services like Dropbox or BoxNet

Different Types of Open Source Mathematics Software

  • Computer Algebra Systems: These programs provide an easy-to-use graphical user interface (GUI) and sophisticated algebraic calculations. Examples include symbolic manipulation, equation solving and plotting of functions.
  • Numerical Analysis Programs: These programs allow for computations using very large datasets such as scientific data from simulations or measurements. The software can also be used to create visualizations of mathematical models along with other tools for optimization and inference.
  • Calculation Libraries/Frameworks: These are libraries that contain a set of commonly used algorithms so users can quickly build numerical computing applications without having to write a complex code by hand. They often offer various levels of abstraction which makes them easier to use than some other types of software.
  • Statistical Software: This type of software provides the ability to perform detailed statistical analysis on datasets. It is designed specifically for carrying out computations that involve probabilities, distributions, correlation and regression analysis in order to make better predictions about the data in question.
  • Plotting Software: As its name suggests, this type of software is used for plotting data points on graphs and diagrams, allowing us to visualize patterns more quickly than just looking at tables or spreadsheets full of numbers alone would allow us to do so.
  • Modeling Software: This software enables scientists and engineers to create digital models that represent real-world objects or processes in order to gain insight into their behavior over time or under certain conditions. Complex equations can be solved efficiently using these tools which can then aide in decision making processes based off their results.

What Are the Advantages Provided by Open Source Mathematics Software?

  1. Cost Effective: Open source mathematics software is free to use, which makes it cost effective for students, educators, and businesses. This means that everyone can benefit from high-quality math software without paying a hefty fee.
  2. Versatility: One of the main advantages of open source mathematics software is its versatility in dealing with complex calculations or equations quickly and efficiently. In addition, these programs often allow users to customize specific features according to their needs.
  3. Easy Accessibility: With open source software, access to powerful mathematical tools is just a few clicks away. Unlike proprietary commercial packages that require expensive licenses and subscriptions, open source options are immediately available on the internet without any extra costs or restrictions.
  4. Support: Open source mathematics software is backed by an online community of developers who are always willing to help out with any troubleshooting issues or questions user may have. Furthermore, because the code powering these programs is readily available online – anyone can contribute new ideas and bug fixes into the program’s development process easily and freely.
  5. Cross Platform Compatibility: Most open source mathematics software can be run on various operating systems including Windows, Mac OS X and Linux distributions due to their multi-platform compatibility features which make them suitable for almost any platform environment.

What Types of Users Use Open Source Mathematics Software?

  • Students: Students taking mathematics classes often use open source software to complete homework and other assignments.
  • Educators: Teachers and professors may use open source software to create lessons, assignments, and materials for their classes.
  • Researchers: Scientists may utilize open source mathematics software to aid in their research studies.
  • Professionals: People working in various industries such as finance and engineering may need access to reliable mathematical calculations that open source software provides.
  • Hobbyists: Many enthusiasts of mathematics might be using this type of software just out of personal interest or as a fun hobby.
  • Programmers & Developers: Open source creators can make modifications to existing programs or create entirely new pieces of software based on the code available fromprojects like SageMath or Octave.
  • Data Analysts & Statisticians: Analysts performing data analysis can take advantage of powerful tools present in these kinds of applications.
  • Mathematician Enthusiasts & Fans:Those who love math but are not actively studying it can use these programs as a way to explore concepts from basic arithmetic all the way up to advanced calculus problems.

How Much Does Open Source Mathematics Software Cost?

Open source mathematics software is often available for free, as it is typically developed and maintained by volunteers who are passionate about helping others learn mathematics. There are some programs that may require either a one-time fee to download or a small subscription fee for additional features, but these programs remain relatively affordable compared to their proprietary counterparts. Furthermore, many open source projects come with extensive user manuals and online communities where people can find helpful advice and support when they run into difficulties with the software. Overall, open source mathematics software provides an inexpensive way for students, teachers and researchers to gain access to powerful tools that would be difficult if not impossible to get through proprietary sources.

What Software Can Integrate With Open Source Mathematics Software?

Various types of software can integrate with open source mathematics software. For example, enterprise resource planning (ERP) and customer relationship management (CRM) software can be used to help streamline the use of open source mathematics software. Business intelligence solutions such as analytics platforms and machine learning algorithms can also be integrated with open source mathematics programs in order to give businesses more insights into their data. Lastly, programming languages such as Python and R can be used to customize existing math programs or create new ones entirely from scratch using open source principles. The combination of these different types of software can provide businesses with powerful tools for analyzing mathematical models and creating real-world applications from them.

What Are the Trends Relating to Open Source Mathematics Software?

  1. Increased Availability: Open source mathematics software has become increasingly accessible and available due to the proliferation of the internet and other technology. This allows people to access free, powerful software with just a few clicks.
  2. Improved Performance: Over time, open source mathematics software has improved in terms of performance and accuracy. This makes it easier for users to get the best results from their data analysis projects.
  3. User-Friendly Interfaces: Open source mathematics software is designed to be user-friendly and intuitive, making it easier for users to understand and navigate. This makes the software more accessible for those who may not be experienced in coding or computer programming.
  4. Increased Customization Options: The open source nature of these programs allows for users to customize their experience with the software according to their needs and preferences.
  5. Growing Community: The open source software development community continues to grow, making it easier for users to find support and resources when they need help with their projects.
  6. Expanded Functionality: The functionality of open source mathematics software continues to expand as developers create new tools and features. This allows users to do more complex tasks with less effort.

How To Get Started With Open Source Mathematics Software

Getting started with using open source mathematics software can seem daunting at first, but it's actually quite easy.

  1. The first step is to select the right software for your needs. There are several options available and some of them have specific focuses, so do some research and make sure you choose a program that meets your needs. Once you've selected the software, you can download it from the appropriate website. Generally, these websites will provide tutorials or other resources to help you get Started quickly and easily.
  2. Once you have the program installed and running on your computer, it should give you access to its menus and toolsets. Read through all of these carefully so that you understand how to use each tool before taking any further steps. Most open source mathematics software includes tutorials or quick-start guides along with helpful video tutorials online, so be sure to take advantage of those when starting out for an even easier understanding of how things work.
  3. You'll also want to explore all of the features that your chosen mathematics software offers—from basic math operations such as adding, subtracting, multiplying and dividing numbers to more complex functions like graphing equations or plotting data points in 3D space. Familiarizing yourself with these features will allow you to make better use of their capabilities down the line when more complex projects arise. This may take some time depending on how much ground there is to cover—but by reading up on different features' explanations and experimenting a bit within the program itself, soon enough making use of them becomes second nature.
  4. Finally, look into what community support exists for your chosen software if any (most open source programs do offer support)and learn about various tips & tricks from experienced users that might come in useful during your sessions. With this knowledge under your belt plus regular practice and patience -you'll soon be well versed in using open source mathematics software.