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.
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
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
For more information, or to download ProjectCenter, visit the ProjectCenter webpage.
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.
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.
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, 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, 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.
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 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.