pkg.sopackage field notes

brew / rank 2938

Install gnustep-base with Homebrew

Library of general-purpose, non-graphical Objective C objects. Version 1.31.1 via Homebrew; verified 2026-06-22.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install gnustep-base

provider-native install command

overview

Package summary

Library of general-purpose, non-graphical Objective C objects

Commands and aliases

  • HTMLLinker
  • autogsdoc
  • classes
  • cvtenc
  • defaults
  • gdnc
  • gdomap
  • gspath
  • make_strings
  • pl
  • pl2link
  • pldes
  • plget
  • plmerge
  • plparse
  • plser
  • plutil
  • sfparse
  • xmlparse

history

Project history and usage

GNUstep Base is the non-graphical Foundation layer of GNUstep, the GNU implementation of the OpenStep object and application environment. It gives Objective-C programs a portable class library for strings, collections, files, processes, property lists, notifications, distributed objects, and other services that sit below a graphical application framework.

Project history

GNUstep began as a free software implementation of the OpenStep APIs, preserving the NeXT/OpenStep programming model on Unix-like systems and other platforms. The Base library became the project's core runtime-facing library: the part needed by command-line tools, daemons, tests, and higher GNUstep frameworks before any GUI code enters the picture.

The library's repository history and documentation show a long-running Foundation implementation maintained apart from the graphical back end. It accumulated compatibility work for Objective-C runtimes, property-list formats, Unicode and encoding handling, networking, process control, and developer utilities such as defaults, plparse, plutil, autogsdoc, and gspath.

Adoption history

GNUstep Base has been adopted mostly by developers who want the OpenStep or Cocoa-style Objective-C model outside Apple's platforms, along with GNUstep applications that depend on Foundation behavior. Its importance is less about mass end-user visibility and more about keeping an older but influential object system buildable through ordinary Unix package managers.

The package appears across Unix distributions because it is a common dependency for GNUstep applications and developer tools. It also serves portability work: code can use Foundation-style APIs without tying every build to a proprietary platform SDK.

How it is used

Practitioners use GNUstep Base as a library dependency for Objective-C software and as a toolbox for inspecting and manipulating GNUstep property lists, defaults, documentation, and path configuration. The installed commands are practical companions to the library rather than a single monolithic application.

Developers building GNUstep applications usually combine GNUstep Base with GNUstep Make, an Objective-C compiler/runtime, and, for graphical programs, GUI and back-end packages. For non-graphical Objective-C tools, Base alone supplies much of the Foundation-style environment.

Why package nerds care

GNUstep Base is a package-manager hinge for the GNUstep world. It brings Objective-C runtime concerns, Foundation compatibility, file layout conventions, and command-line developer utilities into one package, so a small formula or distribution package unlocks a larger OpenStep-derived ecosystem.

Timeline

  • 1990s: GNUstep formed around a free implementation of the OpenStep environment.
  • 2000s: GNUstep Base matured as the Foundation-compatible non-graphical library used by GNUstep tools and applications.
  • 2010s: Repository hosting and distribution packaging made GNUstep Base easier to consume as a standalone dependency.
  • 2020s: The Base reference documentation and GitHub repository remained core entry points for developers.

Related projects

  • GNUstep Make provides the build system commonly paired with GNUstep Base.
  • GNUstep GUI and back-end packages build graphical application support above Base.
  • Objective-C runtimes such as libobjc2 are relevant to many GNUstep deployments.

security posture

Risk level: green

library-like package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • library-like package without higher-risk signals

Signals

  • metadata:library-like

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
HTMLLinkerexecutableindexed executableDiscovered from the local executable index.
autogsdocexecutableindexed executableDiscovered from the local executable index.
classesexecutableindexed executableDiscovered from the local executable index.
cvtencexecutableindexed executableDiscovered from the local executable index.
defaultsexecutableindexed executableDiscovered from the local executable index.
gdncexecutableindexed executableDiscovered from the local executable index.
gdomapexecutableindexed executableDiscovered from the local executable index.
gspathexecutableindexed executableDiscovered from the local executable index.
make_stringsexecutableindexed executableDiscovered from the local executable index.
plexecutableindexed executableDiscovered from the local executable index.
pl2linkexecutableindexed executableDiscovered from the local executable index.
pldesexecutableindexed executableDiscovered from the local executable index.
plgetexecutableindexed executableDiscovered from the local executable index.
plmergeexecutableindexed executableDiscovered from the local executable index.
plparseexecutableindexed executableDiscovered from the local executable index.
plserexecutableindexed executableDiscovered from the local executable index.
plutilexecutableindexed executableDiscovered from the local executable index.
sfparseexecutableindexed executableDiscovered from the local executable index.
xmlparseexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version1.31.1
manager updated2026-06-22
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:gnustep-base
Version1.31.1
Package managerHomebrew
Homepagehttps://www.gnustep.org/
Repositoryhttps://github.com/gnustep/libs-base
Last updated2026-06-22T14:03:37-07:00
Pulseupdated
Bottlenot recorded
Servicenone declared

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • curated package history
  • pkgdb category and tag curation