概要
Solidityは、Ethereum Virtual Machine上で動くsmart contractを実装するための、静的型付き・contract-orientedな高水準言語です。現在の公式GitHub repositoryはargotorg/solidityで、compiler本体と開発の入口を提供します。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
token・所有権・投票などの契約ロジックをコードにする
EVMのpeer-to-peer networkで実行されるprogramとして、価値を表すtoken、所有権、投票などのロジックを実装できます。READMEには最小contractと、browser IDEのRemixから試せるVoting、Auction、payment channelなどの例が案内されています。
出典:[1]
Ethereum系のcontract開発とcompiler実装を扱う場合
EVM互換環境へdeployするcontractを型付き言語で開発したいteamや、Solidity compilerへ貢献したい開発者の候補です。contractの権限、storage、upgrade、test、監査方針を先に定め、小さなcontractから検証すると適合性を判断しやすくなります。
出典:[1]
最新版・repository移管・license境界を確認する
READMEはbreaking changeやbug fixが継続するためlatest releaseの利用を勧めています。repositoryは現在argotorg配下ですが、READMEにはEthereum Foundationによるcore team支援の記載も残るため、組織名だけでgovernanceを推測せず最新の公式案内を確認してください。compilerはGPLv3で、third-party codeには個別条件があります。
参考にした公式資料
- [1]Solidity README(2026-09-13)
- [2]Solidity GitHub repository(2026-09-13)
編集部からの補足
Ethereum組織からArgotへ静かに移管され、repository・README・community識別子の更新時差が見える例として選びました。
成長
成長の推移 · 直近30日
25,738 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 98
- Open PR
- 152
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
あわせて探訪
- Go138,795 Stars
simple・reliable・efficientなsoftwareを公式toolchainで構築するprogramming language。
Go - Node.js121,903 Stars
server・CLI・toolingを複数OSで動かすopen-sourceのcross-platform JavaScript runtime。
JavaScript - Rust118,799 Stars
ownership modelでmemory・thread safetyをcompile時に支える高性能なsystems programming言語。
Rust - Bitcoin Core90,166 Stars
Bitcoin P2P networkへ接続し、blockとtransactionを完全検証するfull node参照実装。
C++ - CPython77,137 Stars
Pythonのinterpreter・標準library・build・testを開発するsource repository。
Python
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。