pkg.soopen package index

brew / rank 16344

Install picoc with Homebrew, Nix

C interpreter for scripting. Version 2.1 via Homebrew; verified 2026-09-11. Also installable with nix: nix profile install nixpkgs#picoc.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install picoc

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#picoc

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

overview

Package summary

C interpreter for scripting

Commands and aliases

  • picoc

history

Project history and usage

PicoC is a very small C interpreter designed for scripting and embedded use.

Project history

Zik Saleeba originally wrote PicoC as the scripting language for a UAV's onboard flight system. It was later generalized for robotic, embedded, and non-embedded use.

By the repository's 2011 README revision, PicoC was feature-frozen so that future development would not undermine its intentionally small footprint.

Adoption history

The official README records testing on x86, PowerPC, ARM, UltraSPARC, PA-RISC, and Blackfin systems and describes the interpreter as straightforward to port to additional targets.

PicoC remained useful beyond its original UAV setting as a small scripting engine for robotic, embedded, and conventional host applications.

How it is used

Run small C programs as scripts, or port the interpreter by selecting a platform in `platform.h`, implementing host I/O routines, and exposing the desired native library functions.

Why package nerds care

PicoC is notable as a deliberately incomplete but readable C interpreter whose core was kept to roughly 3,500 lines. Its small code and data footprint make it useful where a conventional compiler toolchain or larger scripting runtime is unsuitable.

The feature freeze is part of its packaging identity: maintainers receive a compact, stable interpreter rather than a project pursuing full ISO C conformance.

Timeline

  • 2009: PicoC's documented copyright period began.
  • 2011: The project README described PicoC as feature-frozen.

Related projects

  • PicoC implements an essential subset of C rather than the complete ISO C language and can be embedded with platform-specific I/O and library functions.

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.

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
picoccliglobal 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-11-04
manager version2.1
manager updated2026-09-11
local dataok
upstreamnot checked
latest detectednot detected

https://gitlab.com/zsaleeba/picoc

install metadata

Package metadata

Package keybrew:picoc
Version2.1
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/picoc
Homepagehttps://gitlab.com/zsaleeba/picoc
Upstream docshttps://gitlab.com/zsaleeba/picoc
LicenseBSD-3-Clause
Source archivehttps://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/picoc/picoc-2.1.tar.bz2
Last updated2026-09-11T12:51:16Z
Pulseupdated
Bottleavailable (on arm64_big_sur, arm64_golden_gate, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepicoc
Version Scheme0
Revision1
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%

picoc

nix profile install nixpkgs#picoc
  • normalized package name match
  • Matched by: Picoc
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/pi/picoc/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
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation