Developers

Many developers have contributed to PLplot over its long history. The list of the current core developers is here. A more complete list of developers is at the PLplot project page at Ohloh. In addition many other individuals have contributed to PLplot by providing patches, finding bugs, or requesting features.

Additional libraries

The PLplot library depends on some other open source libraries provided by the community.

PLplot core dependencies

  • Qhull: computes the convex hull, Delaunay triangulation, Voronoi diagram, halfspace intersection about a point, furthest-site Delaunay triangulation, and furthest-site Voronoi diagram.

PLplot device-driver dependencies

N.B. each device driver is an optional component of PLplot.

  • The aquaterm device driver depends on AquaTerm.app; a Mac OS X plotting front end (graphics terminal) written using Objective-C and the Cocoa API.
  • The cairo device driver depends on Pango; a library for laying out and rendering of text, with an emphasis on internationalization.
  • The cairo device driver depends on cairo; a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System, Quartz, Win32, image buffers, PostScript, PDF, and SVG file output.
  • The gcw device driver depends on GTK+; a multi-platform toolkit library for creating graphical user interfaces.
  • The gcw, gd, wingcc, and wxwidgets device drivers depend on FreeType; a free, high-quality, and portable font engine.
  • The gd device driver depends on libgd; an open-source code library for the dynamic creation of images by programmers.
  • The pdf device driver depends on libHaru; a free, cross-platform, open-source library for generating PDF files.
  • The psttf device driver depends on LASi; a library that provides a C++ stream output interface (with operator <<) for creating Postscript documents that can contain characters from any of the scripts and symbol blocks supported in Unicode and by Owen Taylor's Pango layout engine.
  • The Qt device driver depends on Qt; a multi-platform toolkit library for creating graphical user interfaces.
  • The wxwidgets device driver depends on wxWidgets; a GUI and tools library that lets developers create GUI applications for Win32, Mac OS X, GTK+, X11, Motif, WinCE, and more using one codebase.
  • The wxwidgets device driver optionally depends on Anti-Grain Geometry; an open-source, free-of-charge, high-quality rendering engine written in C++.

Tools

The development of the Plplot project is supported by the use of several open source tools.

  • CMake, a cross-platform, open-source build system.
  • SWIG, a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.
  • pkg-config, a helper tool used when compiling applications and libraries.
  • DocBook, an XML schema (available in several languages including RELAX NG, SGML and XML DTDs, and W3C XML Schema) which is particularly well suited for writing books and papers about computer hardware and software.

News

PLplot-5.10.0 has been released

This is the latest stable release of PLplot. We encourage all users to upgrade to this version which... Read more (13 Feb 2014)

PLplot Release 5.9.11

This is a development release of PLplot. It represents the ongoing efforts of the community to improve... Read more (22 Dec 2013)

PLplot release 5.9.10

This is a development release of PLplot. It represents the ongoing efforts of the community to improve... Read more (1 Oct 2013)

Resources

Source Code