IKVM.NET yra atviro kodo Java virtuali mašina, sukurta dirbti Microsoft .NET ir jos atviro kodo alternatyvai Mono. Nuo 2005 metų mašina palaiko visas Java 1.4 galimybes, išskyrus AWT ir Swing (taigi kol kas nėra grafinės vartotojo sąsajos).
IKVM gali būti naudojama keletu režimų:
IKVM naudoja GNU Classpath klasių biblioteką, tačiau ji yra iš anksto sukompiliuota į Windows vykdomą bibliotekinį pavidalą (.dll).