Projects / MathGL


MathGL is a library for making high-quality scientific graphics under Linux and Windows, fast data plotting and handling of large data arrays, working in window and console modes, and easily embedding into other programs. It has more than 40 general types of graphics for 1d, 2d, and 3d data arrays. It can export graphics to raster and vector (EPS or SVG) formats. It has an OpenGL interface and can be used from console programs. It has functions for data handling and MGL language scripting for simplification of data plotting. It has several types of transparency and smoothed lightning, vector fonts and TeX-like formula drawing, an arbitrary curvilinear coordinate system, and many other useful things.

Operating Systems

RSS Recent releases

Release Notes: This release adds compatibility changes for MS VisualStudio 2010 and earlier, makes the function SetRange(v1,v2) ignore NAN values, adds enable-json-sample for building json-samples on demand only, and updates documentation.

Release Notes: This release extends the "region" plot, improves exportation to TeX, adds missing Fortran functions, and adds bugfixes and other minor improvements.

Release Notes: This release supports Qt5 and Pascal, improves the JavaScript interface, and adds bugfixes.

  •  12 Nov 2013 02:17

Release Notes: Speeding up of drawing. New kinds of plots and data handling functions. New plot styles. Masks for bitmap output. Adds a wxMathGL widget. Adds a Lua interface. Many other improvements.

  •  09 May 2013 11:23

Release Notes: Compatibility changes for MS VS, bugfixes for cmake options enable-double=OFF and enable-zlib=OFF, and support for mouse actions for Firefox in the JavaScript sample.


Project Spotlight

TurnKey Trac Appliance

A Trac appliance that is easy to use and lightweight.


Project Spotlight


A C++ exception stack tracer.