


Founded in 1993, Gigasoft has always done one thing: charting. Not a UI suite with charting bolted on. A dedicated engine, built native, for engineers who need their data rendered correctly the first time. The first ProEssentials shipped as static C++ libraries in 1995. Since then: VCL components for Delphi, ActiveX for VB and COM, WinForms and WPF controls for .NET, native WinUI 3 for .NET 10, a standard Win32 DLL API that any language with FFI can call, and the same engine compiled to WebAssembly for the browser. Three API layers, .NET properties, native C/C++ DLL calls and JavaScript, accessing one engine, one set of 1,200+ properties, one support team. Trusted by Fortune 500. We sign NDAs and proprietary licenses, and build custom charting features for leading companies and governments.
GPU Compute Shaders
ProEssentials v11 uses Direct3D Compute Shaders to construct chart images entirely on the GPU. The GPU's thousands of cores process your data simultaneously, and the chart renders only when data changes. No continuous 60 fps game-engine loop draining your battery. No resampling that hides the spike you need to find. 100 million points in ~15 ms on the desktop with zero memory overhead, because zero-copy UseDataAtLocation() reads your existing float[] array without copying it. The same zero-copy path exists in the browser build. From legacy GDI rendering on old embedded hardware to current discrete GPUs running compute shaders, ProEssentials handles your hardware. Medium data (10K-500K) to big data (500K-500M) is our strength.
Our API is simply properties, methods, and events.
AI Code Assistance: How We Built It
The newest chapters are the browser and AI-assisted development. Both changed the product rather than adding to it. For AI we started at the interfaces, not at the documentation.
The WinForms and WPF interfaces were refined across functions, enums, and IntelliSense help content for clarity and accuracy. The help system was cleaned so every topic was current. All 116 example projects were updated so their code, comments, and event handling were clean enough for AI to learn from. Then we built pe_query.py, a deterministic query tool that reads directly from the compiled DLL binary. The AI writes code, runs the validate command, and every property path is checked against the .NET-interface ground truth: 1,108 properties, 1,260 methods, 169 enums, and 40 events extracted from the DLL, before you see it.
Months of refinement: structured JSON data files, curated knowledge text files, enhanced examples, improved Python scripts, and feeding back what AI needed into the interfaces and help system. AI cannot produce a wrong property path, because every path is validated against the actual binary. pe_query.py works with Claude, ChatGPT, Copilot or local models and runs entirely offline, which makes it usable in air-gapped defense and classified environments.
The Bottom Line (It's about pleasing and protecting the customer, and what we do best.)
Our customers are largely software business owners, product managers, and engineers whose products depend on the charting embedded inside them. Defense contractors, medical device companies, semiconductor manufacturers, energy firms, financial institutions, organizations where the chart isn't decoration, it's the product. When compared to all potential buyers in the market, our customers have spent the most time evaluating their choices because their needs are the most important. One of our greatest strengths is the type of customer we attract.
For over 30 years, our customers have always been able to upgrade easily and at their own pace. We care more about maintaining and improving your code base than forcing change. Our customer retention is exceptional, customers upgrade even though not forced to. Word-of-mouth and repeat customers are our largest source for new sales. We constantly get new customers switching from competitors. ProEssentials uses a perpetual license model, one payment, use forever. ProEssentialsJS is free for commercial use under $250,000 annual revenue. Support is free, unlimited, and provided directly by the engineers who built the rendering engine. No ticket limits, no subscription required, no expiration.
If you need a custom property, method, or event to simplify your goals, please contact me. Leveraging ProEssentials with custom sponsored features is extremely efficient, we can make your end-goals easier and more impressive than you expected. If you buy ProEssentials, you will be satisfied, you will be a customer for life, and you will eventually see the competition clearly secondary. This is my personal promise to you as a fellow engineer, in friendship and character.
Thank you for reading this page. I sincerely appreciate your dedication in researching your purchase.
Sincerely,
Robert Dede
Owner/President/BSEE
Gigasoft, Inc.
Your success is our #1 goal by providing the easiest and most professional benefit to your organization and end-users.
ProEssentials was born from professional Electrical Engineers needing their own charting components. Join our large list of top engineering companies using ProEssentials.
Thank you for being a ProEssentials customer, and thank you for researching the ProEssentials charting engine.