Mono Framework

Miguel de Icaza menjadi tertarik pada teknologi .NET sesegera mungkin setelah dokumen - dokumen .NET keluar pada Desember 2000. Setelah melihat pada interpreter kode byte, dia menyadari bahwa tidak ada spesifikasi untuk metadata. Pada Februari 2001 de Icaza bertanya untuk informasi yang kurang pada format file metadata pada mailing list .NET dan pada waktu yang sama memulai bekerja pada kompiler C# yang ditulis dengan C#, sebagai suatu latihan pada C#. Pada April 2001 ECMA menerbitkan file format yang kurang, dan pada GUADEC (April 6 – April 8, 2001) de Icaza mendemokan kelebihan dari kompilernya (yang kemudian bisa untuk mem-"parsing" dirinya sendiri).