GNUstep is an object-oriented, cross-platform, free, open source, easy-to-use, mature, reliable and powerful framework that can be used to develop advanced graphical desktop and server applications.
Being based on the OpenStep specification, the GNUstep framework is inspired by Apple's Cocoa APIs. It can be easily ported to various architectures and platforms. In addition, the GNUstep project is more than a framework, it is an object-oriented development toolkit, a graphical development toolkit, and a desktop.
GNUstep is heavily used in production environments at various non-profit organizations. A dedicated GNUstep distribution of Linux is also available for download on Softpedia, ALT Linux GNUstep.
The GNUMail e-mail client, Gorm interface builder, Terminal terminal emulator, Addresses addressbook, Grr RSS reader, PRICE imaging app, Oolite space strategy game, GNUstepWeb application server, GWorkspace file manager and workspace manager, ProjectCenter project builder, TalkSoup chat software, Zipper archive manager and GNUstep database library are included in the GNUstep project.
In addition, the Eggplant, TimeMon, Adun, Emacs, EdenMath, Chess, TextEdit, Fortunate, BioCocoa, Gomoku, Cenon and NeXTGO applications have been imported from Mac OS X, OPENSTEP or NeXTSTEP operating systems.
Class capabilities - Application and Foundation Kit
The strings,object archiving, easy multi-threading, exception handling, URL handling, timers, file management, enumerators and collections, advanced date manipulation, notifications, locks, inter-process communication and distributed objects are the class capabilities of the Foundation Kit.
On the other hand, the class capabilities of the Application Kit include user interface elements, color management, graphics, spell checker, pasteboard services, text system features, workspace bindings for apps,help manager, document management, printing features, services sharing among apps, as well as drag & drop operations.