Menu

Home

Gianluca Nitti

UniversalIDE wiki home

UniversalIDE is an open source (GNU GPL v3) development environment studied to be compatible with any programming language thanks to its add-on based structure. Anyone who knows the .NET Framework can develop add-ons to support a programming language, defining syntax highlighting rules and interfacing the IDE with compilers or interpreters. It is written in Visual Basic .NET, so it requires the .NET Framework to run.
The program's GUI is multi-language (actually English and Italian are officially supported, but translating to another language is as easy as editing an XML file).

From Beta 0.3, each version is released in two binary packages; one is an installer (.exe) based on InnoSetup and the other is a portable version which doesn't require installation (.zip archive, just extract and run); both of them can be auto-updated when a new version is avaiable.

Downloads: http://universalide.sf.net/download.php
Homepage: http://universalide.sf.net
Changelog: http://universalide.sf.net/about/changelog.php?downloads

The source code is managed through Git: https://sourceforge.net/p/universalide/code/

Getting started

UniversalIDE's main engine (the installer or the portable package that can be downloaded) needs add-ons to work properly: since the project's aim is to support a large variety of programming languages and development frameworks, the code to handle the source code highlighting of each language (the classes inherited from [Language]) and to compile, launch and debug each type of application (classes inherited from [Application type]) isn't written in the UniversalIDE's main exe, but is distributed through add-ons.
The first stable version of UniversalIDE will show a welcome dialog at the first start asking the users to choose and install the add-ons he wants; but actually, in the beta, to install add-ons, you have to go to the Tools menu > Add-on manager > Install new from repository....
This repository is an archive of the officially supported add-ons hosted in the database of the website (http://universalide.sf.net/repository/addons).
Actually two add-ons for static web developement are avaiable.

Contributing

Contact me or write in the forums if you are interested to contribute. There are lots of way to help the project, like programming new add-ons, contributing with code to the main program, and translating.


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.