Automic VaultAutomic Vault

brew

Install npush with Homebrew, Nix

Logic game similar to Sokoban and Boulder Dash. Version 0.7 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install npush

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#npush

nixpkgs package indexes · pkgs/by-name/np/npush/package.nix · source: api.github.com

overview

Package summary

Logic game similar to Sokoban and Boulder Dash

Commands and aliases

  • npush

history

Project history and usage

nPush is a small ncurses/C++ terminal puzzle game influenced by Sokoban and Boulder Dash. SourceForge project metadata records the project creation date as 2008-05-20, and the SourceForge files page identifies npush-0.7.tgz as the latest release, published on 2008-07-11.

Project history

The official project page describes the game loop: collect all gold, reach the exit, move around rocks, use dynamite, and control multiple player characters on the same screen. It also states that nPush is terminal-based, uses ncurses for its interface, is written in C++, and is licensed under GPL version 2 or later.

Public project history is sparse after the 0.7 release. The project remains packaged in Homebrew and Nix, but there is not enough source-backed evidence to claim a broad community or active long-term development history.

Adoption history

nPush appears to be adopted mainly as a niche Unix terminal game and preservation-friendly package rather than a widely used game platform. Homebrew analytics reported 13 formula installs over its 365-day window and 3 installs over its 30-day window.

How it is used

Users run npush directly in a terminal. Its package-nerd appeal is that it is a tiny ncurses game: easy to build, easy to package, and representative of the kind of lightweight console puzzle program that survives through distro ports and formulae.

For game players, the practical distinction from plain Sokoban is the mix of rock/dynamite mechanics and multiple controllable characters. For packagers, the notable traits are C++, ncurses, a small tarball, and a stable upstream release archive.

Why package nerds care

nPush is not historically significant at ecosystem scale, but it is a good example of the long tail of SourceForge-era terminal games that remain available through modern package managers.

Timeline

  • 2008-05-20: SourceForge project metadata records nPush creation.
  • 2008-07-11: SourceForge files page identifies npush-0.7.tgz as the latest release.
  • 2026 formula data: Homebrew formula lists stable version 0.7.

Related projects

  • Sokoban
  • Boulder Dash
  • ncurses

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 post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 13 platform targets.

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
npushcliglobal executable

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-07-08
manager version0.7
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://npush.sourceforge.net/

  • infoNo package-manager update timestamp was available.low confidence
  • infoRelease/tag comparison is only available for GitHub repositories.https://npush.sourceforge.net/none confidence

install metadata

Package metadata

Package keybrew:npush
Version0.7
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/npush
Homepagehttps://npush.sourceforge.net/
Repositoryhttps://sourceforge.net/p/npush/code
Upstream docshttps://npush.sourceforge.net/
LicenseGPL-2.0-or-later
Source archivehttps://downloads.sourceforge.net/project/npush/npush/0.7/npush-0.7.tgz
Uses from macOSncurses
Bottleavailable (on arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namenpush
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

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

Nix95%

npush

nix profile install nixpkgs#npush
  • normalized package name match
  • Matched by: Npush
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/np/npush/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

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
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment