MonoDevelop IDE, installation on Ubuntu 20.04 through its PPA

about monodevelop

In the next article we are going to take a look at MonoDevelop. This is a free and open integrated development environment designed primarily for C # and other .NET languages. This development environment began development in 2003. MonoDevelop was originally an adaptation of SharpDevelop for Gtk, but has since been developed to meet the needs of the Mono Project developers.

Since version 2.2, MonoDevelop already has full support for Gnu / Linux, Windows and Mac, thus being a true Multiplatform IDE. If you are interested in programming with .Net in Gnu / Linux in a fast and productive way, users can install MonoDevelop in Ubuntu through PPA.

MonoDevelop enables developers to quickly write web and desktop applications on Gnu / Linux, Windows, and Mac OS X. It also makes it easy for developers to migrate .NET applications built with Visual Studio to Gnu / Linux and Mac OS, while maintaining a single code base for all platforms. This IDE is free software distributed under the GNU General Public License.

monodevelop running

MonoDevelop currently supports the programming languages ​​C #, C / C ++, JavaScript, Objective C, Visual Basic .NET and MSIL, among others. MonoDevelop is a separate project from SharpDevelop, integrated into the GNOME desktop environment.

MonoDevelop General Features

program preferences

  • This program is multiplatform. It can be used on Gnu / Linux, Windows and macOS.
  • It has a advanced text editing. Includes code completion support for C #, code templates, code folding, etc.
  • Includes a configurable workbench. With this we can obtain fully customizable window layouts, user-defined key combinations, external tools, etc.
  • Support for multiple languages. C #, F #, Visual Basic .NET, Vala, etc. The next link shows what features are available for each platform. MonoDevelop features not listed are available for all platforms.
  • In the program we will find a integrated debugger, with which to debug native and mono applications.
  • Visual Designer GTK #. This will allow us to easily create GTK # applications.
  • ASP.NET. We will can create web projects with full code completion support, as well as being able to test them on XSP, the Mono web server.

add packages

  • In this program we can find other tools. Source code control, makefile integration, unit testing, packaging and deployment, localization, and more.
  • MonoDevelop comes with integrated projects, which can help us get started with your console, Gnome or Gtk applications.

Install MonoDevelop on Ubuntu using PPA

This IDE we can install it from the PPA that the creators offer. The package repository houses the packages that we will need to install on our system. If we open a terminal (Ctrl + Alt + T) we can add it to our list using the commands:

add repo monodevelop

sudo apt install apt-transport-https dirmngr

sudo apt-key adv --keyserver hkp:// --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

echo "deb vs-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-vs.list

sudo apt update

Once all the list of available software is updated, we can install monodevelop on our computer. The command to use in the same terminal will be the following:

install monodevelop

sudo apt install monodevelop

When the installation is complete, we can now search for the launcher of this IDE on our computer.

monodevelop launcher


In order to remove this program from our team, we will only have to open a terminal (Ctrl + Alt + T) and execute the command in it:

uninstall monodevelop

sudo apt remove monodevelop; sudo apt autoremove

In order to delete the repository that we used for the installation, the command to use in the terminal would be the following:

sudo rm /etc/apt/sources.list.d/mono-official-vs.list

Monodevelop is a good option to develop applications, besides being free, free and multiplatform, it is also light to work in teams with few resources. This program will allow developers to write web and desktop applications. Also makes it easy for developers to migrate .NET applications built with Visual Studio to Gnu / Linux and macOS, while maintaining a single code base for all platforms.

For more information about this project, users can consult the documentation Monodevelop on the project website. In it you can also consult the FAQ about this program. The source code is available at GitHub or as Tarball.

Add Comment