GNUstep.org

GNUstep Developer Tools

GNUstep features two great graphical applications which help you manage and create new projects, design and edit graphical user interfaces, & compile and debug your programs. Using ProjectCenter and Gorm, developers can quickly design and build cross-platform applications in Objective-C or Java. Either language can be used as an interface to the GNUstep frameworks.

GUI Tools

ProjectCenter

ProjectCenter is GNUstep's graphical integrated developement environment (IDE). It helps you to create all different kinds of projects like Applications, Tools, Libraries and Bundles. ProjectCenter is integrated with Gorm, easing the development of gui applications.

ProjectCenter allows you to easily add and remove, edit and search files; it writes the project makefiles accordingly and supports you in the actual process of building and debugging your project. Once created, a project can be also built from the command line.

Even the management of a big project keeps being easy as ProjectCenter's file browser lets you always have a well sorted and categorized overview over all the files in your project. Project center is able to manage aggregate projects which contain subprojects.

For more information, or to download ProjectCenter, visit the ProjectCenter webpage.

Gorm

Gorm allows developers to quickly create graphical applications and to design every little aspect of the application's user interface.

Using drag and drop all types of objects like menus, buttons, tables, lists and browsers are easily added to the interface. With just the mouse you can resize, move or convert the objects or connect them to functions as well as edit nearly every aspect of them using Gorm's powerful inspectors.

With its intuitive interface Gorm makes creating, editing and testing complex user interfaces a piece of cake.

For more information, or to download Gorm, visit the Gorm webpage.

Theming GNUstep


GNUstep features a flexible theming engine which allows to customize its look. This engine allows for a better integration when running applications on a host environment like Windows. Themes are run-time loadable bundles.
The Thematic application can assist in the creation of such themes.
Read more on the Theming page about this powerful possibility.

Language Interfaces

Developing with GNUstep is not strictly tied to Objective-C. Using several language interfaces you can use your favorite programming language to get access to the advantages of the GNUstep libraries.

JIGS

JIGS, the "Java Interface to GNUstep". It is a library allowing integration between Java and Objective-C. JIGS allows Java programmers to use the GNUstep libraries from Java.

For more information, or to download JIGS, visit the JIGS webpage.

RIGS

RIGS, the "Ruby Interface to GNUstep" and is a library that allows programmers to develop GNUstep applications using the Ruby language.

For more information, or to download RIGS, visit the RIGS webpage.

Scripting in GNUstep

There are currently two packages which enhance GNUstep, making it scriptable.

StepTalk

With StepTalk you can create scriptable servers or applications using GNUstep. It is language independent: you can use any available scripting language that is provided as a separate bundle.

For more information, or to download StepTalk, visit the StepTalk webpage.

GNUstep-Guile

GNUstep also features a extension to make use of the GUILE scripting language. Using this library you can easily add scripting capabilities to your GNUstep applications.

GNUstep-Guile can be downloaded from the GNUstep FTP server.