Math Related Open Source/Free Software

This page is devoted to free and/or open source software that may be of interest to math majors or minors. We have made every effort to ensure that this list is comprehensive but compact, and have attempted to find software for not only Math but Physics, Statistics, Computer Science, and to aid everyday life as well. We Have also included a short list of open source Operating Systems (mostly Unix/Linux based). We have attempted to find software for Windows, Mac OS X.Y (Let X be the Roman numeral 10. Let Y be some element of the set of all positive integers. Then for any version number of Mac OS 10, call it Q, there exists an X and a Y such that X.Y = Q.) and Linux which provides all nessasary functionality. This list is naturally incomplete, if you feel that something should be added please email the webmaster. Check back regularly as this page will be updated periodically!

contact us.


Math Software

Maxima GPL v2 This software is Linux CompatibleThis software is Windows compatibleCompatible with Mac OS
Description:
Maxima is a GPL computer algebra system with pre-built binaries for Linux and Windows, the source code will also compile on Mac OS (see the CPE/CSC section for open souce compilers and IDEs). Maxima is primarily text based but does have graphical features (see the screen shoots from the Maxima website).
Maxima Webpage

YACAS GPL v2 This software is Linux CompatibleThis software is Windows compatible
Description:
YACAS (an acronym for: "yet another computer algebra system"), is another GPLed computer algebra system. YACAS features an extensive library of on-line manuals and tutorials,
Yaccas Webpage
LaTeX LPPL (LaTeX project public license) v1.3c This software is Linux CompatibleThis software is Windows compatibleThis software is compatible on the Mac OS
Description(excerpt from the LaTeX webpage):
LaTeX is a document preparation system for high-quality typesetting. It is most often used for medium-to-large technical or scientific documents but it can be used for almost any form of publishing. LaTeX is not a word processor! Instead, LaTeX encourages authors not to worry too much about the appearance of their documents but to concentrate on getting the right content.

note: The Math department is now offering a new course in LaTeX- Math 351, starting Winter 2008
LaTeX Webpage
LaTeX Download Page

Physics Software

ROOT Lesser GPL v2.1 This software is Linux CompatibleThis software is Windows compatibleThis software is compatible with the Mac OS
Description:
ROOT is an open source Physics simulation software package. ROOT is developed at CERN and used primarily for high energy/nuclear/particle physics analysis. ROOT uses a C++ as a scripting language  by means of a C++ interpreter -CINT.
Several other libraries are availible for use on top of ROOT including AliRoot, the library used by the Alice project at CERN.
ROOT is availible for download as pre-compiled binaries, or via source code- alternately you can download ROOT via their CVS repository.
ROOT Webpage
Alice Webpage
AliRoot Download/Installation (primarily via CVS)

Statisics Software

R GPL v2 This software is Linux CompatibleThis software is Windows compatibleThis software is compatible with the Mac OS
Description(excerpt from the R webpage):
R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS. It is a GNU project which is similar to the S language and environment which was developed at Bell Laboratories. One of R's strengths is the ease with which well-designed publication-quality plots can be produced, including mathematical symbols and formulae where needed.
R Webpage

CPE/CSC

GCC GPL v2 This software is Linux CompatibleThis software is Windows compatible
Description:
The GNU Compiler Collection is a set of open source, free compilers. Supported languages include (in the base package):
  • C
  • C++
  • Objective-C
  • Fortran
  • Fortran
  • Java
  • Ada
GCC Webpage

MinGW GPL v2 This software is Windows compatible
Description:
A Windows port of the GCC C++ compiler.
MinGW Webpage
Eclipse Eclipse License This software is Linux CompatibleThis software is Windows compatibleThis software is compatible with the Mac OS
Description (excerpt from Eclipse webpage):
Eclipse is an open source community whose projects are focused on building an extensible development platform, runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle. Many people know us, and hopefully love us, as a Java IDE but Eclipse is much more than a Java IDE.
Eclipse Webpage
NetBeans GPL v2, and others This software is Linux CompatibleThis software is Windows compatibleThis software is compatible with the Mac OS
Description (excerpt from NetBeans webpage):
The NetBeans IDE is a free, open-source Integrated Development Environment for software developers. You get all the tools you need to create professional desktop, enterprise, web and mobile applications, in Java, C/C++ and even Ruby.
NetBeans Webpage
Quincy  no license- just open source This software is Windows compatible
Description:
Quincy is a C++ integrated development environment developed by Al Stevens to accompany his book- "Sam's Teach Yourself C++ in 21 days". It was developed mainly as a teaching tool but is included here for its simplicity and ease of use (and since its free!! Take that Visual Studio!!!).
Quincy can be used with the Borland C++ compiler or MingW32.
Quincy 2002 Download Page
Quincy 2000 Download Page
KDevelop GPL v2 This software is Linux Compatible
Description(excerpt from kdevelop webpage):
The KDevelop-Project was founded in 1998 to build up an easy to use IDE (Integrated Development Environment) for KDE. Since then, the KDevelop IDE is publicly available under the GPL and supports many programming languages.
KDevelop Webpage

Office Tools/Life Management

GNUCash GPL v2 This software is Linux CompatibleThis software is Windows compatibleThis software is compatible with the Mac OS
Description(excerpt from GNUCash webpage):
Designed to be easy to use, yet powerful and flexible, GnuCash allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports.
Features:
  • Double-Entry Accounting
  • Stock/Bond/Mutual Fund Accounts
  • Small-Business Accounting
  • Customers, Vendors, Jobs,
    Invoices, A/P, A/R
GnuCash Webpage
  • QIF/OFX/HBCI Import, Transaction Matching
  • Reports, Graphs
  • Scheduled Transactions
  • Financial Calculations
Grisbi GPL v2 This software is Linux CompatibleThis software is Windows compatibleThis software is compatible with the Mac OS
Description(excerpt from the Grisbi webpage):
Grisbi is a personnal accounting application running under GNU/Linux and Windows, released under the GPL licence.
Grisbi can manage multiple accounts, currencies and users. It manages third party, expenditure and receipt categories, as well as budgetary lines, financial years, and other informations that makes it quite adapted for associations (except those that require double entry accounting).
Grisbi Webpage
OpenOffice.org Lesser GPL v2.1 This software is Linux CompatibleThis software is Windows compatibleThis software is compatible with the Mac OS
Description:
OpenOffice.org is an open source office software suite very similar to, and is generally compatible with, Microsoft office (for example, in general a Word document opens ok in OpenOffice and visa versa). It also features built in exporting to PDF format, a very nice feature. OpenOffice is supported by Sun Microsystems (a thank you letter is in order...).
OpenOffice.org Webpage
KOrganizer GPL? This software is Linux Compatible
Description:
KOrganizer is a KDE based organizer/calandering program for Linux. It has many nice features including color coding meetings, ToDo lists with priorities, and dead lines, as well as most other things one would expect from a calander software.
KOrganizer Webpage
ClamAV GPL v2 This software is Linux CompatibleThis software is Windows compatibleThis software is compatible with the Mac OS
Description:
ClamAV is an open source Anti-Virus, originally developed for the Linux/Unix operating system, now ported to Mac OS and Windows. ClamAV features an automatic updater (freshclam). In a recent competition of Linux anti-virus software, ClamAV was one of the top in correctly identifying audience submitted virus samples. Many other Linux anti-virus software suites use ClamAV as an engine.
ClamAV is now commerically supported and maintained by sourcefire.
ClamAV for Linux Webpage
ClamWin for Windows Webpage
ClamXAV for Mac OS Webpage


This Webiste was developed on a Linux system