DISLIN is a high level library of subroutines and functions that display data graphically. It is intended to be a powerful and easy to use software package for programmers and scientists that does not require knowledge of hardware features. The software is available for the programming languages C/C++, Fortran 77 and Fortran 90/95. For some operating systems, the languages Perl, Python, Java, Ruby, Tcl, Julia, R, FreeBASIC, Free Pascal and the C/C++ interpreter Ch are also supported.

DISLIN can display graphic information directly on graphic terminals or store them in metafiles. The supported display types are VGA, X Windows, Windows API and OpenGL. The supported file formats are GKSLIN, CGM, HPGL, PostScript, PDF, WMF, SVG, PNG, BMP, PPM, GIF and TIFF. DISLIN metafiles can either be printed on various devices using the DISLIN driver program DISDRV or imported into third party products such as TeX and MS Word.

The library contains the following features:

  • 9 software fonts where each font provides 6 alphabets. PostScript fonts for PostScript, PDF and SVG output, X11 fonts for X terminals and TrueType fonts for Windows displays and WMF files can also be used. The different aphabets contain Roman, Greek, Russian, mathematical and special European characters. TeX instructions can be used for plotting mathematical formulas.
  • Plotting of two- and three-dimensional axis systems. Axes can be linearly or logarithmically scaled and labeled with linear, logarithmic, time, date, map and user-defined formats.
  • Plotting of curves. Several curves can appear in one axis system and can be differentiated by colour, line style and pattern. Multiple axis system can be displayed on a page.
  • Plotting of legends.
  • Elementary plot routines for lines, vectors and outlined or filled regions such as rectangles, circles, arcs, ellipses and polygons.
  • Shielded regions can be defined.
  • Business graphics.
  • 3-D colour graphics.
  • 3-D graphics.
  • Elementary image routines.
  • Geographical projections and plotting of maps.
  • Contouring.
  • Graphical user interface (GUI) routines based on Motif and Windows API functions.

Manuals in English are available in the online help of DISLIN, or can be downloaded in HTML format.

A printed book of Dislin can be ordered from the publisher, or directly from the author.

The Data Plotting Software DISLIN - Version 11

by Helmut Michels (Author)

Paperback : 353 pages
Publisher: Shaker Media GmbH (March 2017)
Language: English
ISBN: 978-3-95631-557-2
Product Dimension: 17 x 24 cm
Price: 22,90 Euro + shipping

Hard- and Software Requirements

At the moment, DISLIN versions are available for the following hard- and software components:


Operating System


IBM-PC / x86


gcc (DJGPP)
g77 (DJGPP)
IBM-PC / x86
Absoft Fortran 8.x, 9.x
Absoft Fortran v10, v11, ..., v18
Borland C++ 5.5, 6.0
C/C++ interpreter Ch
Digital Mars C/C++
Digital Visual Fortran 5.x, 6.x
Free Pascal
gcc/g++/gfortran/g95/Perl/Python Cygwin
gcc/g++/gfortran/g95, NAG f95 MinGW
Go programming language
Intel compilers icc, ifort
Lahey LF90 3.x, 4.x
Lahey LF95 5.x, 6.x, 7.x
MS Visual C++
Open Watcom wcl, wfl 1.x
Perl 5.16.x, 5.18.x, 5.20.x, 5.22.x
Portland Group PGF77, PGF90, PGF95
Python 2.5, 2.6, 2.7, 3.x
R 3.2.1
Ruby 1.9.3
Silverfrost FTN77, FTN90, FTN95
Tcl 8.5 ActiveState
IBM-PC / x86
gcc, g++, gfortran,
Absoft Fortran f77, f90, f95,
Intel ifort, icc,
Portland pgf77, pgf90, pgf95,
Sun Studio compilers,
Java, Perl, Python, Ruby, Tcl, Go, Ch
Raspberry Pi
gcc, g++, gfortran,
Java, Perl, Python, Ruby, Tcl
IBM-PC / x86
gcc, g++, gfortran,
Perl, Python, Java, Ruby, Tcl
IBM-PC / x86
C#, Visual C++ .NET, Visual Basic .NET
IBM-PC / x86
Solaris 10, x86
cc, cpp, f77, f90,
Perl, Python, Java
AMD64 / x64
Windows 64-bit
Absoft Fortran v10, v11, ..., v18
gcc, g++, gfortran Cygwin
gcc, g++, gfortran MinGW64
Go programming language
Intel icc, ifort
Java 64-bit
Julia 64-bit
MS Visual C++
NAG Fortran 6.x
Perl 5.16.x, 5.18.x, 5.20.x, 5.22.x
Python 2.7, 3.x
R 3.2.1
Silverfrost Fortran 8.x
AMD64 / x64
Linux 64-bit
gcc, g++, gfortran,
Absoft Fortran f77. f90, f95,
Intel icc, ifort,
Portland pgf77, pgf90, pgf95,
Sun Studio compilers,
Java, Perl, Python, Ruby, Tcl, Go, Ch
AMD64 / x64
FreeBSD 64-bit
gcc, g++, gfortran,
Perl, Python, Java, Ruby, Tcl
AMD64 / x64
Solaris 10, x86, 64-bit
cc, cpp, f77, f90,
Perl, Python, Java
Mac Intel
Darwin / Mac OSX
gcc, g++, gfortran, Perl, Python
Darwin / Mac OSX
gcc, g++, gfortran, Perl, Python
SUN Sparc
SunOS 5.x
cc, cpp, f77, f90,
Java, Perl, Python


Since version 11.3 the DISLIN distributions can be used freely without any restrictions. Access to the source code is availabe from this site via a support contract.

The following support contracts are available:

Support Contract


US Dollar

Single User (1 year)
50,- EUR
55 USD
Single User (3 years)
120,- EUR
132 USD
Multi User (1 year)
150,- EUR
165 USD
Multi User (3 years)
360,- EUR
396 USD


  • All prices above are final prices.
  • The contract period is one year or three years.
  • Multi User contracts are suitable for companies with multiple DISLIN users.
  • The contract allows a password protected access to the DISLIN source code and a preferred treatment of bug fixes and problem solution.
  • Payment for the support can be done with PayPal, by money transfer to a bank account, or by cheque.


Helmut Michels
Dislin Software
Am Hachweg 10
37083 Göttingen, Germany
Tel.: +49 551 29348389
Email: michels@dislin.de


The DISLIN Home Page is: