EasyBI.Renderers.OxyPlot
0.6.0-beta.1
dotnet add package EasyBI.Renderers.OxyPlot --version 0.6.0-beta.1
NuGet\Install-Package EasyBI.Renderers.OxyPlot -Version 0.6.0-beta.1
<PackageReference Include="EasyBI.Renderers.OxyPlot" Version="0.6.0-beta.1" />
<PackageVersion Include="EasyBI.Renderers.OxyPlot" Version="0.6.0-beta.1" />
<PackageReference Include="EasyBI.Renderers.OxyPlot" />
paket add EasyBI.Renderers.OxyPlot --version 0.6.0-beta.1
#r "nuget: EasyBI.Renderers.OxyPlot, 0.6.0-beta.1"
#:package EasyBI.Renderers.OxyPlot@0.6.0-beta.1
#addin nuget:?package=EasyBI.Renderers.OxyPlot&version=0.6.0-beta.1&prerelease
#tool nuget:?package=EasyBI.Renderers.OxyPlot&version=0.6.0-beta.1&prerelease
EasyBI
A self-service BI library for WPF. The developer declares what can be analyzed, end users build their visuals and dashboards by drag-and-drop, and rendering is delegated to interchangeable connectors (LiveCharts2, OxyPlot).
Source (IQueryable) ─▶ Semantic model ─▶ AnalyticQuery ─▶ ResultSet ─▶ ChartData ─▶ IVisualRenderer
(developer) (end user) (engine) (pivot) (connector)

Features
- Designer: fields dragged onto wells, a gallery of visual types (bars, lines, pies, donuts, waterfalls, KPIs, gauges, tables, matrices), a properties panel, undo / redo.
- Dashboards that end users arrange and fill by dragging fields, with global filters and cross-filtering.
- Calculated measures written by end users (
SUM([Revenue]; [Region] = "North") / [Revenue]), with a formula editor that suggests what can be written. - Comparisons over time, conditional formatting, custom tooltips, legends, value labels.
- One query per visual, pushed down to the provider: with EF Core, grouping, aggregates, sort and top run in SQL.
- Themes: light and dark, following WPF UI or Material Design (dark with WPF UI); English and French, switched at runtime.
- Open: lookless controls with slots, your own chart connector, a JSON report format.
| The designer | The formula editor |
|---|---|
![]() |
![]() |
Get started
dotnet add package EasyBI.Wpf
dotnet add package EasyBI.Renderers.LiveCharts2 # and/or EasyBI.Renderers.OxyPlot
Declare what can be analyzed, then show the designer:
var model = SemanticModel.For(dbContext.Sales, "sales", "Sales")
.Dimension(s => s.Date, "Date")
.Dimension(s => s.Region, "Region")
.Measure(s => s.Amount, "Revenue", format: "#,##0 €")
.Count("Number of sales");
Context = EasyBIContext.Create()
.AddModel(model)
.UseRenderer(new LiveCharts2Renderer());
<Window xmlns:bi="https://github.com/TheoCvg/EasyBI">
<bi:ReportDesigner Context="{Binding Context}" />
</Window>
Then follow the getting started guide, or run the demo:
dotnet run --project samples/EasyBI.Sample
Packages
| Package | Role |
|---|---|
EasyBI.Wpf |
The designer, visuals, dashboard and filter bar (brings EasyBI.Core and EasyBI.Abstractions) |
EasyBI.Renderers.LiveCharts2 |
Charts drawn with LiveCharts2 |
EasyBI.Renderers.OxyPlot |
Charts drawn with OxyPlot |
EasyBI.Themes.WpfUi |
EasyBI follows a WPF UI theme |
EasyBI.Themes.MaterialDesign |
EasyBI follows a Material Design in XAML theme |
Contributing
See AGENTS.md for the code style, language rules and Git
workflow, and the changelog for what changed in each version.
The documentation lives in the docs folder.
License
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
| .NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
.NETFramework 4.6.2
- EasyBI.Wpf (>= 0.6.0-beta.1)
- OxyPlot.Wpf (>= 2.2.0)
-
net8.0-windows7.0
- EasyBI.Wpf (>= 0.6.0-beta.1)
- OxyPlot.Wpf (>= 2.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.6.0-beta.1 | 72 | 10/28/2026 |
| 0.5.0-beta.1 | 65 | 10/26/2026 |
| 0.4.0-beta.1 | 68 | 10/21/2026 |
| 0.3.0-beta.1 | 65 | 10/19/2026 |
| 0.2.0-beta.1 | 62 | 10/19/2026 |
| 0.1.0-beta.1 | 69 | 10/16/2026 |

