Popularity
8.0
Growing
Activity
9.9
Stable
2,396
70
380

Description

ScottPlot was created by Scott W Harden (with many contributions from the open-source community) and is provided under the permissive MIT license.

Programming language: C#
License: MIT License
Tags: Plotting     Charting     Charts     Graphics    
Latest version: v4.0.44

ScottPlot alternatives and similar packages

Based on the "Graphics" category.
Alternatively, view ScottPlot alternatives based on common mentions on social networks and blogs.

  • Live-Charts

    Simple, flexible, interactive & powerful charts, maps, and gauges for .Net, LiveCharts2 can now practically run everywhere WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.
  • Oxyplot

    A cross-platform plotting library for .NET
  • Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
    Promo
  • OpenTK

    The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.
  • Helix Toolkit

    Helix Toolkit is a collection of 3D components for .NET.
  • Veldrid

    A low-level, portable graphics library for .NET.
  • Win2D

    Win2D is an easy-to-use Windows Runtime API for immediate mode 2D graphics rendering with GPU acceleration. It is available to C#, C++ and VB developers writing apps for the Windows Universal Platform (UWP). It utilizes the power of Direct2D, and integrates seamlessly with XAML and CoreWindow.
  • Silk.NET

    The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, and DirectX bindings library your mother warned you about.
  • LiveCharts2

    Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno Platform, Blazor-wasm, WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.
  • LibVLCSharp

    Cross-platform .NET/Mono bindings for LibVLC
  • Interactive Data Display for WPF

    Interactive Data Display for WPF is a set of controls for adding interactive visualization of dynamic data to your application. It allows to create line graphs, bubble charts, heat maps and other complex 2D plots which are very common in scientific software. Interactive Data Display for WPF integrates well with Bing Maps control to show data on a geographic map in latitude/longitude coordinates. The controls can also be operated programmatically.
  • NGraphics

    NGraphics is a cross platform library for rendering vector graphics on .NET. It provides a unified API for both immediate and retained mode graphics using high quality native renderers.
  • LibTessDotNet

    C# port of the famous GLU Tessellator - prebuilt binaries now available in "releases" tab
  • SciChart

    Examples, tutorials, and sandbox for SciChart WPF: High Performance Realtime Charts
  • RealTimeGraphX

    High performance real-time graph for WPF & UWP
  • Aspose.Drawing

    Aspose.Drawing for .NET Examples
  • AssimpNet

    A cross-platform .NET Standard wrapper for the Open Asset Importer ("Assimp"). The library enables importing, processing, and exporting of 3D models for rendering in graphics/game applications. Over 40 formats are supported for importing (e.g. OBJ, FBX, GLTF, 3DS, Collada) and a subset of those formats can be exported to (e.g. OBJ, GLTF, 3DS, Collada). Mesh processing features allow for mesh data to be generated or optimized for real-time rendering.

Do you think we are missing an alternative of ScottPlot or a related project?

Add another 'Graphics' Package

README

ScottPlot

Build and Test Discord

ScottPlot is a free and open-source plotting library for .NET that makes it easy to interactively display large datasets. The ScottPlot Cookbook demonstrates how to create line plots, bar charts, pie graphs, scatter plots, and more with just a few lines of code.

Windows Forms Quickstart

Windows Forms: Use NuGet to install ScottPlot.WinForms, drag/drop a FormsPlot onto your form, then add the following to your start-up sequence:

double[] xs = new double[] {1, 2, 3, 4, 5};
double[] ys = new double[] {1, 4, 9, 16, 25};
formsPlot1.Plot.AddScatter(xs, ys);
formsPlot1.Refresh();

[](dev/graphics/winforms-quickstart.png)

More Quickstart Guides

Plot in the Cloud with ScottPlot

These images are generated by ScottPlot in the cloud. Every hour an Azure Function hits the GitHub API to get an updated list of stargazers, then uses ScottPlot to create a figure from this data and saves it to web-accessible blob storage. Since this automatically-generated plot is just a static image accessible by a URL, it can be displayed in places where JavaScript is not permitted (like in this readme file) to display dynamic data.

Try it out! Give us a star and come back in an hour and your name will appear here

Major Versions

✔️ ScottPlot 4 is stable and recommended for all users

⚠️ ScottPlot 5 is experimental and not recommended for use

See the [roadmap](dev/roadmap.md) and changelog for more information

ScottPlot Discord Channel

  • In July, 2022 maintainers started using the ScottPlot Discord Channel to discuss progress developing the next major version of ScottPlot. Contributors and users are welcome to check it out!

About ScottPlot

  • The ScottPlot Changelog details the most recent features and bug fixes.

  • ScottPlot was created by Scott W Harden and enhanced by many contributions from the open-source community.

  • ScottPlot is provided under the the permissive [MIT license](LICENSE) and is free to modify and use for any purpose.

  • If you enjoy ScottPlot give it a star!


*Note that all licence references and agreements mentioned in the ScottPlot README section above are relevant to that project's source code only.