https://github.com/oxyplot/oxyplot

A cross-platform plotting library for .NET

https://github.com/oxyplot/oxyplot

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    2 of 159 committers (1.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.4%) to scientific vocabulary

Keywords

c-sharp charts dotnet netcore netstandard plot-library plotting plotting-library wpf

Keywords from Contributors

sequences interactive interpretability mesh distribution embedded ecosystem-modeling optim scheduling profiles
Last synced: 5 months ago · JSON representation

Repository

A cross-platform plotting library for .NET

Basic Info
  • Host: GitHub
  • Owner: oxyplot
  • License: mit
  • Language: C#
  • Default Branch: develop
  • Homepage: https://oxyplot.github.io/
  • Size: 33.6 MB
Statistics
  • Stars: 3,443
  • Watchers: 162
  • Forks: 982
  • Open Issues: 618
  • Releases: 3
Topics
c-sharp charts dotnet netcore netstandard plot-library plotting plotting-library wpf
Created over 11 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Authors

README.md

OxyPlot is a cross-platform plotting library for .NET

Plot

Getting started

  1. Use the NuGet package manager to add a reference to OxyPlot (see details below if you want to use pre-release packages)
  2. Add a PlotView to your user interface
  3. Create a PlotModel in your code
  4. Bind the PlotModel to the Model property of your PlotView

Examples

You can find examples in the /Source/Examples folder in the code repository.

NuGet packages

The latest pre-release packages are pushed to myget.org. To install these packages, set the myget.org package source https://www.myget.org/F/oxyplot and remember the "-pre" flag.

The stable release packages will be pushed to nuget.org. Note that we have have a lot of old (v2015.*) and pre-release packages on this feed, and sometimes these show up even if they are unlisted.

See the wiki for information about the available packages.

More information

Contribute

See Contributing for information about how to contribute!

Owner

  • Name: OxyPlot
  • Login: oxyplot
  • Kind: organization

A cross-platform plotting library for .NET

GitHub Events

Total
  • Issues event: 26
  • Watch event: 169
  • Issue comment event: 66
  • Push event: 1
  • Pull request review comment event: 15
  • Pull request review event: 22
  • Pull request event: 8
  • Fork event: 50
  • Create event: 1
Last Year
  • Issues event: 26
  • Watch event: 169
  • Issue comment event: 66
  • Push event: 1
  • Pull request review comment event: 15
  • Pull request review event: 22
  • Pull request event: 8
  • Fork event: 50
  • Create event: 1

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 2,300
  • Total Committers: 159
  • Avg Commits per committer: 14.465
  • Development Distribution Score (DDS): 0.363
Past Year
  • Commits: 11
  • Committers: 6
  • Avg Commits per committer: 1.833
  • Development Distribution Score (DDS): 0.636
Top Committers
Name Email Commits
Oystein Bjorke o****e@g****m 1,465
Thomas Ibel t****l 124
VisualMelon V****n 116
Geert van Horrik g****t@c****m 64
Oystein Bjorke o****e@d****m 48
Jonathan Arweck j****k@g****m 45
Vsevolod Kukol s****o@s****g 32
objo o****o@O****m 24
Jonathan Shore j****e@g****m 22
Matthew Leibowitz m****w@l****m 15
piotr pw@p****l 14
Peter Butzhammer p****r@e****e 12
cclarke t****b 11
Gor Rustamyan g****n@g****m 11
Benoît Blanchon b****n 11
RUF r****a@u****s 10
Oleg Tarasov o****v@g****m 9
Patrice Marin p****n@t****m 9
Steve Hoelzer s****r@g****m 8
Eric Zurcher E****r@c****u 8
Xavier X****r@x****C 8
Alexei Shcharbakov f****2@g****m 6
Iurii Gazin a****g@g****m 6
frsa f****r@b****m 5
Konstantin S h****v@g****m 4
Rik Borger r****r@g****m 4
Udo Liess u****s@g****t 4
acm a****m@h****t 4
mrtncls m****s@g****m 4
dependabot[bot] 4****] 4
and 129 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 163
  • Total pull requests: 80
  • Average time to close issues: about 1 year
  • Average time to close pull requests: 6 months
  • Total issue authors: 123
  • Total pull request authors: 26
  • Average comments per issue: 3.07
  • Average comments per pull request: 4.91
  • Merged pull requests: 51
  • Bot issues: 0
  • Bot pull requests: 7
Past Year
  • Issues: 28
  • Pull requests: 10
  • Average time to close issues: about 23 hours
  • Average time to close pull requests: about 1 month
  • Issue authors: 24
  • Pull request authors: 4
  • Average comments per issue: 1.11
  • Average comments per pull request: 2.9
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 3
Top Authors
Issue Authors
  • objorke (9)
  • Spordoz (6)
  • flypigeon (4)
  • Jonarw (4)
  • pantosh (3)
  • VisualMelon (3)
  • HavenDV (2)
  • gnimor (2)
  • colejohnson66 (2)
  • jmorgan-habs (2)
  • 158545614 (2)
  • yanglei629 (2)
  • emako (2)
  • jyh583854536 (2)
  • BobLd (2)
Pull Request Authors
  • VisualMelon (29)
  • Jonarw (11)
  • dependabot[bot] (10)
  • HavenDV (5)
  • objorke (4)
  • mennowo (4)
  • ChrisCC6 (2)
  • carlreinke (2)
  • FabianNitsche (2)
  • WimLeflere (2)
  • flo-so (2)
  • pantosh (2)
  • mattico (2)
  • Lehonti (2)
  • rlamp (1)
Top Labels
Issue Labels
enhancement (25) bug (25) series (12) axes (11) good first issue (5) WPF (5) investigate (4) need-more-info (4) architecture (3) build (3) plot-model (3) question (3) SkiaSharp (3) CI (2) invalid (2) annotations (2) pdf (1) NuGet (1) Windows Forms (1) refactoring (1) legend (1) svg (1) hold (1) ImageSharp (1) external (1) example (1) breaking-change (1)
Pull Request Labels
dependencies (10) .NET (3) CI (2) ImageSharp (2) SkiaSharp (1) Core Drawing (1) investigate (1) svg (1) png (1) architecture (1) pdf (1) Windows Forms (1) WPF (1) enhancement (1) hold (1) breaking-change (1) axes (1)

Packages

  • Total packages: 19
  • Total downloads:
    • nuget 1,862,037 total
  • Total dependent packages: 9
    (may contain duplicates)
  • Total dependent repositories: 4
    (may contain duplicates)
  • Total versions: 142
  • Total maintainers: 9
nuget.org: oxyplot.core.drawing

OxyPlot is a plotting library for .NET. This is package contains the Core.Drawing extensions.

  • Versions: 2
  • Dependent Packages: 2
  • Dependent Repositories: 4
  • Downloads: 241,663 Total
Rankings
Downloads: 3.4%
Dependent repos count: 3.6%
Average: 4.6%
Dependent packages count: 6.8%
Maintainers (2)
Last synced: 6 months ago
proxy.golang.org: github.com/oxyplot/oxyplot
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 6.5%
Average: 6.7%
Dependent repos count: 6.9%
Last synced: 6 months ago
nuget.org: oxyplot.wpf.shared

OxyPlot is a plotting library for .NET. This package is the base for WPF PlotView implementations.

  • Versions: 4
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 782,578 Total
Rankings
Downloads: 2.1%
Average: 8.7%
Dependent repos count: 10.2%
Dependent packages count: 13.9%
Maintainers (2)
Last synced: 6 months ago
nuget.org: oxyplot.skiasharp

OxyPlot is a plotting library for .NET. This package provides rendering based on SkiaSharp.

  • Versions: 4
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 395,782 Total
Rankings
Downloads: 3.8%
Average: 9.3%
Dependent repos count: 10.2%
Dependent packages count: 13.9%
Maintainers (2)
Last synced: 6 months ago
nuget.org: oxyplot.imagesharp

OxyPlot is a plotting library for .NET. This is package is based on SixLabors.ImageSharp.

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 106,687 Total
Rankings
Downloads: 8.0%
Dependent repos count: 10.2%
Average: 10.7%
Dependent packages count: 13.9%
Maintainers (2)
Last synced: 6 months ago
nuget.org: oxyplot.skiasharp.wpf

OxyPlot is a plotting library for .NET. This package targets WPF applications and uses the SkiaSharp renderer.

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 84,598 Total
Rankings
Downloads: 8.0%
Dependent repos count: 10.2%
Average: 10.7%
Dependent packages count: 13.9%
Maintainers (2)
Last synced: 6 months ago
nuget.org: h.oxyplot.winui

OxyPlot is a plotting library for .NET. This is package contains the UWP/WinUI/Uno implementation.

  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 36,255 Total
Rankings
Dependent repos count: 10.2%
Downloads: 10.8%
Average: 11.6%
Dependent packages count: 13.9%
Maintainers (1)
Last synced: 6 months ago
nuget.org: jp2masa.oxyplot.avalonia

OxyPlot is a plotting library for .NET. This is a support library for OxyPlot to work with AvaloniaUI.

  • Homepage: http://oxyplot.org/
  • License: MIT
  • Latest release: 2.1.0-alpha02
    published about 126 years ago
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 10.2%
Average: 12.0%
Dependent packages count: 13.9%
Last synced: 6 months ago
nuget.org: h.oxyplot.uno.winui

OxyPlot is a plotting library for .NET. This is package contains the UWP/WinUI/Uno implementation.

  • Versions: 23
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 7.3%
Average: 13.5%
Dependent packages count: 19.7%
Last synced: 6 months ago
nuget.org: oxyplot.avalonia

OxyPlot is a plotting library for .NET. This is a support library for OxyPlot to work with AvaloniaUI.

  • Versions: 9
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 88,172 Total
Rankings
Downloads: 8.2%
Average: 13.6%
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Last synced: 6 months ago
nuget.org: h.oxyplot.uwp

OxyPlot is a plotting library for .NET. This is package contains the UWP/WinUI/Uno implementation.

  • Versions: 23
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11,860 Total
Rankings
Dependent repos count: 10.2%
Average: 13.8%
Dependent packages count: 13.9%
Downloads: 17.2%
Maintainers (1)
Last synced: 6 months ago
nuget.org: oxyplot.examplelibrary

Example models for OxyPlot.

  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,522 Total
Rankings
Dependent repos count: 10.2%
Dependent packages count: 13.9%
Average: 13.9%
Downloads: 17.7%
Maintainers (2)
Last synced: 6 months ago
nuget.org: h.oxyplot.uno

OxyPlot is a plotting library for .NET. This is package contains the UWP/WinUI/Uno implementation.

  • Versions: 23
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 13,204 Total
Rankings
Dependent repos count: 10.2%
Dependent packages count: 13.9%
Average: 14.0%
Downloads: 18.0%
Maintainers (1)
Last synced: 6 months ago
nuget.org: oxyplot.contrib.wpf

OxyPlot is a plotting library for .NET. This package contains contributions for WPF.

  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 80,618 Total
Rankings
Downloads: 9.5%
Dependent repos count: 13.8%
Average: 14.0%
Dependent packages count: 18.8%
Maintainers (1)
Last synced: 6 months ago
nuget.org: oxyplot.avalonia-alpha-2020-04-15

OxyPlot is a plotting library for .NET. This is a support library for OxyPlot to work with AvaloniaUI.

  • Homepage: http://oxyplot.org/
  • License: mit
  • Latest release: 1.0.0
    published almost 6 years ago
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,693 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 20.5%
Downloads: 28.9%
Maintainers (1)
Last synced: 6 months ago
nuget.org: h.oxyplot.wpf

OxyPlot is a plotting library for .NET. This is package contains the UWP/WinUI/Uno implementation.

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,537 Total
Rankings
Dependent repos count: 10.2%
Dependent packages count: 13.9%
Average: 21.0%
Downloads: 38.9%
Maintainers (1)
Last synced: 6 months ago
nuget.org: nina.oxyplot.contrib.wpf

A patched version for N.I.N.A. of the original module

  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 840 Total
Rankings
Dependent repos count: 10.2%
Dependent packages count: 13.9%
Average: 23.4%
Downloads: 46.1%
Maintainers (1)
Last synced: 6 months ago
nuget.org: oxyplot.avalonia_11_1

Test Package - do not use. OxyPlot is a plotting library for .NET. This is a support library for OxyPlot to work with AvaloniaUI.

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 362 Total
Rankings
Dependent repos count: 7.4%
Dependent packages count: 19.9%
Average: 28.3%
Downloads: 57.4%
Maintainers (1)
oaz
Last synced: 6 months ago
nuget.org: oxyplot.avaloniacore

OxyPlot is a plotting library for .NET. This is a support library for OxyPlot to work with AvaloniaUI.

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,666 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 29.3%
Downloads: 55.1%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/dotnetcore.yml actions
  • actions/checkout v1 composite
  • actions/setup-dotnet v1 composite
  • microsoft/setup-msbuild v1.1 composite
Source/Examples/ExampleLibrary/ExampleLibrary.csproj nuget
  • System.Net.Requests 4.3.0
  • System.Xml.XmlSerializer 4.3.0
Source/Examples/WPF/WpfExamples/WpfExamples.csproj nuget
  • PropertyTools.Wpf 3.1.0-alpha0009
Source/OxyPlot.Core.Drawing/OxyPlot.Core.Drawing.csproj nuget
  • System.Drawing.Common 4.7.2
Source/OxyPlot.ImageSharp/OxyPlot.ImageSharp.csproj nuget
  • SixLabors.ImageSharp 1.0.0-beta0007
  • SixLabors.ImageSharp.Drawing 1.0.0-beta0007
  • SixLabors.Shapes.Text 1.0.0-beta0009
Source/OxyPlot.ImageSharp.Tests/OxyPlot.ImageSharp.Tests.csproj nuget
  • Microsoft.NET.Test.Sdk 16.6.0
  • NUnit 3.13.3
  • NUnit3TestAdapter 4.3.1
Source/OxyPlot.Pdf/OxyPlot.Pdf.csproj nuget
  • PDFsharp-MigraDoc-GDI 1.50.5147
Source/OxyPlot.Pdf.Tests/OxyPlot.Pdf.Tests.csproj nuget
  • NUnit 3.12.0
  • NUnit3TestAdapter 3.15.1
  • PDFsharp-MigraDoc-GDI 1.50.5147
Source/OxyPlot.SkiaSharp/OxyPlot.SkiaSharp.csproj nuget
  • SkiaSharp 1.68.3
  • SkiaSharp.HarfBuzz 1.68.3
Source/OxyPlot.SkiaSharp.Tests/OxyPlot.SkiaSharp.Tests.csproj nuget
  • Microsoft.NET.Test.Sdk 16.6.0
  • NUnit 3.13.3
  • NUnit3TestAdapter 4.3.1
Source/OxyPlot.SkiaSharp.Wpf/OxyPlot.SkiaSharp.Wpf.csproj nuget
  • SkiaSharp.Views.Desktop.Common 1.68.3
Source/OxyPlot.Tests/OxyPlot.Tests.csproj nuget
  • NSubstitute 4.2.1
  • NUnit 3.13.3
  • NUnit3TestAdapter 4.3.1
Source/OxyPlot.Wpf.Tests/OxyPlot.Wpf.Tests.csproj nuget
  • NSubstitute 4.2.1
  • NUnit 3.13.3
  • NUnit3TestAdapter 4.3.1