pkg.soopen package index

brew / 順位 1587

solidity を Homebrew, dnf, MacPorts, scoop, Nix でインストール

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

インストール

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

macOS

Homebrew確認済み · 100%
brew install solidity

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install solidity

MacPorts ports tree · lang/solidity/Portfile · ソース: api.github.com

Linux

Fedora dnf確認済み · 92%
sudo dnf install solidity

Fedora Rawhide package metadata · solidity · ソース: dl.fedoraproject.org

Nix確認済み · 92%
nix profile install nixpkgs#solc

nixpkgs package indexes · pkgs/by-name/so/solc/package.nix · ソース: api.github.com

Windows

Scoop確認済み · 92%
scoop install main/solidity

Scoop official bucket manifest trees · bucket/solidity.json · ソース: api.github.com

概要

パッケージ概要

Contract-oriented programming language

コマンドとエイリアス

  • solc
  • yul-phaser

履歴

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

Solidity is the contract-oriented programming language and compiler toolchain used to write smart contracts for the Ethereum Virtual Machine. In package-manager culture, the `solc` command is the important artifact.

プロジェクトの歴史

The official repository README describes Solidity as a statically typed, contract-oriented, high-level language for implementing smart contracts on Ethereum. The docs describe it as a curly-bracket language influenced mainly by C++, with some earlier JavaScript influence reduced from version 0.4.0.

The official changelog records the 0.1.0 release in 2015, 0.4.0 in 2016, 0.5.0 in 2018, 0.6.0 in 2019, 0.7.0 in 2020, and 0.8.0 in 2020. The project remains in the 0.x version series and the README explains that breaking changes, new features, and bug fixes arrive regularly.

採用の歴史

Solidity became a core package in Ethereum developer environments because smart-contract projects need a specific compiler to match source pragmas and audit expectations. The supplied package-manager facts list Homebrew, Fedora/dnf, MacPorts, Nix, and Scoop packaging.

The official installation docs reflect this broad packaging story: they cover npm/Node.js `solcjs`, Docker images, static binaries, Homebrew, source builds, and the official compiler binary repository.

使われ方

Developers use `solc` directly for command-line compilation, often in larger contract projects or where compiler options matter, and can also use `solc --standard-json` for tool integration. The docs distinguish the full `solc` compiler from `solcjs`, whose command-line options are not compatible with `solc`.

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

Solidity is significant for package maintainers because compiler reproducibility is part of contract security. Old projects may require old compiler versions, current projects may need the newest bug fixes, and package managers must decide whether to ship one moving compiler, versioned formulae, static binaries, or external shims such as solc-select.

タイムライン

  • 2015: Solidity 0.1.0 appears in the official changelog.
  • 2016: Solidity 0.4.0 is released, including version pragmas.
  • 2018: Solidity 0.5.0 is released.
  • 2019: Solidity 0.6.0 is released.
  • 2020: Solidity 0.7.0 and 0.8.0 are released.
  • 2026: Solidity 0.8.35 is recorded in the official changelog.

Related projects

  • solc-js is derived from the C++ compiler via Emscripten. solc-bin provides official static compiler builds. solc-select uses Solidity's official binary distribution to switch compiler versions.

ソース

  • Input package-manager facts: source_facts.package-manager
  • Official README: https://github.com/argotorg/solidity
  • Official changelog: https://github.com/argotorg/solidity/blob/develop/Changelog.md
  • Official docs: https://docs.soliditylang.org/
  • Official installing docs: https://docs.soliditylang.org/en/latest/installing-solidity.html
  • Official language influences docs: https://docs.soliditylang.org/en/latest/language-influences.html

セキュリティ状態

リスクレベル: yellow

generalized runtime or code generation signal.

リスク分類器

リスク yellow · 信頼度 中 · runtime

理由

  • generalized runtime or code generation signal

信号

  • text:programming language

インストール挙動

  • Homebrew bottle メタデータは記録されていません。

推奨レビュー

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

実行可能ファイル

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

コマンド種類公開範囲メモ
solc実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
yul-phaser実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。

鮮度

バージョンと鮮度

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

ページ生成日2026-08-03
マネージャ版0.8.36
マネージャ更新日2026-07-09
ローカルデータ不明
上流利用不可
検出された最新未検出
  • OK鮮度警告は生成されていません。

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:solidity
バージョン0.8.36
パッケージマネージャHomebrew
ホームページhttps://soliditylang.org
リポジトリhttps://github.com/argotorg/solidity
最終更新2026-07-09T11:51:48Z
Pulseupdated
Bottle未記録
サービス宣言なし

ソースデータベース一致

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

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

dnf95%

solidity 0.8.36-2.fc45

Object-oriented, high-level language for implementing smart contracts

https://soliditylang.org/

sudo dnf install solidity
  • License: GPL-3.0-only
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: solidity
  • 8 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Solidity
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: solidity from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
MacPorts95%

solidity

sudo port install solidity
  • normalized package name match
  • 一致条件: Solidity
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/solidity/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/solidity

scoop install main/solidity
  • normalized package name match
  • 一致条件: Solidity
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/solidity.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
Nix92%

solc

nix profile install nixpkgs#solc
  • installed executable or alias match
  • 一致条件: Solc
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/so/solc/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

ソース経路

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

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

使用ソース

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation