## GNUstep System Documentation

This is the system documentation for GNUstep, including both user and developer documentation. GNUstep provides an object-oriented application framework and tool set for use on a wide variety of computer platforms. It is based on the original OpenStep specification created by NeXT, Inc. (now Apple). (Top)

## User Documentation

The links here provide some basic information on setting up and using a GNUstep system.

User FAQ | (PDF)
Developer FAQ | (PDF)
How-To | (PDF)
Filesystem Layout | (PDF)

The GUI portion of GNUstep.

- User Defaults (GUI) (Back)
- User Keyboard Setup
- Setup for East Asian Languages

## Developer Documentation

The links here describe the development facilities provided under GNUstep. The Base Programming Manual introduces GNUstep as a whole, Objective-C, its main language, and the Base library, its basic set of non-graphical utility classes. The Make Utility makes project building easy and is highly recommended. The "API" links go to Javadoc-like reference pages on the Base and other GNUstep libraries.

Base Programming Manual | (PDF)
Make Utility (Release notes) | (PDF)
Command-line Tools
Base Library API (Release notes)
Base Additions API
OpenStep and OS X Compliance
GNUstep Coding Standards | (PDF)
Debugging Information

The GUI portion of GNUstep.

GUI Programming Manual | (PDF)
GUI Library API (Release notes)
GUI Additions API
OpenStep and OS X Compliance

## Development Tools

Project Center provides an integrated development environment (IDE) for GNUstep. Gorm is a graphical user interface construction tool. Using these, developers can quickly design and build cross-platform applications in Objective-C or Java.