• Stars
    star
    901
  • Rank 48,674 (Top 1.0 %)
  • Language
    Objective-C
  • License
    GNU General Publi...
  • Created over 9 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The GNUstep Base Library is a library of general-purpose, non-graphical Objective C objects.

GNUstep Base Library

CI

The GNUstep Base Library is a library of general-purpose, non-graphical Objective C objects. For example, it includes classes for strings, object collections, byte streams, typed coders, invocations, notifications, notification dispatchers, moments in time, network ports, remote object messaging support (distributed objects), and event loops.

It provides functionality that aims to implement the non-graphical portion of the Apple's Cocoa frameworks (the Foundation library) which came from the OpenStep standard.

Initial reading

The file NEWS has the library's feature history.

The files INSTALL or GNUstep-HOWTO (from the web site) gives instructions for installing the library.

License

The GNUstep libraries and library resources are covered under the GNU Lesser Public License. This means you can use these libraries in any program (even non-free programs). If you distribute the libraries along with your program, you must make the improvements you have made to the libraries freely available. You should read the COPYING.LIB file for more information. All files in the 'Source', 'Headers', 'NSCharacterSets', 'NSTimeZones', and 'Resources' directories and subdirectories under this are covered under the LGPL.

GNUstep tools, test programs, and other files are covered under the GNU Public License. This means if you make changes to these programs, you cannot charge a fee, other than distribution fees, for others to use the program. You should read the COPYING file for more information. All files in the 'Documentation', 'Examples', 'Tools', 'config', and 'macosx' directories are covered under the GPL.

With GNUstep-Base, we strongly recommend the use of the ffcall libraries, which provides stack frame handling for NSInvocation and NSConnection. "Ffcall is under GNU GPL. As a special exception, if used in GNUstep or in derivate works of GNUstep, the included parts of ffcall are under GNU LGPL" (Text in quotes provided by the author of ffcall).

How can you help?

Give us feedback! Tell us what you like; tell us what you think could be better.

Please log bug reports on the GitHub issues page.

Happy hacking!

Copyright (C) 2005 Free Software Foundation

Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.

More Repositories

1

libobjc2

Objective-C runtime library intended for use with Clang.
C
419
star
2

libs-gui

The GNUstep gui library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon Apple's Cocoa framework (which came from the OpenStep specification). *** Larger patches require copyright assignment to FSF. please file bugs here. ***
Objective-C
260
star
3

libs-quartzcore

GNUstep QuartzCore, an implementation of the Core Animation APIs intended for use with GNUstep
Objective-C
103
star
4

apps-gorm

