Free science software

OCTAVE

GNU Octave is a high-level language, primarily intended for numerical computations and education. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.

Octave has extensive tools for solving common numerical linear algebra problems, finding the roots of nonlinear equations, integrating ordinary functions, manipulating polynomials, and integrating ordinary differential and differential-algebraic equations. It is easily extensible and customizable via user-defined functions written in Octave's own language, or using dynamically loaded modules written in C++, C, Fortran, or other languages.

GNU Octave is also freely redistributable software. You may redistribute it and/or modify it under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation.


LaTeX

LaTeX project site

LaTeX is a high-quality typesetting system; it includes features designed for the production of technical and scientific documentation. LaTeX is the de facto standard for the communication and publication of scientific documents. LaTeX is available as free software. 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 contains features for:
   -  Typesetting journal articles, technical reports, books, and slide presentations.
   -  Control over large documents containing sectioning, cross-references, tables and figures.
   -  Typesetting of complex mathematical formulas.
   -  Advanced typesetting of mathematics with AMS-LaTeX.
   -  Automatic generation of bibliographies and indexes.
   -  Multi-lingual typesetting.
   -  Inclusion of artwork, and process or spot colour.
   -  Using PostScript or Metafont fonts.


SAGE

Sage is a scientific computing software application including a computer algebra system. It is written in Python and Cython and integrates an included distribution of specialized mathematics software into a common experience.

Sage can be used to study general and advanced, pure and applied mathematics. This includes a huge range of mathematics, including algebra, calculus, elementary to very advanced number theory, cryptography, numerical computation, commutative algebra, group theory, combinatorics, graph theory, exact linear algebra and much more. It combines various software packages and seamlessly integrates their functionality into a common experience. It is well suited for education, studying and research.


SCILAB

Scilab is a scientific educational software package for numerical computations providing a powerful open computing environment for engineering and scientific applications. Scilab includes hundreds of mathematical functions with the possibility to add interactively programs from various languages (C, C++, Fortran…). It has sophisticated data structures (including lists, polynomials, rational functions, linear systems...), an interpreter and a high level programming language.

Scilab has been designed to be an open system where the user can define new data types and operations on these data types by using overloading.

A number of toolboxes are available with the system:

  -  2-D and 3-D graphics, animation
  -  Linear algebra, sparse matrices
  -  Polynomials and rational functions
  -  Interpolation, approximation
  -  Simulation: ODE solver and DAE solver
  -  Scicos: a hybrid dynamic systems modeler and simulator
  -  Classic and robust control, LMI optimization
  -  Differentiable and non-differentiable optimization
  -  Signal processing
  -  Metanet: graphs and networks
  -  Parallel Scilab
  -  Statistics
  -  Interface with Computer Algebra: Maple package for Scilab code generation
  -  Interface with Fortran, Tcl/Tk, C, C++, Java, LabVIEW
  -  And a large number of contributions for various domains.


CALCULATOR ++

Calculator ++ is a cross-platform, arbitrary-precision, customizable, multifunction, scientific calculator. Using Calculator ++, you can perform any of the customary handheld or online calculator operations, and many more. While it serves as an excellent replacement for your operating system's built-in calculator, it also offers many powerful features that are not available together in any other handheld or computer-based calculator. Calculator ++ supports over 25,000 units for conversion in an ever growing list of categories and units. Scientists, engineers, programmers, and students will find it a simple to use, yet powerful, tool.
Calculator ++ is written entirely in Java, so you can use it on the platform of your choice.


DAS UNIT CONVERTER

Das Unit Converter is an easy-to-use freeware program that can handle virtually all of your unit conversion needs. With over 2000 units, over 80 categories, and with the ability to add more (units and categories), you may never need to use an online converter or a search engine for unit conversions again! Some features include (see full list below): Online updating, world currency, conversion history, customizable outputs, support for math operations and functions, and much more. Das Unit Converter is 100% free software and 100% spyware, adware, and virus free.

Full list of features (as of v6.01):
- 2002 units (More available via updater!).
- 82 categories.
- 1395 symbols/abbreviations (More available via updater!).
- World currency converter (35 currencies!).
- Online updater (adds/revises units, updates currency rates & checks for new version!).
- Ability to add custom units/categories.
- Shows symbol/abbreviation if available (ex. m/s, ft^3, etc.).
- Supports mathematical operations (addition, division, modulo, etc.) and functions (sqrt, log, sin, etc.).
- Auto, Decimal, Fractional and Scientific outputs with customizable significant figures.
- Unit searcher and program statistics features.
- Conversion history and quick notes features.
- Quick calculator access and other accessibility features.
- Transferable settings and customizations (to friends, family, and co-workers).
- Complete help file included.
- Uninstaller included.
- 100% freeware and 100% malware free.


Celestia

The free space simulation that lets you explore our universe in three dimensions. Celestia runs on Windows, Linux, and Mac OS X.

Unlike most planetarium software, Celestia doesn't confine you to the surface of the Earth. You can travel throughout the solar system, to any of over 100,000 stars, or even beyond the galaxy.

All movement in Celestia is seamless; the exponential zoom feature lets you explore space across a huge range of scales, from galaxy clusters down to spacecraft only a few meters across. A 'point-and-goto' interface makes it simple to navigate through the universe to the object you want to visit.

Celestia is expandable. Celestia comes with a large catalog of stars, galaxies, planets, moons, asteroids, comets, and spacecraft. If that's not enough, you can download dozens of easy to install add-ons with more objects.


Stellarium

Stellarium is a free open source planetarium for your computer. It shows a realistic sky in 3D, just like what you see with the naked eye, binoculars or a telescope.
It is being used in planetarium projectors. Just set your coordinates and go.


QGIS

Quantum GIS (QGIS) is a user friendly Open Source Geographic Information System (GIS) licensed under the GNU General Public License. QGIS is an official project of the Open Source Geospatial Foundation (OSGeo). It runs on Linux, Unix, Mac OSX, and Windows and supports numerous vector, raster, and database formats and functionalities.

The major features include:
- View and overlay vector and raster data in different formats and projections without conversion to an internal or common format.
- Create maps and interactively explore spatial data with a friendly graphical user interface. The many helpful tools available in the GUI include:
- Create, edit and export spatial data using:
- Perform spatial analysis using the fTools plugin for Shapefiles or the integrated GRASS plugin, including:
- Publish your map on the internet using the export to Mapfile capability (requires a webserver with UMN MapServer installed)
- Adapt Quantum GIS to your special needs through the extensible plugin architecture.