A Framework suited for development of advanced GUI desktop applicationsor server applications; it is savailable on variety of platforms and architectures and allows to write portable code. GNUstep core closely follows Apple's Cocoa APIs.
The GNUstep Project offers Development tools for command-line and GUI development, as well as the foundations for a Desktop environment, which other projects can complete.
GNUstep provides the foundations for a portable desktop environment, learn more about more about our user Experience, official applications and concepts.
Or directly check the comprehensive list of applications on our Wiki
application pages.
Read more about the GNUstep project, or the people behind it.
GNUstep provides an environment to easily develop advanced GUI desktop applications as well as server applications.
GNUstep's core framework provides an open source version of the Cocoa APIs and tools for many platforms: it strives to be portable code, and has been already ported to many platforms. Furthermore allows your code to be ported to then, hiding architectureal differences.
GNUstep provides a robust implementation of the AppKit and
Foundation libraries as well as the development tools,
including the advanced interface designer Gorm (the InterfaceBuilder) and the IDE
ProjectCenter (ProjectBuilder/Xcode).
Thematic instead provides a user-friendly access to theming.
GNUstep seeks to be source code compatible with Cocoa, it can
thus be used to develop and build cross-platform applications
between Macintosh (Cocoa), Unix (Solaris) and Unix-like (GNU/Linux and GNU/Hurd, NetBSD, OpenBSD, FreeBSD) platforms as well as Windows
GNUstep's main development language is Objective-C, but
GNUstep is not limited to that.
Please see our documentation area for more about developing with GNUstep.
More?