Automic VaultAutomic Vault

brew

Install brainfuck with Homebrew, dnf

Interpreter for the brainfuck language. Version 2.7.3 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install brainfuck

local Homebrew formula metadata

overview

Package summary

Interpreter for the brainfuck language

Commands and aliases

  • brainfuck

history

Project history and usage

fabianishere/brainfuck is a C implementation of a Brainfuck interpreter. It packages the esoteric language as a conventional Unix-style CLI with file execution, direct evaluation, an interactive console, examples, and a small C API.

Project history

The GitHub repository was created in November 2011. The official README describes the project as a Brainfuck interpreter written in C, built with CMake and a C compiler, with libedit used for interactive console support.

Official Git tags show a long-lived small project, from early 0.1.x tags through 2.7.x tags. The repository README lists multiple contributors and includes an examples directory of Brainfuck programs with attribution where possible.

Adoption history

The input package facts record Homebrew and Fedora DNF packaging. That is modest adoption, but enough to make the interpreter available through mainstream package managers rather than only as source code.

As a package, its role is mostly educational and recreational: it gives users a ready-made interpreter for an esoteric language often used in programming-language demonstrations and code-golf culture.

How it is used

The README documents running brainfuck with files, using --eval to run code directly, --version and --help, and opening an interactive console when no arguments are passed.

The project also exposes a C API around parsing, execution context creation, execution, and cleanup, so it can be embedded or used as a small interpreter library in addition to the command-line binary.

Why package nerds care

This package is not historically important as a unique interpreter, but it is a neat package-manager specimen: an esoteric language runtime small enough to ship everywhere and useful for testing terminals, compilers, examples, and packaging workflows.

Its significance comes from Brainfuck's cultural footprint among programmers, plus the practical convenience of having a maintained C interpreter available from Homebrew and DNF.

Timeline

  • 2011-11: The GitHub repository was created.
  • 2011-2012: Official Git tags include early 0.1.x and 0.2.x releases.
  • 2022: Official repository metadata shows activity into February 2022.
  • 2022: Official Git tags include the 2.7.x release line.

Related projects

  • Brainfuck is the esoteric programming language implemented by the package.
  • libedit is the line-editing dependency named by the README.
  • CMake, Clang, and GCC are listed build-time tools for compiling the interpreter.

security posture

Risk level: yellow

generalized runtime or code generation signal.

Risk classifier

yellow risk · medium confidence · runtime

Why

  • generalized runtime or code generation signal

Signals

  • text:interpreter

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 13 platform targets.
  • Build metadata lists 1 build dependencies.

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
brainfuckcliglobal 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 version2.7.3
manager updated
local dataok
upstreamcurrent
latest detected2.7.3

https://github.com/fabianishere/brainfuck

  • infoNo package-manager update timestamp was available.low confidence

install metadata

Package metadata

Package keybrew:brainfuck
Version2.7.3
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/brainfuck
Homepagehttps://github.com/fabianishere/brainfuck
Repositoryhttps://github.com/fabianishere/brainfuck
Upstream docshttps://github.com/fabianishere/brainfuck#readme
LicenseApache-2.0
Source archivehttps://github.com/fabianishere/brainfuck/archive/refs/tags/2.7.3.tar.gz
Build dependenciescmake
Uses from macOSlibedit
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 Namebrainfuck
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.

dnf95%

brainfuck 0.1.0.4-9.fc44

Brainfuck interpreter

https://hackage.haskell.org/package/brainfuck

sudo dnf install brainfuck
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: brainfuck
  • 6 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Brainfuck
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: brainfuck from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

ghc-brainfuck 0.1.0.4-9.fc44

Haskell brainfuck library

https://hackage.haskell.org/package/brainfuck

sudo dnf install ghc-brainfuck
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: brainfuck
  • 11 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Brainfuck
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ghc-brainfuck from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

ghc-brainfuck-devel 0.1.0.4-9.fc44

Haskell brainfuck library development files

https://hackage.haskell.org/package/brainfuck

sudo dnf install ghc-brainfuck-devel
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: brainfuck
  • 3 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Brainfuck
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ghc-brainfuck-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

ghc-brainfuck-doc 0.1.0.4-9.fc44

Haskell brainfuck library documentation

https://hackage.haskell.org/package/brainfuck

sudo dnf install ghc-brainfuck-doc
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: brainfuck
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Brainfuck
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ghc-brainfuck-doc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

ghc-brainfuck-prof 0.1.0.4-9.fc44

Haskell brainfuck profiling library

https://hackage.haskell.org/package/brainfuck

sudo dnf install ghc-brainfuck-prof
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: brainfuck
  • 2 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Brainfuck
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ghc-brainfuck-prof from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-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
  • 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