pkg.soopen package index

brew / rank 10434

Install cspice with Homebrew, MacPorts, zypper

Observation geometry system for robotic space science missions. Version 67 via Homebrew; verified 2026-06-22. Also installable with macports: sudo port install cspice.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install cspice

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install cspice

MacPorts ports tree · science/cspice/Portfile · source: api.github.com

Linux

openSUSE zypperverified · 92%
sudo zypper install chronos

openSUSE Tumbleweed package metadata · chronos · source: download.opensuse.org

overview

Package summary

Observation geometry system for robotic space science missions

Commands and aliases

  • brief
  • chronos
  • ckbrief
  • commnt
  • dskbrief
  • dskexp
  • frmdiff
  • inspekt
  • mkdsk
  • mkspk
  • msopck
  • spacit
  • spkdiff
  • spkmerge
  • subpt
  • tictoc
  • tobin
  • toxfr
  • version

history

Project history and usage

CSPICE is the C implementation of NASA/JPL NAIF's SPICE Toolkit, a long-lived observation-geometry system used with spacecraft, planetary, instrument, pointing, event, and other ancillary data for space-science missions.

Project history

SPICE grew out of NASA data-archiving work after the 1982 CODMAC report called attention to the ancillary engineering information needed to fully interpret space-science observations. NAIF's official history describes a 1983 Planetary Data Workshop, later refinement under Hugh Kieffer and Charles Acton, and Kieffer coining the SPICE acronym for Spacecraft, Planet, Instrument, C-matrix, and Events.

The first implementation efforts supported Voyager instrument teams as a proof of concept, but the file formats from those demonstrations did not survive. NAIF says the lessons from that work guided the design of modern SPICE kernels.

The first official partial use of SPICE technology was on Magellan, where spacecraft orbit data was produced in SPK format. Mars Observer and Galileo then studied SPICE as a replacement for older Supplemental Experiment Data Records, after which SPICE became the de facto standard for ancillary data on NASA solar-system exploration missions.

CSPICE is the C-language Toolkit line within that system. NAIF's Toolkit page presents C alongside Fortran, IDL, MATLAB, and alpha JNI toolkits; the C documentation index identifies CSPICE-specific introductory material, API references, required reading documents, user guides, and release notes.

Adoption history

NAIF describes SPICE as used throughout the life cycle of NASA planetary science missions: mission design, observation planning, science-data analysis, and engineering support. The NAIF team also serves as the ancillary-data node of NASA's Planetary Data System, leading review and archiving of SPICE products from NASA planetary flight projects.

CSPICE's adoption extends beyond direct NASA use because third-party wrappers in languages such as Python and Ruby build on the C Toolkit. For Unix package managers, CSPICE supplies the library, headers, and utilities needed by scientists, instrument teams, ephemeris users, and downstream bindings that work with SPICE kernels.

How it is used

The Toolkit includes source APIs with extensive headers, a ready-to-use library, bundled utility programs, technical reference documents, examples, and user guides. Package users commonly load kernels and call CSPICE APIs from C or wrappers to compute observation geometry, times, reference frames, positions, attitudes, and event relationships.

The packaged command-line utilities are part of the practical appeal: tools such as brief, chronos, ckbrief, mkspk, spkdiff, and spkmerge inspect, create, compare, and merge SPICE kernel data. Matching Toolkit versions and supported platform/compiler combinations matters because NAIF warns that unsupported ports can encounter numerical and optimization problems.

Why package nerds care

CSPICE is unusual in package-manager culture because the authoritative upstream is a NASA distribution site rather than a public source-control forge. Packaging it gives scientific workflows a repeatable way to install a mission-critical library and a known set of utilities from an upstream that treats documentation, kernels, and binary/source Toolkit packages as the distribution unit.

The package also anchors a larger ecosystem. Many users never write C directly, but Python, Ruby, IDL, MATLAB, and mission-specific tools often depend on CSPICE concepts, kernels, and version behavior.

Timeline

  • 1982: CODMAC report identifies the need to preserve ancillary engineering information with NASA space-science data.
  • 1983: Planetary Data Workshop helps shape the ancillary information system that becomes SPICE.
  • 1980s: Voyager-related proof-of-concept work informs modern SPICE kernel design.
  • Magellan era: SPICE SPK format receives its first official partial mission use.
  • Mars Observer/Galileo era: SPICE is selected over older SEDR-style ancillary records for major missions.
  • 2022: SPICE Toolkit N0067 is released on 2022-01-03.

Related projects

  • CSPICE is related to NAIF's Fortran SPICELIB, Icy for IDL, Mice for MATLAB, the alpha JNI Toolkit, WebGeocalc, Cosmographia, mission SPICE kernel archives, and third-party wrappers built on the C Toolkit.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

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
briefexecutableindexed executableDiscovered from the local executable index.
chronosexecutableindexed executableDiscovered from the local executable index.
ckbriefexecutableindexed executableDiscovered from the local executable index.
commntexecutableindexed executableDiscovered from the local executable index.
dskbriefexecutableindexed executableDiscovered from the local executable index.
dskexpexecutableindexed executableDiscovered from the local executable index.
frmdiffexecutableindexed executableDiscovered from the local executable index.
inspektexecutableindexed executableDiscovered from the local executable index.
mkdskexecutableindexed executableDiscovered from the local executable index.
mkspkexecutableindexed executableDiscovered from the local executable index.
msopckexecutableindexed executableDiscovered from the local executable index.
spacitexecutableindexed executableDiscovered from the local executable index.
spkdiffexecutableindexed executableDiscovered from the local executable index.
spkmergeexecutableindexed executableDiscovered from the local executable index.
subptexecutableindexed executableDiscovered from the local executable index.
tictocexecutableindexed executableDiscovered from the local executable index.
tobinexecutableindexed executableDiscovered from the local executable index.
toxfrexecutableindexed executableDiscovered from the local executable index.
versionexecutableindexed 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 version67
manager updated2026-06-22
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:cspice
Version67
Package managerHomebrew
Homepagehttps://naif.jpl.nasa.gov/naif/toolkit.html
Last updated2026-06-22T14:03:06-07:00
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

MacPorts95%

cspice

sudo port install cspice
  • normalized package name match
  • Matched by: Cspice
MacPorts ports tree · api.github.com · MacPorts ports tree: science/cspice/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
zypper92%

chronos 0.1.5+17-1.6

Chronos is a simple Pomodoro timer

https://github.com/cosmic-utils/Chronos

sudo zypper install chronos
  • License: GPL-3.0-only
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: chronos
  • 4 dependencies
  • 2 provides
  • installed executable or alias match
  • Matched by: Chronos
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: chronos from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

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
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation