Projects / ObjectiveLib


ObjectiveLib is a framework for Objective-C that provides a set of object containers and generic algorithms. It is designed to provide the same services to Objective-C programmers that the Standard Template Library provides to C++ programmers. All of the standard containers (vector, deque, list, map, set, and others) and standard algorithms from the STL are included. Additionally, a set of iterator classes is provided to connect containers to generic algorithms. A full set of binary streams is provided, which include file, memory buffer and socket streams, as well as layering streams that can buffer and/or compress data.

Operating Systems

Recent releases

  •  14 Jul 2005 17:17

    Release Notes: A complete set of binary streams has been added. These include streams that can read and write to/from files, memory buffers, and sockets. Additionally, layering streams are included that can buffer data, compress data (3 compression streams are provided), and manage object graphs written to the stream. Some method names that did not conform to the Cocoa naming conventions have been changed.

    •  06 Feb 2005 04:58

      Release Notes: This release features support for the GNUstep platform, which is tested on many different systems. All containers and function objects now support the NSCoding protocol. All containers and function objects now have class methods that are convenience allocators. These methods allocate, initialize, and autorelease instances of the class before returning.

      •  18 Oct 2004 22:58

        No changes have been submitted for this release.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.