# IKVM.NET Home Page

# Introduction

IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. It includes the following components:

- A Java Virtual Machine implemented in .NET
- A .NET implementation of the Java class libraries
- Tools that enable Java and .NET interoperability

Read more about what you can do with IKVM.NET.

# Related Work

The following projects are related to IKVM.NET in some way:

- Mono: Open Source .NET implementation that includes IKVM.NET
- MonoDevelop: A Mono IDE with IKVM Support
- Ant task for ikvmc
- Tool to figure out jar dependencies and generate ikvmc script
- jdk2ikvm: A source-level conversion tool to migrate Scala programs from JDK to .NET