< Back to Blog

IKVM is alive & well

From the CEO

We along with many others read with sadness when Jeroen Frijters announced the end of his work on IKVM. What he created is a thing of beauty that we and a lot of others depended on.

Because we use IKVM to build the .NET version of our engine, we copied the final IKVM and created a new project that we are supporting going forward. You can find the projects here:

We also have both in NuGet so you can easily add them as references to your projects.

Going forward, what are our plans? First off, we’re unlikely to do anything more on, unless there’s a serious need. The future is

On the Java side we’re limited to Java 8 for some time because we create libraries others use and many of our customers are staying on Java 8 for the indefinite future. Oracle has promised to continue support for it indefinitely and we have to match the oldest version in common use.Therefore, our efforts on IKVM are likely to be against Java 8 for the near future.

If others want to branch this to an IKVM 9, we’ll support any work they do. And we of course welcome any improvements to IKVM 8. We will fix any issues found in IKVM 8, but to date there has been 1 performance problem(so slow it appeared locked up). The existing product is complete and rock solid.

To date our stats on downloads from NuGet are small-ish. But use of it is growing. So we’re slowly building up a community of users. And slow is understandable as Jeroen’s final build of IKVM 8 was rock solid. There will be companies continuing to use it 10 years from now without a problem or limitation. The community of IKVM users is gigantic.

As to those worried that IKVM will go away – the need is too great in the immediate future for that to be a concern. If we hadn’t moved forward with this, someone else certainly would have.

Get updates!

David Thielen

President/CEO at Windward Studios

From his early years as a Senior Developer at Microsoft, to legendary designer of the popular Enemy Nations strategy game, to reporting and document generation guru, Dave has never lost his passion for building superb software and teams.


For over 10 years Windward has been making software that allows business users and developers to create data-powered documents of all types including: forms, proposals, statements, reports, presentations and more. Windward's novel approach allows users to "tag" elements within standard Microsoft® Office documents to be dynamically replaced with data from common data sources when output. Windward's solutions have become the leading choice for developers adding reporting and document generation capabilities to their applications in over 70 countries around the world.

Windward's solutions include scalable high-performance output engines written for .NET, Java, and RESTful  applications coupled with design environments that include Microsoft Word, Excel, and PowerPoint.

Windward's customers regularly report savings well over 50% in template design and production costs. And, their business users enjoy being empowered to design and edit templates without having to involve development resources. Windward's "drop-in" code libraries allow developers to add best-in-class reporting and document generation capabilities to their applications in less time, by orders of magnitude, compared with other platforms or in-house development. Proudly located in Boulder, Colorado, Windward is dedicated to making reporting and document generation more effective and accessible to business users and developers everywhere.


Got questions about reporting and document generation? We've got answers—let's connect!
Send a note