pkg.soopen package index

brew / rank 5904

Install plplot with Homebrew, apk, dnf, MacPorts, Nix, apt

Cross-platform software package for creating scientific plots. Version 5.15.0 via Homebrew; verified 2026-09-21. Also installable with debian: sudo apt install libcsirocsa0.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install plplot

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install plplot

MacPorts ports tree · science/plplot/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add plplot

Alpine Linux edge package indexes · plplot · source: dl-cdn.alpinelinux.org

Fedora dnfverified · 92%
sudo dnf install plplot

Fedora Rawhide package metadata · plplot · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#plplot

nixpkgs package indexes · pkgs/by-name/pl/plplot/package.nix · source: api.github.com

Debian aptverified · 92%
sudo apt install libcsirocsa0

Debian stable package indexes · libcsirocsa0 · source: deb.debian.org

overview

Package summary

Cross-platform software package for creating scientific plots

Commands and aliases

  • pltek

history

Project history and usage

PLplot is a cross-platform scientific plotting library with numerous programming-language bindings and output drivers for interactive displays and publication-oriented file formats.

Project history

The project's documentation copyright record reaches back to 1994 and names Maurice J. LeBrun and Geoffrey Furnish among its early contributors. Later documentation credits show sustained development by a larger international group through the 2000s and 2010s.

PLplot historically supported C and Fortran, then expanded into C++, Tcl, Python, and other language interfaces. The project later standardized its cross-platform build around CMake and maintained its source, releases, issue tracking, and wiki through SourceForge.

Adoption history

PLplot's portability and language bindings broadened it beyond a single C plotting API. Official project material documents interfaces for languages including C, C++, Fortran, Python, Tcl/Tk, OCaml, Ada, D, and Perl, plus multiple display and file drivers.

The official download page records binary packaging by major Linux distributions and macOS package systems, while Windows users have historically built it from source. This reflects its long-standing role as an embeddable scientific library rather than a single desktop application.

How it is used

Developers embed PLplot through a supported language binding, select an output device or interactive driver, and call its plotting API to construct scientific charts.

Packagers and source builders use CMake options to enable the desired compilers, bindings, GUI stacks, drivers, examples, tests, and generated documentation.

Why package nerds care

PLplot is a classic compiled scientific-library package with a wide dependency and feature surface: CMake options select language bindings, GUI toolkits, output drivers, and documentation components.

Its many bindings and drivers make packaging choices visible to downstream users. A distribution may expose only part of PLplot's potential depending on which compilers and optional graphics libraries were enabled.

Timeline

  • 1994: The official documentation's copyright history begins with early PLplot authors.
  • 2000s: The project expanded its documentation and language-binding work across a larger contributor group.
  • 2010s: CMake-based cross-platform builds, SourceForge-hosted Git development, and broad language and driver coverage defined the modern project.

Related projects

  • PLplot overlaps with gnuplot as a scientific-plotting option, but PLplot is primarily an application library exposed through many language bindings.
  • GNU Plotutils' libplot is another C/C++ plotting library, with a stronger connection to classic Unix graph, plot, and spline filters.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 9 platform targets.
  • Installs with 7 runtime dependencies.
  • Build metadata lists 2 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
pltekcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-11-04
manager version5.15.0
manager updated2026-09-21
local dataok
upstreamnot checked
latest detectednot detected

https://plplot.sourceforge.net/

install metadata

Package metadata

Package keybrew:plplot
Version5.15.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/plplot
Homepagehttps://plplot.sourceforge.net/
Upstream docshttps://plplot.sourceforge.net/
LicenseLGPL-2.0-or-later AND BSD-3-Clause AND HPND AND LicenseRef-Homebrew-cannot-represent
Source archivehttps://downloads.sourceforge.net/project/plplot/plplot/5.15.0%20Source/plplot-5.15.0.tar.gz
Last updated2026-09-21T19:28:17-04:00
Pulseupdated
Dependenciescairo, freetype, gcc, gettext, glib, harfbuzz, pango
Build dependenciescmake, pkgconf
Bottleavailable (on arm64_golden_gate, arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameplplot
Version Scheme0
Revision4
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

libcsirocsa0 5.15.0+dfsg2-15+b1

Scientific plotting library (CSIRO csa library)

https://plplot.sourceforge.net/

sudo apt install libcsirocsa0
  • Section: libs
  • Architecture: amd64
  • Source Package: plplot
  • 1 dependencies
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libcsirocsa0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libcsironn0 5.15.0+dfsg2-15+b1

Scientific plotting library (CSIRO nn library)

https://plplot.sourceforge.net/

sudo apt install libcsironn0
  • Section: libs
  • Architecture: amd64
  • Source Package: plplot
  • 2 dependencies
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libcsironn0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libplplot-data 5.15.0+dfsg2-15

Scientific plotting library (data files)

https://plplot.sourceforge.net/

sudo apt install libplplot-data
  • Section: libs
  • Architecture: all
  • Source Package: plplot
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libplplot-data from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libplplot-dev 5.15.0+dfsg2-15+b1

Scientific plotting library (development files)

https://plplot.sourceforge.net/

sudo apt install libplplot-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: plplot
  • 14 dependencies
  • 6 optional deps
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libplplot-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libplplot-java 5.15.0+dfsg2-15+b1

Scientific plotting library (Java bindings)

https://plplot.sourceforge.net/

sudo apt install libplplot-java
  • Section: java
  • Architecture: amd64
  • Source Package: plplot
  • 2 dependencies
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libplplot-java from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libplplot-lua 5.15.0+dfsg2-15+b1

Scientific plotting library (Lua bindings)

https://plplot.sourceforge.net/

sudo apt install libplplot-lua
  • Section: libs
  • Architecture: amd64
  • Source Package: plplot
  • 4 dependencies
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libplplot-lua from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libplplot-ocaml 5.15.0+dfsg2-15+b1

OCaml bindings for the scientific plotting library

https://plplot.sourceforge.net/

sudo apt install libplplot-ocaml
  • Section: ocaml
  • Architecture: amd64
  • Source Package: plplot
  • 3 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libplplot-ocaml from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libplplot-ocaml-dev 5.15.0+dfsg2-15+b1

OCaml support for the PLplot plotting library (development files)

https://plplot.sourceforge.net/

sudo apt install libplplot-ocaml-dev
  • Section: ocaml
  • Architecture: amd64
  • Source Package: plplot
  • 4 dependencies
  • 1 provides
  • 1 optional deps
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libplplot-ocaml-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libplplot17 5.15.0+dfsg2-15+b1

Scientific plotting library

https://plplot.sourceforge.net/

sudo apt install libplplot17
  • Section: libs
  • Architecture: amd64
  • Source Package: plplot
  • 9 dependencies
  • 6 optional deps
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libplplot17 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libplplotada-dev 5.15.0+dfsg2-15+b1

Ada support for PLplot, a plotting library (development files)

https://plplot.sourceforge.net/

sudo apt install libplplotada-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: plplot
  • 9 dependencies
  • 1 provides
  • 2 optional deps
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libplplotada-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libplplotada4.2 5.15.0+dfsg2-15+b1

Ada support for PLplot, a plotting library

https://plplot.sourceforge.net/

sudo apt install libplplotada4.2
  • Section: libs
  • Architecture: amd64
  • Source Package: plplot
  • 4 dependencies
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libplplotada4.2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libplplotcxx15 5.15.0+dfsg2-15+b1

Scientific plotting library (C++ binding)

https://plplot.sourceforge.net/

sudo apt install libplplotcxx15
  • Section: libs
  • Architecture: amd64
  • Source Package: plplot
  • 3 dependencies
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libplplotcxx15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libplplotfortran0 5.15.0+dfsg2-15+b1

Scientific plotting library (fortran bindings)

https://plplot.sourceforge.net/

sudo apt install libplplotfortran0
  • Section: libs
  • Architecture: amd64
  • Source Package: plplot
  • 4 dependencies
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libplplotfortran0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libplplotqt2 5.15.0+dfsg2-15+b1

Scientific plotting library (Qt bindings)

https://plplot.sourceforge.net/

sudo apt install libplplotqt2
  • Section: libs
  • Architecture: amd64
  • Source Package: plplot
  • 10 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libplplotqt2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libplplotwxwidgets1 5.15.0+dfsg2-15+b1

Scientific plotting library (wxWidgets bindings)

https://plplot.sourceforge.net/

sudo apt install libplplotwxwidgets1
  • Section: libs
  • Architecture: amd64
  • Source Package: plplot
  • 7 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libplplotwxwidgets1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libqsastime-dev 5.15.0+dfsg2-15+b1

Time format conversion library (development files)

https://plplot.sourceforge.net/

sudo apt install libqsastime-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: plplot
  • 1 dependencies
  • normalized package name match
  • Matched by: Plplot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libqsastime-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation