Octave-Forge is a central location for the collaborative development of packages for GNU Octave.
The Octave-forge packages contains the source for all the functions and are designed to work with the Octave package system. In general the packages are designed to work with the latest development version of Octave, but it should be possible to use most packages with earlier versions.
Installing packages
You can find the list of packages by clicking on the Packages link at the top. To install a package, download the package file, and install it from the Octave prompt by typing
pkg install package_file_name.tar.gz
where package_file_name.tar.gz is the name of the file you downloaded.
If you have questions regarding software downloaded from Octave-Forge, send a message to the repository mailing list.
If you have code to contribute, send a message to the repository mailing list or join the development team.
For convenience Octave-Forge supplies pre-built installers for Octave:
- Windows installer (Octave and Octave-Forge)
- Octave.app for Mac OS X is a ready to run binary version of GNU Octave. It runs on most of Apple's Mac OS X computers and comes with all the free libraries that are needed. The application can also be expanded by downloading and installing further packages as described before.
Recent News
This is a short abbreviated list of the changes that were introduced in recent versions of octave-forge. For a full list of changes please see the News Archive or the ChangeLog.
- July 29, 2009
-
Updated the OS X binary release to Octave.app 3.2.2.
- June 7, 2009
-
New release of Octave-forge To celebrate the release of Octave 3.2, a new release of the package have been made. This should be compatible with the latest version of Octave.
- May 8, 2009
-
New release of Octave-forge Notable changes in this release include:
- image: removel of imread and imwrite as they have been moved to core Octave. New functions: entropyfilt, ordfiltn, rangefilt, stdfilt
- control: include functions previously shipped with core Octave.
- finance: include functions previously shipped with core Octave.
- general: include a parallel version of cellfun: parcellfun.
- nnet: new functions: dividerand, ind2vec, mapstd, vec2ind.
- nan: support complex data.
- new packages: nurbs, oct2mat, bugfix, simp, quaternion.
- general bug fixes and improvements all over the place.
- April, 14, 2009
-
Updated the OS X binary release to Octave.app 3.0.5.
- November, 22, 2008
-
Updated Windows installer to Octave 3.0.3.
- November, 2, 2008
-
Updated the OS X binary release to Octave.app 3.0.3.
- August, 31, 2008
-
Some of the packages in the latest release had build issues, and has been updated. A new bundle was released to reflect this change. The following packages were affected: ad, symband, vrml, communications, odepkg, data-smoothing, image, and fixed. If you did not have problems installing the previous releases of these packages, there is no reason to update.
- August, 23, 2008
-
Release of Octave-forge tested against Octave 3.0.2. Many packages will also function function with earlier versions of Octave 2.9. Notable changes in this release include:
- data-smoothing: rewritten regularization smoothing functions.
- ga: many improvements.
- odepkg: solvers now also work in backward direction.
- benchmark: new package for benchmarking Octave and compatible tools.
- nlwing2: new package for Nonlinear Lifting Line for Wings.
- general bug fixes and improvements.