Graph Free

Home  ›  Education  ›  Science


This program received 15 awards

Video tutorial and screenshots

  • General Settings
  • Inserting Point Series
  • Inserting Function
  • Editing Axes
  • Main Window
  • Main window
  • Main window
  • General View
  • General View

Editorial review

All comments (2)

Margie Smeer Senior editor

“Graph” is a powerful and feature-rich application that offers a convenient and effective solution to draw mathematical graphs in a coordinate system. Besides being comprehensive, it is provided for free and, as it's also licensed as open source, its source code can be downloaded and modified.

“Graph” offers a wide variety of customization options and manipulation possibilities for the created graphs.
The colors, sizes, or line styles of the graphs can be tweaked to your liking. It can plot standard functions, parametric functions and polar functions, while the most common functions like sin, cos, log, etc. are provided as built-in, by default. This powerful tool can also display graphs for equations and inequalities and allows adding shadings, point series, and trendlines to the graphs according to your preferences. Anyway, these are just a few of the many features and tools that this comprehensive program offers.

Creating your own custom constants and functions is also possible, as well as adding optional text labels to any graph. Even creating animations that show the exact changes that a function is encountering when a constant is tweaked, is possible.

I personally like a lot about this tool the fact that it can save the graphs to various image file formats, like BMP, PNG, JPEG, WMF, EMF, or even to SVG and PDF. It can also export the complete graph, with its coordinate system, into other programs, like MS Word.

Though very feature-rich, this powerful program is also easy to use. Its well-made interface is intuitive and straightforward, allowing even novice users to handle the application without requiring prior experience or lengthy learning sessions.

To sum it all up, “Graph” is practically flawless. It’s one of those impressive tools that leave no room for complaint. Its only downside is its uninspired name that makes finding it over the Internet a quite difficult job. Other than that, this program is simply great.


  • Very comprehensive and feature-rich.
  • Allows exporting the graphs to image files.
  • Open source.


  • None.

What's new in version 4.3

- Labels can now be rotated freely.
- Graph can now calculate the area under a parametric function.
- Zoom|Square will now keep the y-axis scaled equal to the x-axis until explicitly disabled.
- Checkboxes added to the function list to indicate visibility.
- You can now specify the exact placement of text labels.
- a^(b/c) is now handled as a special case and will be plotted correctly.
- The settings in the Animate dialog is now stored in the grf file.
- Equations and inequalities are now plotted faster, especially when printed.
- Fixed problem with animations that includes inequalities.
- Fixed bug crashing Graph when trying to differentiate a recursive function.
- Fixed bug in drawing shadings between functions.
- Several minor bugs have been fixed.
- Fixed and improved several things in the animation dialog.
- Fixed problem where Graph might stop responding when trying to find an extremum.
- Serbian, Croatian and Vietnamese translations added.

Publisher's description

Graph is an open source application used to draw mathematical graphs in a coordinate system. Anyone who wants to draw graphs of functions will find this program useful. The program makes it very easy to visualize a function and paste it into another program. It is also possible to do some mathematical calculations on the functions.

Latest comments

  • 0
    Guest 8 months ago

    Since the Office 365 migration I have this error message opening Graph:
    Graph.exe - Application Error
    The application was unable to start correctly (0xc0000005). Click OK to close the application.
    Could you help me.

  • 0
    Sonya Devis Last year

    A must-have tool! I've always been using it.