Download Gnuplot 6.0.4

Get the latest stable release of Gnuplot. Fast, secure, and optimized for modern operating systems including Windows 11 and ARM64.

Recommended
🪟

Windows x64

Official installer for 64-bit Windows 10/11.
Built with Clang for maximum performance.

Download .EXE (33.1 MB)
Latest Release: Dec 2025
💻

Windows ARM64

Optimized for Snapdragon & ARM-based laptops.
Native speed, no emulation required.

Download .EXE (31.1 MB)
Architecture: WoA / ARM64

Looking for macOS, Linux, or Source Code? Scroll down to the full platform list.

All Binary Packages & Source Code

Verified stable release files for Gnuplot version 6.0.4.

Platform / System Filename Size Action
Windows (64-bit Clang) gp604-win64-clang.exe 33.1 MB Download
Windows (ARM64) gp604-woa.exe 31.1 MB Download
Source Code (Linux/Generic) gnuplot-6.0.4.tar.gz 7.5 MB Download
DOS (386+ systems) gp604-dj.zip 5.7 MB Download
OS/2 (EMX) gp604-os2-emx.zip 4.5 MB Download

🛡️ Verify Your Download

To ensure file integrity, you can verify the SHA256 hash. In Windows PowerShell, run:

Get-FileHash .\gp604-win64-clang.exe -Algorithm SHA256

How to Install & Setup Gnuplot

Follow these simple steps to get Gnuplot running on your machine.

Windows Installation

  1. Run the .exe installer you just downloaded.
  2. Accept the license agreement.
  3. Crucial Step: During installation, check the box “Add application directory to your PATH”.
  4. Finish the setup and restart any open Command Prompts or PowerShells.

macOS & Linux

If you prefer package managers over manual binary installation:

macOS (Homebrew): brew install gnuplot
Ubuntu/Debian: sudo apt-get install gnuplot

Verify Your Installation

Open your terminal or command prompt and type:

gnuplot --version

Expected Output: gnuplot 6.0 patchlevel 4

Key Features & Improvements in 6.0.4

Version 6.0.4 is a stable maintenance release that back-ports powerful features from the development branch.

🚀 Modern Platform Support

  • Windows on ARM64: Native support for Snapdragon-powered laptops and Surface Pro devices.
  • C23 Standard Compliance: Improved adherence to the latest C language standards for better compiler compatibility.
  • Mingw/MSYS2: Optimized builds using the latest Clang environments.

🎨 Advanced Plotting Features

  • New “Sharpen” Filter: Handles vertical edges in step functions more cleanly.
  • Complex Value Formatting: New %C and %Ci specifiers for printing complex numbers as {a, b} or a + bi.
  • Precise Contour Labels: Fixed 100-segment fragmenting issues for long contour lines.

🛠️ Important Bug Fixes

  • Fixed alpha channel (transparency) color issues on ARM platforms.
  • Improved transparent background support for Sixel, Kitty, and WebP animations.
  • Corrected precision loss in specific ranges for asin, acos, and asinh.
  • Resolved integer overflow handling for negative powers (a**b).

⚡ Performance & Reliability

  • Inf Constant: Inf is now pre-set to floating-point INFINITY for easier limit handling.
  • Hidden3D Optimization: Always flushes cached lines to prevent rendering artifacts.
  • Reset Session: Now correctly terminates multiplot mode to prevent memory leaks.

For a full technical list of changes, please refer to the Official Release Notes.

Safety Verified

Your Security is Our Priority

All download links on Gnuplot.xyz point directly to the official SourceForge.net global mirror network. This ensures you receive the original, untampered binaries as released by the gnuplot development team.

  • SSL Encrypted Downloads
  • Original Developer Binaries
  • No Third-party Wrappers or Adware

How to verify file integrity?

After downloading, we recommend checking the SHA256 hash to ensure your file was not corrupted during transit.

certutil -hashfile gp604-win64-clang.exe SHA256
shasum -a 256 gnuplot-6.0.4.tar.gz

* Compare the output with the hash provided in our “All Platforms” table.

System Requirements

Gnuplot is engineered to be extremely lightweight. Below are the minimum and recommended specifications for Version 6.0.4.

🖥️ Supported OS

  • Windows: 11, 10, 8.1, 7 (64-bit & ARM64)
  • macOS: 10.15 Catalina or later (Intel & M1/M2/M3 Native)
  • Linux: All modern distributions (Ubuntu, Fedora, Arch, etc.)
  • Legacy: Support available for MS-DOS, OS/2, and VMS

⚙️ Hardware Specs

  • Processor: Any modern x86_64 or ARM64 CPU
  • Memory (RAM): 512 MB Minimum (2 GB Recommended for large datasets)
  • Disk Space: ~150 MB for full installation
  • Display: SVGA minimum (High-DPI/4K supported in v6.0)

📦 Dependencies

The Windows standalone installer is Zero-Dependency. For Linux/Source builds, ensure the following are present for full terminal support:

libcairo, libpango, libgd, zlib, lua (optional)

Note for Apple Silicon Users: Gnuplot 6.0+ runs natively on M1, M2, and M3 chips via Homebrew or MacPorts. This provides a significant performance boost over Intel-based emulation (Rosetta 2) for heavy 3D rendering tasks.

Download & Installation FAQ

Commonly asked questions regarding Gnuplot 6.0 setup and compatibility.

Q Is the Gnuplot installer safe and virus-free?

Yes. The installers linked on Gnuplot.xyz are sourced directly from the official SourceForge repository. For maximum security, we recommend verifying the SHA256 checksum (provided in our platform table) after downloading. Some Windows “SmartScreen” warnings may appear because Gnuplot is a specialized community-driven tool without a commercial digital certificate, but it is safe to proceed.

Q What is the difference between the “Clang” and “MinGW” builds?

Starting with version 6.0, the Clang build is the modern standard for Windows. It offers better performance, improved support for the latest C++ features, and superior compatibility with modern 64-bit hardware. The MinGW builds are still available for legacy compatibility but are no longer the primary recommendation for Windows 10/11 users.

Q I installed Gnuplot but ‘gnuplot’ command is not recognized?

This occurs if the Gnuplot bin folder was not added to your system’s Environmental Variables (PATH). You can fix this by:
  1. Search for “Edit the system environment variables” in Windows.
  2. Click “Environment Variables” > “Path” > “Edit”.
  3. Add the path to your Gnuplot installation (usually C:\Program Files\gnuplot\bin).
  4. Restart your terminal (CMD or PowerShell).

Q Should I uninstall Gnuplot 5.x before installing Gnuplot 6.0?

While it is not strictly required, it is highly recommended to uninstall older versions to avoid binary conflicts and PATH confusion. Gnuplot 6.0 is designed to be backwards compatible with most scripts written for version 5.x, so your existing .gp files will continue to work.

Q Are there any hidden dependencies like Java or Python?

No. Unlike many modern data science tools, Gnuplot is a self-contained C-based application. It does not require Java, Python, or heavy runtimes to function. Some optional terminals may require specific fonts (like Pango/Cairo libraries), but the standard Windows installer includes everything needed for full functionality.

Ready to start plotting?

Get Gnuplot 6.0.4 today and join a global community of scientists and engineers.

Looking for a different OS? View all versions