'''IKVM.NET''' is an implementation of [[Java programming language|Java]] for [[Mono development platform|Mono]] and the [[Microsoft .NET]] Framework. It includes the following components:
{{Redirect category shell|
* A Java Virtual Machine implemented in .NET
{{R from move}}
* A .NET implementation of the Java class libraries
}}
* Tools that enable Java and .NET interoperability
With IKVM you can run compiled Java code ([[bytecode]]) directly on Microsoft .NET or Mono. The bytecode is converted on the fly to [[Common Intermediate Language|CIL]] and executed.