Automic VaultAutomic Vault

brew

odinfmt を Homebrew, pacman でインストール

odinfmt のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install odinfmt

local Homebrew formula metadata

概要

パッケージ概要

Formatter for The Odin Programming Language

コマンドとエイリアス

  • odinfmt

履歴

プロジェクトの歴史と使われ方

odinfmt is the source formatter associated with OLS, the Odin language server project. Homebrew packages it as a standalone executable even though upstream development lives in Daniel Gavin's `ols` repository.

プロジェクトの歴史

The OLS repository was created on November 3, 2020 as editor tooling for Odin. Its README describes the project as a language server intended to stay aligned with the master branch of Odin, which explains why formatter packaging is tied to fast-moving Odin tooling rather than a separate formatting standard project.

The official Odin showcase page for OLS, dated July 2, 2023, describes editor support and the implementation goal of fast completion and go-to-definition, with additional features layered around that core. odinfmt fits into the same practical-tooling layer: keep Odin code mechanically consistent while the language evolves.

採用の歴史

Adoption follows Odin's editor ecosystem rather than broad standalone popularity. The OLS README lists clients including VS Code, Sublime, Vim, Neovim, Emacs, Helix, and Micro, and Homebrew and Arch package odinfmt for users who want formatting without building the repository themselves.

On July 1, 2026, the GitHub repository API reported 1,048 stars and 163 forks for OLS, a useful signal that the language-server-and-formatter toolchain has become part of the working Odin developer setup.

使われ方

Developers use `odinfmt` to format Odin source files and can control style options through `odinfmt.json`. The OLS README documents options such as tab handling, tab width, brace style, case indentation, line endings, and import sorting.

Because OLS tracks Odin master, odinfmt is most useful for developers working near the language's development edge, where editor tooling and formatter behavior need to follow syntax and style changes quickly.

パッケージ好きにとっての重要性

The package is a neat example of a subtool split out of a larger upstream repository: the Homebrew formula exposes only the formatter while pointing to the language-server source tree. That makes packaging metadata more precise than upstream branding, which is exactly the kind of distinction package indexes need to preserve.

For package managers, odinfmt also shows the cost of immature language ecosystems: formatter behavior, editor integration, and compiler syntax can all move together, so packagers must decide whether to follow snapshots, development tags, or source builds.

タイムライン

  • November 3, 2020: The OLS GitHub repository was created.
  • July 2, 2023: Odin's official showcase published a page for OLS, describing its role in editor support.
  • May 2026: Arch Linux packaged odinfmt from the OLS base package, and Homebrew listed odinfmt as a standalone formula for the Odin formatter.

Related projects

  • odinfmt is directly related to Odin and OLS. It is also adjacent to Odin editor extensions because language-server setup, completion, go-to-definition, and formatting are usually installed together.

セキュリティ状態

リスクレベル: yellow

generalized runtime or code generation signal.

リスク分類器

リスク yellow · 信頼度 中 · runtime

理由

  • generalized runtime or code generation signal

信号

  • text:programming language

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • ビルドメタデータには 1 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

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.

Unix
odinfmt.json

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
odinfmtcliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-08
マネージャ版2026-05
マネージャ更新日2026-05-07
ローカルデータOK
上流not checked
検出された最新未検出

https://github.com/DanielGavin/ols

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:odinfmt
バージョン2026-05
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/odinfmt
ホームページhttps://github.com/DanielGavin/ols
リポジトリhttps://github.com/DanielGavin/ols
上流ドキュメントhttps://github.com/DanielGavin/ols
ライセンスMIT
ソースアーカイブhttps://github.com/DanielGavin/ols/archive/refs/tags/dev-2026-05.tar.gz
最終更新2026-05-07T10:04:08Z
Pulseupdated
ビルド依存関係odin
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

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

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

pacman95%

odinfmt dev_2026_05-1

Source code formatter for Odin

https://github.com/DanielGavin/ols

sudo pacman -S odinfmt
  • License: MIT
  • Architecture: x86_64
  • 1 依存関係
  • normalized package name match
  • 一致条件: Odinfmt
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: odinfmt from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • 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
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment