The same is true of intellisense - I believe MonoDevelop uses reflection for that, so it should work for any referenced assemblies Here's a simple guide to running a Windows Forms application on Ubuntu. MonoDevelop should add any referenced assemblies to the build sequence automatically. If you want to make a cross-platform app from the ground up, you should use GTK If all you're looking for is adding build options and intellisense, you shouldn't have to do anything special other than add references to and System.Drawing to your project. AFAIK, you should think of mono's support for winforms as a way to port existing winforms aplication to linux. Althought Winforms is supported in mono since version 2.0, the WinForms designer is not usable yet in MonoDevelop, which could be the reason for the lack of a WinForms project in MonoDevelop.