Gorm is a clone of the Cocoa (OpenStep/NeXTSTEP) `Interface Builder' application for GNUstep
Objective-C
55
star
5

libs-back

The GNUstep gui library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon Apple's Cocoa framework (which came from the OpenStep specification). *** Larger patches require copyright assignment to FSF. please file bugs here. ***
Objective-C
46
star
6

tools-android

Objective-C on Android with Foundation, CoreFoundation, and libdispatch.
Shell
43
star
7

tools-windows-msvc

Objective-C on Windows using Clang and GNUstep.
Batchfile
38
star
8

libs-corebase

The GNUstep CoreBase Library is a library of general-purpose, non-graphical C objects.
C
33
star
9

libs-xcode

The GNUstep Xcode Library is a library for building xcode projects. It can be used to parse and provide information regarding an xcode project or used to build an xcode project directly.
Objective-C
31
star
10

tools-make

The makefile package is a simple, powerful and extensible way to write makefiles for a GNUstep-based project.
Makefile
26
star
11

apps-gworkspace

GWorkspace is GNUstep's Workspace Manager and offers a File Manager and an optional Desktop with associated services and tools.
Objective-C
24
star
12

libs-opal

Opal is a vector drawing library with an API similar to Quartz 2D built on top of Cairo.
Objective-C
20
star
13

gap

MIRRORED from Savannah. Pull requests CANNOT be accepted. Please reach out to us over mailing lists.
Objective-C
19
star
14

apps-projectcenter

IDE - Integrated Development Environment. PC manages code and builds applications, frameworks and libraries, use GORM for Interface editing.
Objective-C
17
star
15

libs-performance

High-Performance library for Data Structures (FIFO, Indexed SkipLists, Linked Lists...) manipulation
Objective-C
12
star
16

libs-gsweb

GNUstepWeb is a library which was designed to be compatible with WebObjects 4.x (developed by NeXT (now Apple) Inc.).
Objective-C
12
star
17

apps-thematic

Application for creating image-only themes for GNUstep.
Objective-C
11
star
18

apps-topbar

A persistant bar at the top the screen.
Objective-C
11
star
19

libs-dbuskit

The DBusKit framework provides Objective-C applications with bindings for the D-Bus inter-process communication system.
Objective-C
11
star
20

plugins-sessions-windowmaker

Configs and scripts to launch a WindowMaker session with GNUstep, gnome-settings-daemon, conky and compton as compositing manager. A Windowmaker theme, a Gnome theme and an icontheme are also provided so that the look will be more coherent with GNUstep's Rik.theme.
CSS
10
star
21

libs-simplewebkit

Lightweight implementation of a subset of WebKit APIs using AppKit.
Objective-C
9
star
22

libs-webserver

WebServer library for GNUstep.
Objective-C
9
star
23

apps-systempreferences

System Preferences application and pane framework for GNUstep.
Objective-C
8
star
24

libs-boron

Boron is the atom that comes before carbon.
C
8
star
25

plugins-themes-sombre

A dark theme for GNUstep, using Rik icons.
Objective-C
7
star
26

plugins-themes-Gtk

GTK theme for GNUstep.
Objective-C
7
star
27

libs-renaissance

Objective-C
7
star
28

libobjc

C
7
star
29

libs-sqlclient

The SQLClient library is designed to provide a simple interface to SQL databases for GNUstep applications.
Objective-C
7
star
30

libs-mobile

Stub UIKit.
Makefile
7
star
31

libs-gdl2

The GNUstep Database Library 2 (GDL2) is a set of libraries to map Objective-C objects to rows of relational database management systems (RDBMS). It aims to be compatible with Enterprise Objects Framework (EOF) as released with WebObjects 4.5 from Apple Inc.
Objective-C
7
star
32

tests-examples

GNUstep Examples directory
Objective-C
6
star
33

tools-scripts

The purpose of these scripts is to simplify GNUstep installation and dependency management.
Shell
6
star
34

plugins-themes-nesedahrik

Nesedah Theme with Rik icons
Makefile
6
star
35

apps-easydiff

GNUstep's diff software.
Objective-C
6
star
36

gnustep.github.io

GNUstep website hosted on GitHub
HTML
6
star
37

plugins-themes-narcissusrik

Narcissus theme with Rik icons
5
star
38

libs-steptalk

StepTalk is a scripting framework for creating scriptable servers or applications.
Objective-C
5
star
39

android-examples

Examples showing the use of the android-toolchain with ObjectiveC
CMake
5
star
40

tools-pbxbuild

DEPRECATED! This tool converts XCode(tm) projects into GNUmakefiles and builds them.
Objective-C
5
star
41

plugins-themes-WinUXTheme

Win32 native widgets theme for GNUstep.
Objective-C
4
star
42

libs-audiotoolbox

Skeleton code for Audiotoolbox.
Makefile
4
star
43

libs-ruby

RIGS stands for Ruby Interface for GNUstep. It is a package allowing integration between Ruby and Objective-C/GNUstep. The main purpose of RIGS is to allow the use the GNUstep development environment from Ruby.
Ruby
4
star
44

apps-themepreview

A little window with several widgets of a gnustep theme. I use it to do a ThemePreview file that I would include in the theme resources.
Objective-C
3
star
45

themes

GNUstep themes
Makefile
3
star
46

icons-rik

Some Icons and App_Wrappers for GNUstep and GWorkspace to be used with the Rik.theme
Shell
3
star
47

gnustep-webpages

GNUstep experimental website
CSS
3
star
48

tools-packaging

Packaging modern GNUstep for Linux Distributions for Debian
Shell
3
star
49

libs-java

JIGS stands for Java Interface for GnuStep. It is a package allowing integration between Java and Objective-C. The main purpose of JIGS is to allow Java programmers to use the GNUstep libraries from Java.
Objective-C
3
star
50

libs-gscoredata

GNUstep's implementation of Core Data
Objective-C
3
star
51

libs-ec

Enterprise Control Configuration and Logging
Objective-C
3
star
52

libs-gsldap

gsldap is a library which use open ldap (www.openldap.org) C libraries to provide an Objective-C interface to access LDAP Servers
Objective-C
3
star
53

libs-coreimage

Stub project: Core Image
Objective-C
2
star
54

apps-gsldapwebexplorer

GSLDAPWebExplorer is a LDAP Web Browser using GNUstepWeb (www.gnustepweb.org) and GSLDAP (see GNUstep dev-libs).
Objective-C
2
star
55

tools-model-main

nib2gmodel is a tool developed for GNUstep which converts Apple/NeXT OpenStep 4.x and MacOSX nib files to a GNUstep gmodel file.
Shell
2
star
56

plugins-session

freedesktop.org session files for WindowMaker+GNUstep environment.
Shell
2
star
57

libs-ppd

This package contains PPD files for various printers for use with GNUstep.
Makefile
2
star
58

libs-smbkit

SMBKit.
Objective-C
2
star
59

plugins-gs-emacs

GNUstep plugin for Emacs
Emacs Lisp
2
star
60

libs-gscrypt

DEPRECATED! Old crypto code for GNUstep.
Objective-C
2
star
61

tools-bridge

Tools geared towards generation of metadata for easing the development of bridging between languages. This doesn't presume any garbage collection of any sort. It only generates data for use in making such things possible.
Objective-C
2
star
62

libs-palettes

Gorm palettes.
Objective-C
2
star
63

gitsvn-scripts

Scripts used to convert GNUstep from Subversion to Git.
Shell
2
star
64

xibparser

Objective-C
2
star
65

libs-guile

The gnustep_guile library lets you use (and extend) the GNUstep libraries from within Guile.
Objective-C
2
star
66

license

C
2
star
67

libs-gsantlr

gsantlr library contains classes needed by code generated with ANTLR ObjC Code Generator
Objective-C
2
star
68

core

Contains references to core libraries for convenience: libs-gui, libs-base, libs-make, libs-back
Shell
2
star
69

tools-xctest

Objective-C
2
star
70

tools-charsets

Utilities for use with NSCharacterSet bitmap files.
Objective-C
2
star
71

libs-buildkit

Stub project: Buildkit.
Objective-C
2
star
72

libs-corenetwork

The GNUstep CoreNetwork Library is a library of network-oriented stream C objects.
C
2
star
73

plugins-deprecated

**DEPRECATED** This will be replaced by repos for individual projects.
Objective-C
1
star
74

libs-ucsdata

The GNUstep Unicode Character Set Data Library is a small library which loads the contents of the file UnicodeData.txt into a set of Objective C objects.
Objective-C
1
star
75

tests-gormtest

Tests for GORM.
Objective-C
1
star
76

libs-sysconfig

Stub: SystemConfiguration framework.
Objective-C
1
star
77

NSLayoutConstraint_test

Objective-C
1
star
78

documentation

Aggregated documentation for the new doc website (WIP)
1
star
79

apps-nfsmanager

Objective-C
1
star
80

tests-palettetest

Tests for GORM palettes.
Objective-C
1
star
81

webkit-cef

Objective-C
1
star
82

libs-gsgd

gsgd is an Objc interface to libgd library. libgd is a library to create PNG and Jpeg images.
Objective-C
1
star
83

libs-mica

Implementation of CoreGraphics on top of AppKit. A thin layer to aid porting, for a complete framework implementation, use Opal instead
Objective-C
1
star
84

tests-retaincount

A simple test which shows the retain count after .gorm loading.
Makefile
1
star
85

tools-gormtool

Objective-C
1
star
86

tools-startup

GNUstep Startup is a set of scripts to automatically build and install the core GNUstep system. You can run it at any time: before, during, and after you have installed GNUstep.
Shell
1
star
87

tools-xibanalyzer

This is a metatool for examining XIB file structure and generating a set of files to parse the structure.
Objective-C
1
star
88

tools-installers

Installers for GNUstep, primarily NSIS installers for Windows.
NSIS
1
star
89

libs-av

Implementation of the AVFoundation library based on avformat/ffmpeg libraries
Objective-C
1
star
90

plugins-themes

Themes other than the GTK/Windows theme which aren't specific to a particular OS or Windowing system.
Makefile
1
star
91

tools-nfmake

Objective-C
1
star
92

tools-windows-development-installer

DEPRECATED: Use NSIS-based installers from the 'tools-installers' repository. GNUstep development installer for Windows.
Perl
1
star
93

libs-webservices

The WebServer library contains a collection of classes to be used for creating client and server 'web service' applications
Objective-C
1
star