macOS
brew install samurailocal Homebrew formula metadata
sudo port install samuraiMacPorts ports tree · devel/samurai/Portfile · Quelle: api.github.com
brew / Rang 11580
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für samurai in AI-Agent-Workflows.
Installation
brew install samurailocal Homebrew formula metadata
sudo port install samuraiMacPorts ports tree · devel/samurai/Portfile · Quelle: api.github.com
sudo apk add samuraiAlpine Linux edge package indexes · samurai · Quelle: dl-cdn.alpinelinux.org
sudo dnf install samuraiFedora Rawhide package metadata · samurai · Quelle: dl.fedoraproject.org
nix profile install nixpkgs#samurainixpkgs package indexes · pkgs/by-name/sa/samurai/package.nix · Quelle: api.github.com
sudo pacman -S samuraiArch Linux sync databases · samurai · Quelle: geo.mirror.pkgbuild.com
sudo zypper install samuraiopenSUSE Tumbleweed package metadata · samurai · Quelle: download.opensuse.org
Überblick
Ninja-compatible build tool written in C
Verlauf
samurai is a small Ninja-compatible build executor written in C99 with an emphasis on simplicity, speed, and portability.
Michael Forney developed samurai as a simple, fast, and portable C99 implementation of the Ninja build language. It uses Ninja-compatible `.ninja_log` and `.ninja_deps` formats and installs its executable as `samu`.
The project reached a feature-complete 1.x line while continuing to add compatibility fixes and focused features such as graph inspection and load-average scheduling.
samurai is packaged by Homebrew, MacPorts, Alpine, Fedora, Nix, Arch Linux, and openSUSE, demonstrating demand for a small portable Ninja-language implementation on Unix-like systems.
Users generally invoke `samu` in a directory containing `build.ninja`, either directly or as a drop-in Ninja-compatible executor for files generated by systems such as Meson or CMake.
It supports most Ninja options and file formats but documents a compatibility exception for MSVC dependency handling.
samurai offers most Ninja behavior in a compact C99/POSIX implementation. It appeals to minimal-system builders, distribution maintainers, and bootstrap-conscious users who want Ninja compatibility without the larger C++ implementation and dependency footprint of upstream Ninja.
Sicherheitslage
generalized runtime or code generation signal.
yellow Risiko · mittel Konfidenz · runtime
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
samu | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
https://github.com/michaelforney/samurai
Installationsmetadaten
| Paketschlüssel | brew:samurai |
|---|---|
| Version | 1.3 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/samurai |
| Homepage | https://github.com/michaelforney/samurai |
| Repository | https://github.com/michaelforney/samurai |
| Lizenz | Apache-2.0 |
| Quellarchiv | https://github.com/michaelforney/samurai/releases/download/1.3/samurai-1.3.tar.gz |
| Zuletzt aktualisiert | 2026-09-13T13:53:12Z |
| Pulse | updated |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | samurai |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
samurai
nix profile install nixpkgs#samuraisamurai 1.3-r0
ninja-compatible build tool written in C
https://github.com/michaelforney/samurai
sudo apk add samuraisamurai-dbg 1.3-r0
ninja-compatible build tool written in C (debug symbols)
https://github.com/michaelforney/samurai
sudo apk add samurai-dbgsamurai-doc 1.3-r0
ninja-compatible build tool written in C (documentation)
https://github.com/michaelforney/samurai
sudo apk add samurai-docsamurai 1.3-6.fc45
ninja-compatible build tool written in C
https://github.com/michaelforney/samurai
sudo dnf install samuraisamurai 1.3-1
ninja-compatible build tool written in C
https://github.com/michaelforney/samurai
sudo pacman -S samuraisamurai 1.2+git41.g737f702-1.5
C99 implementation of the ninja build tool
https://github.com/michaelforney/samurai
sudo zypper install samuraisamurai
sudo port install samuraiQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.