Mono
Mono - инициативная разработка с открытым исходным кодом, поддерживаемая компанией Novell. Её цель - предоставить возможность разработчикам создавать продукты для платформы Microsoft .Net под UNIX системы. Проект разрабатывается в соответствии со ECMA спецификацией.
Проект Mono включает в себя C# компоненты, библиотеки и среду для исполнения приложений. Основные из них:
Gtk# - библиотека для создания графических интерфейсов на основе Gtk+ для Windows и UNIX.
#ZipLib - библиотека для манипуляций с сжатыми данными (zip, tar).
Tao Framework - интерфейсы к OpenGL.
Mono.Directory.LDAP / Novell.Directory.LDAP - интерфейс создания/доступа к различным LDAP сервисам.
Mono.Data - поддержка PostgreSQL, MySql, Sybase, DB2, SqlLite, Tds (SQL серверный протокол) и Oracle систем управления базами данных.
Mono.Cairo - поддержка библиотеки Cairo (System.Drawing работает поверх этой библиотеки).
Mono.Posix / Mono.UNIX - интерфейс к POSIX библиотекам для программ на C#.
Mono.Remoting.Channels.Unix - унифицированный интерфейс к сетевым сокетам UNIX.
Mono.Security - библиотека для обеспечения безопасности программ.
Mono.Math - работа с числами повышенной точности.
Mono.Http - поддержка работы с HTTP.
Mono.XML - библиотеки для работы с XML.
Managed.Windows.Forms (он же System.Windows.Forms) - законченная кроссплатформенная библиотека, основанная на System.Drawing.
Remoting.CORBA - поддержка технологии CORBA.
Помимо этого платформа Mono включает:
Common Language Infrastructure (CLI) - виртуальная машина, которая содержит загрузчик, runtime-среду исполнения, сборщик мусора.
Библиотека классов может работать с приложениями, написанными на языке программирования, для работы с CLI. Все классы .Net присутствуют в сборке проекта Mono.
Компилятор языка C#. В перспективе в состав Mono войдет горазде больше компиляторов.
Скачать Mono можно тут:
http://mono-project.com/Downloads