IKVM.NET es una implementación de Java para Mono y también para Microsoft .NET Framework.
IKVM es software libre, distribuido bajo permissive free software licence.
[1] IKVM incluye los siguientes componentes: Con IKVM puede correr directamente código compilado en Java directamente en Microsoft .NET o Mono incluyendo también MonoDevelop.
El código es convertido a CIL y es ejecutado.