Automic VaultAutomic Vault

brew

Install kin with Homebrew

Sane PBXProj files. Version 2.1.14 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install kin

local Homebrew formula metadata

overview

Package summary

Sane PBXProj files

Commands and aliases

  • kin

history

Project history and usage

Kin is a small command-line syntax checker for Xcode project.pbxproj files. Its README frames the tool around a familiar iOS/macOS team problem: broken Xcode projects after merges.

Project history

Kin was built as a minimal parser-backed checker rather than a full Xcode project editor. The project uses ANTLR 4 to generate the pbxproj parser and keeps a thin command-line layer around that grammar.

The repository's license block is dated 2023, and GitHub listed 30 releases with version 2.1.14 published on 2025-05-08. That points to a maintained niche tool rather than a one-off gist.

Adoption history

Kin's adoption is narrow but real: the GitHub repository showed about 1.1k stars, Homebrew installation is documented in the README, and the package is available as a Homebrew formula in this batch.

The README also names flycheck-pbxproj as an editor integration, showing that Kin's parser work became useful beyond one direct CLI invocation.

How it is used

Users run kin from an Xcode project directory and let it auto-detect project.pbxproj, or pass a project.pbxproj path explicitly. A successful parse prints CORRECT; parse failures return a line and grammar error.

It is most useful in pre-commit hooks, CI checks, and merge-conflict recovery for teams that store Xcode project files in Git.

Why package nerds care

Kin is package-nerd interesting because it turns an opaque Apple project-file grammar into a tiny reproducible CLI check. It is not a broad developer platform, but it solves one painful file-format failure mode in a scriptable way.

The package also shows why Homebrew carries niche tools: if a project.pbxproj merge breaks a build, a small parser utility can save more time than a much larger IDE plugin.

Timeline

  • 2023: The repository license block credits Serchinastico.
  • 2025: GitHub listed Kin 2.1.14 as a release dated 2025-05-08.
  • 2026: The README documented pipx, easy_install, and Homebrew installation paths.

Related projects

  • ANTLR 4 is the parser generator used by Kin.
  • Xcode project.pbxproj files are the target file format.
  • flycheck-pbxproj is the Emacs integration named by the README.

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 1 platform targets.
  • Installs with 1 runtime dependencies.

Recommended review

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

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

macOS
*.xcodeproj/project.pbxproj

executables

Installed executables

CommandKindExposureNote
kincliglobal 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.1.14
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/Serchinastico/Kin

install metadata

Package metadata

Package keybrew:kin
Version2.1.14
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/kin
Homepagehttps://github.com/Serchinastico/Kin
Repositoryhttps://github.com/Serchinastico/Kin
Upstream docshttps://github.com/Serchinastico/Kin#readme
LicenseApache-2.0
Source archivehttps://files.pythonhosted.org/packages/71/8c/f3916cf3cbc3785ebca47506d50e3b586516f58331832682035a4e23f18c/kin-2.1.14.tar.gz
Dependenciespython@3.14
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

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

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 configuration and credential file locations
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment