The Octave Forge package repository is no longer actively maintained. Please find Octave Packages at https://packages.octave.org.

Packages

Community packages

These packages are maintained by a community of Octave Forge and Octave developers in a spirit of collaboration. The main repository for development is located at  SourceForge. Community packages are coordinated between each other and with Octave regarding compatibility, naming of functions, and location of individual functions or groups of functions.

See also:  external packages,  unmaintained packages

Icon

arduino

Basic Octave implementation of the matlab arduino extension, allowing communication to a programmed arduino board to control its hardware

Icon

audio

Audio and MIDI Toolbox for GNU Octave

Icon

cgi

Common Gateway Interface for Octave

Icon

communications

Digital Communications, Error Correcting Codes (Channel Code), Source Code functions, Modulation and Galois Fields

Icon

control

Computer-Aided Control System Design (CACSD) Tools for GNU Octave, based on the proven SLICOT Library

Icon

data-smoothing

Algorithms for smoothing noisy data

Icon

database

Interface to SQL databases, currently only postgresql using libpq

Icon

dataframe

Data manipulation toolbox similar to R data.frame

Icon

dicom

Digital communications in medicine (DICOM) file io

Icon

doctest

Find and run example code within documentation

Icon

econometrics

Econometrics functions including MLE and GMM based techniques

Icon

fem-fenics

pkg for the resolution of partial differential equations based on fenics

Icon

financial

Monte Carlo simulation, options pricing routines, financial manipulation, plotting functions and additional date manipulation tools

Icon

fuzzy-logic-toolkit

A mostly MATLAB-compatible fuzzy logic toolkit for Octave

Icon

ga

Genetic optimization code

Icon

general

General tools for Octave

Icon

generate_html

This package provides functions for generating HTML pages that contain the help texts for a set of functions

Icon

geometry

Library for extending MatGeom functionality

Icon

gsl

Octave bindings to the GNU Scientific Library

Icon

image

The Octave-forge Image package provides functions for processing images

Icon

image-acquisition

The Octave-forge Image Aquisition package provides functions to capture images from connected devices

Icon

instrument-control

Low level I/O functions for serial, i2c, spi, parallel, tcp, gpib, vxi11, udp and usbtmc interfaces

Icon

interval

The interval package for real-valued interval arithmetic allows one to evaluate functions over subsets of their domain

Icon

io

Input/Output in external formats

Icon

level-set

Routines for calculating the time-evolution of the level-set equation and extracting geometric information from the level-set function

Icon

linear-algebra

Additional linear algebra code, including matrix functions

Icon

lssa

A package implementing tools to compute spectral decompositions of irregularly-spaced time series

Icon

mapping

Simple mapping and GIS .shp .dxf and raster file functions

Icon

miscellaneous

Miscellaneous tools that don't fit somewhere else

Icon

mvn

Multivariate normal distribution clustering and utility functions

Icon

netcdf

A NetCDF interface for Octave

Icon

ocl

Package using OpenCL for parallelization of (SIMD) computations, selectively using available OpenCL hardware

Icon

optics

Functions covering various aspects of optics

Icon

optim

Non-linear optimization toolkit

Icon

optiminterp

An optimal interpolation toolbox for octave

Icon

quaternion

Quaternion package for GNU Octave, includes a quaternion class with overloaded operators

Icon

queueing

The queueing package provides functions for queueing networks and Markov chains analysis

Icon

signal

Signal processing tools, including filtering, windowing and display functions

Icon

sockets

Socket functions for networking from within octave

Icon

sparsersb

Interface to the librsb package implementing the RSB sparse matrix format for fast shared-memory sparse matrix computations

Icon

splines

Additional spline functions

Icon

statistics

Additional statistics functions for Octave

Icon

strings

Additional functions for manipulation and analysis of strings

Icon

struct

Additional structure manipulation functions

Icon

symbolic

Adds symbolic calculation features to GNU Octave

Icon

video

A wrapper for OpenCV's CvCapture_FFMPEG and CvVideoWriter_FFMPEG

Icon

vrml

3D graphics using VRML

Icon

windows

Provides COM interface and additional functionality on Windows

Icon

zeromq

ZeroMQ bindings for GNU Octave

External packages

Decisions on the content of external packages are solely in the authority of the respective package maintainer. For bug reports, please refer to the package's homepage. Although, development of these packages may happen mainly at a different place, all packages fullfill the same  requirements for hosting at Octave Forge, e. g., are free software.

See also:  community packages,  unmaintained packages

Icon

bim

Package for solving Diffusion Advection Reaction (DAR) Partial Differential Equations

Icon

bsltl

The BSLTL package is a free collection of OCTAVE/MATLAB routines for working with the biospeckle laser technique

Icon

divand

divand performs an n-dimensional variational analysis (interpolation) of arbitrarily located observations

Icon

fits

The Octave-FITS package provides functions for reading, and writing FITS (Flexible Image Transport System) files

Icon

fpl

Collection of routines to export data produced by Finite Elements or Finite Volume Simulations in formats used by some visualization programs

Icon

ltfat

The Large Time/Frequency Analysis Toolbox (LTFAT) is a Matlab/Octave toolbox for working with time-frequency analysis, wavelets and signal processing

Icon

matgeom

Geometry toolbox for 2D/3D geometric computing

Icon

msh

Create and manage triangular and tetrahedral meshes for Finite Element or Finite Volume PDE solvers

Icon

nan

A statistics and machine learning toolbox for data with and w/o missing values

Icon

ncarray

Access a single or a collection of NetCDF files as a multi-dimensional array

Icon

nurbs

Collection of routines for the creation, and manipulation of Non-Uniform Rational B-Splines (NURBS), based on the NURBS toolbox by Mark Spink

Icon

ocs

Package for solving DC and transient electrical circuit equations

Icon

octclip

This package allows to do boolean operations with polygons using the Greiner-Hormann algorithm

Icon

octproj

This package allows to call functions of PROJ library for cartographic projections and CRS transformations

Icon

secs1d

A Drift-Diffusion simulator for 1d semiconductor devices

Icon

secs2d

A Drift-Diffusion simulator for 2d semiconductor devices

Icon

secs3d

A Drift-Diffusion simulator for 3d semiconductor devices

Icon

stk

The STK is a (not so) Small Toolbox for Kriging

Icon

tsa

Stochastic concepts and maximum entropy methods for time series analysis

Icon

vibes

The VIBes API allows one to easily display results (boxes, pavings) from interval methods

Unmaintained packages

Renamed or moved packages

Some packages have been renamed or merged over time. When this happens, a dummy transitional package is created—empty and dependent on its new package. After some time, those are removed as well. The following is a list of such packages:

combinatorics
merged into miscellaneous and specfun
java
part of Octave core (no longer a separate package) since Octave 3.8
openmpi_ext
renamed mpi
physicalconstants
merged into miscellaneous

Inactive packages

The Octave Forge project is a location to develop multiple packages for GNU Octave. With time, some packages become unmaintained, usually because the original author no longer requires it and no one steps up to take its position. Without a maintainer or active user base, and as Octave evolves, we do not know how usable they are, so we can no longer honestly recommend their use.

They are still stored and release tarballs can be downloaded from our  File Release System (same for the very old monolithic releases). However, many of them have accumulated bug fixes and new features in the  mercurial or SVN repositories, it simply happens that no maintainer has prepared a release. Because of this, we encourage users to check the development sources, not the released tarballs. Furthermore,  bug reports for those packages continue to be welcome, and anyone wishing to take up the position of maintainer, please contact us through the  maintainers mailing list.

The complete list of unmaintained packages is:

  • actuarial
  • ad
  • ann
  • benchmark
  • bioinfo
  • civil-engineering
  • engine
  • fenv
  • fl-core
  • gnuplot
  • informationtheory
  • integration
  • irsa
  • mechanics
  • missing-functions
  • mpi
  • multicore
  • nlwing2
  • nnet
  • oct2mat
  • octcdf
  • octgpr
  • odebvp
  • outliers
  • pdb
  • plot
  • simp
  • specfun
  • special-matrix
  • symband
  • tcl-octave
  • xraylib
  • zenity

See also:  community packages,  external packages

Credits for artistic work used on this site

Above package icons have partly been created from third-party work. Respective authors are: audio / Matthieu James (GPL2+), arduino / Arduino Community (CC-SA-BY-NC 3.0), bsltl / Fernando Pujaico Rivera (GFDL, CC-BY-SA 3.0), communications / Colin M.L. Burnett (GFDL, CC-BY-SA 3.0), dicom / Shizhao (GFDL, CC-BY-SA 3.0), doctest / Everaldo Coelho (LGPL 2.1), econometrics / Bkwillwm (GFDL, CC-BY-SA 3.0), fits / Gürkan Sengün (GPL2+), ga / Yearofthedragon (GFDL, CC-BY-SA 3.0), geometry / Jtico (public domain), instrument-control / Mike1024 (public domain), linear-algebra / Quartl (GFDL, CC-BY-SA 3.0), lssa / Adolf Mathias, Florian Grond, Ramon Guardans, Detlef Seese, Miguel Canela, Hans H. Diebner (CC-BY 3.0), mapping / National Atlas of the United States (public domain), mpi / Foobaz (public domain), mvn / Thomas Steiner (GFDL), ncarray / University Corporation for Atmospheric Research/Unidata (NetCDF license), netcdf / UCRL (public domain), octproj / Peter Mercator (public domain), odepkg / jjbeard (public domain), optiminterp / Nikolay Koldunov (GFDL, CC-BY 3.0), queueing / Chrislb (GFDL, CC-BY-SA 2.5), signal / Bob K (CC0), sparsersb / Michele Martone (LGPL3+), specfun / Gaussianer (public domain), splines / Tam (public domain), struct / Matthew Tardiff (GFDL, CC-BY-SA 3.0), windows / Johann Jaritz (GFDL, CC-BY-SA 3.0),