x64-native build — recommended for modern 64-bit WinForms projects. Smaller package, no 32-bit overhead. For AnyCPU (x86+x64) support, use ProEssentials.Chart.Net80.Winforms instead. Targets .NET 8+ (Windows). ProEssentials v10 is a GPU compute-shader accelerated charting library. Plot 100 million data points with zero memory overhead using zero-copy data binding (UseDataAtLocation). No account required, no runtime license key, no activation server. CHART TYPES: Line, bar, area, scatter, spline, bubble, OHLC/candlestick, histogram, step, stacked, pie, doughnut, polar, Smith, radar, 3D surface, 3D wireframe, 3D scatter, 3D waterfall, contour, heatmap, 4D color mapping, and Delaunay triangulation. REAL-TIME PERFORMANCE: 100 million completely new data points rendered every 15ms (~66 fps) — data transferred to GPU via staging buffer, processed through a reduction shader and a render shader, and painted to screen. No resampling, no data reduction, no lossy downsampling. Run the GigaPrime2D example in our full evaluation to see it live. KEY ADVANTAGES: • GPU compute shaders with on-demand rendering (low power, high speed) • Zero-copy data binding — chart reads your float[] array in place, no duplication • 100M points at 15ms real-time update intervals — lossless, no resampling • 5–8 MB total deployment — one package, no external runtimes • Perpetual license — no subscription, no renewal, use forever • Free unlimited support directly from the developers who built the engine • AI code assistant (pe_query.py) validates every property against the compiled DLL • 1,100+ properties, 1,260 methods, 167 enums — complete charting control PLATFORMS: Also available for WPF, WinForms, C++ MFC, Delphi VCL, and ActiveX from the same native engine. Search NuGet for "ProEssentials" to find all packages. Continued use requires acceptance of PE10LICENSE.txt. Evaluation watermark removed with purchase. Free support: support@gigasoft.com
$ dotnet add package ProEssentials.Chart.Net80.x64.WinformsPlot 100 million data points with zero memory overhead. One NuGet package. No account. No runtime key. No activation server.
ProEssentials is a GPU compute-shader accelerated charting library built for scientific, engineering, financial, and industrial data visualization. Five chart objects cover every scenario from simple bar charts to 3D surfaces with 4D color mapping — all from a single 5–8 MB deployment.
This is the x64-native package — recommended for modern 64-bit WinForms projects. Smaller package size, no 32-bit overhead. Targets .NET 8+ (Windows).
| Package | Platform | Best For |
|---|---|---|
| ProEssentials.Chart.Net.Winforms | AnyCPU (x86 + x64) | WinForms projects on .NET Framework needing both 32-bit and 64-bit |
| ProEssentials.Chart.Net.x64.Winforms | 64-bit only | Modern x64 WinForms projects on .NET Framework — recommended |
| ProEssentials.Chart.Net80.Winforms | .NET 8+ AnyCPU | Modern .NET 8/9+ WinForms projects |
| ProEssentials.Chart.Net80.x64.Winforms ⬅ this package | .NET 8+ x64 | Best of the best — .NET 8+ WinForms on 64-bit |
Search NuGet for "ProEssentials" to find all packages, including WPF variants.
1. Install via NuGet Package Manager or CLI:
dotnet add package ProEssentials.Chart.Net80.x64.Winforms
2. Add a Pego control to your WinForm (drag from Toolbox, or create in code).
3. Paste into your Form Load event:
// Minimal bar chart — 2 series, 6 points
pego1.PeString.MainTitle = "ProEssentials Quick Start";
pego1.PeString.SubTitle = "";
pego1.PeData.Subsets = 2;
pego1.PeData.Points = 6;
pego1.PeData.Y[0, 0] = 10; pego1.PeData.Y[0, 1] = 30;
pego1.PeData.Y[0, 2] = 20; pego1.PeData.Y[0, 3] = 40;
pego1.PeData.Y[0, 4] = 30; pego1.PeData.Y[0, 5] = 50;
pego1.PeData.Y[1, 0] = 15; pego1.PeData.Y[1, 1] = 63;
pego1.PeData.Y[1, 2] = 74; pego1.PeData.Y[1, 3] = 54;
pego1.PeData.Y[1, 4] = 25; pego1.PeData.Y[1, 5] = 34;
pego1.PeString.PointLabels[0] = "Jan";
pego1.PeString.PointLabels[1] = "Feb";
pego1.PeString.PointLabels[2] = "Mar";
pego1.PeString.PointLabels[3] = "Apr";
pego1.PeString.PointLabels[4] = "May";
pego1.PeString.PointLabels[5] = "Jun";
pego1.PeString.SubsetLabels[0] = "Series A";
pego1.PeString.SubsetLabels[1] = "Series B";
pego1.PePlot.Method = Gigasoft.ProEssentials.Enums.GraphPlottingMethod.Bar;
pego1.PePlot.Option.GradientBars = 8;
pego1.PeConfigure.RenderEngine = Gigasoft.ProEssentials.Enums.RenderEngine.Direct2D;
pego1.PeConfigure.AntiAliasGraphics = true;
pego1.PeConfigure.AntiAliasText = true;
pego1.PeFunction.ReinitializeResetImage();
pego1.Refresh();
4. Build and run. Right-click the chart to explore the built-in interactive UI.
ProEssentials uses DirectX compute shaders for scene construction — not a game-engine render loop. The GPU activates only when data changes, keeping CPU and power usage low.
100 million completely new data points, rendered every 15ms (~66 fps). Each update cycle, the full dataset is transferred to the GPU via a staging buffer, then processed through two compute shaders — a reduction shader and a render shader — to produce the final image. No resampling, no data reduction, no lossy downsampling. Your data hits the screen exactly as it exists in memory. Run the GigaPrime2D example in our full evaluation to see it live.
This is the same architecture that enables zero-copy data binding via UseDataAtLocation(), where the chart reads your existing float[] array in place — no internal copy, no float-to-double conversion, no object-per-point allocation.
| Object | Purpose | Chart Types |
|---|---|---|
| Pego | Categorical X-axis | Bar, line, area, OHLC, ribbon, histogram, stacked, step, demographic pyramid |
| Pesgo | Continuous numeric X-axis | Scatter, line, spline, area, contour, heatmap, bubble, error bars, real-time streaming |
| Pe3do | 3D Scientific | Surface, wireframe, scatter, bar, waterfall, Delaunay triangulation, 4D color mapping |
| Pepso | Polar / Smith | Polar line, polar scatter, polar area, Smith charts, radar/spider |
| Pepco | Pie Charts | Pie, doughnut, multi-ring |
Support is free, unlimited, has no ticket cap, and never expires. When you email a question, the engineers who designed and built the rendering engine answer directly. No escalation chain, no tier system, no chatbot. This applies for the lifetime of the version you purchased.
📧 support@gigasoft.com — just ask.
ProEssentials includes pe_query.py, a Python-powered tool that gives AI assistants (Claude, ChatGPT, etc.) on-demand access to the complete API — 1,104 properties, 1,260 methods, 167 enums — with ground-truth validation against the compiled DLL binary. The AI checks every property path before delivering code, eliminating hallucinated API calls.
Learn more: AI Code Assistant
This NuGet package contains the charting binaries and is a great way to get a first chart on screen. For the complete learning experience — 116 working example projects, local help documentation, and the AI code assistant files — download the full evaluation:
🔗 Download Full Evaluation — no account required
The eval download is the fastest way to master ProEssentials:
For teams that prefer direct control over dependencies (especially in large solutions or CI pipelines), you can also reference the ProEssentials assembly manually by adding a <Reference> with <HintPath> directly in your .csproj file. Download the full evaluation from gigasoft.com to get the DLLs locally, then point your HintPath to the local assembly. If you use the default v10 assembly folder locations, installing the latest v10 setup will automatically update your projects. This is entirely optional — the NuGet package works normally with Visual Studio's package management.
ProEssentials v10 by Gigasoft, Inc. — Charting since 1992. Copyright © 2025 Gigasoft, Inc.