Integrated Development Environments for Objective C

From GNUstepWiki
Jump to navigation Jump to search

Tools from the GNUstep project

There is an official IDE from the GNUstep project, which is ProjectCenter. It is actively maintained and developed. For its up- and downsides you may consult the ProjectCenter FAQ.

Independent of the IDE you may want to use you probably want to rely on Gorm or Renaissance for developing graphical user interfaces.

Besides ProjectCenter there are some more IDEs, that run under Free Software environments and offer support for developing with Objective C.

The IDEs below usually rely on clang. So you benefit most from using them if you develop your applications using clang and the new (ng) GNUstep runtime (ObjC2_FAQ | Building GNUstep under Debian FreeBSD).

Free Software or Open Source

KDevelop

KDevelop is the official IDE from the KDE project based on Qt and the KDE libraries. Besides many other languages it supports Objective C. It supports projects that are built upon GNUmakefiles and thus should support GNUstep projects quite well. It is GPL 2 licensed and easily available via the package managers of most distributions and operating systems.

Visual Studio Code

Visual Studio Code is a relatively small electron (JavaScript) app, shipped as Open Source Software from Microsoft. Besides many other languages it supports Objective C very well. It is MIT licensed and you are expected to obtain it from Microsoft.

Proprietary

JetBrains CLion

JetBrains CLion is a proprietary, full featured IDE for C and C++ (the framework is well known for Java developers), but also supporting Objective C.