Dapp開発フレームワーク
最終更新: 2026年2月26日
フレームワーク入門
本格的なdappを構築するには、 さまざまな技術が必要になります。 ソフトウェアフレームワークには、必要な機能の多くが含まれています。 あるいは、好きなツールで作業できるように簡単なプラグインシステムが備わっています。
フレームワークには、すぐに使用できる機能が数多く用意されています。例えば、以下のようなものです。
- ローカルブロックチェーンのインスタンスをスピンアップする機能
- スマートコントラクトをコンパイルしてテストするためのユーティリティ
- ユーザー向けのアプリケーションを、同じプロジェクト/リポジトリ内で構築するための クライアント開発アドオン。
- Ethereumネットワークに接続しコントラクトをデプロイするための設定。 ローカル実行インスタンス、またはEthereumの パブリックネットワークのいずれかで使用。
- 分散型アプリの配布 - IPFSなどのストレージ オプションとの統合。
前提条件
フレームワークを深く掘り下げる前に、まずdappsとEthereumスタックの入門ガイドに目を通すことをお勧めします。
利用可能なフレームワーク
Foundry - Foundryは、Ethereumアプリケーション開発のための、超高速でポータブルなモジュラーツールキットです
- Foundryのインストール (opens in a new tab)
- Foundryブック (opens in a new tab)
- Foundryコミュニティチャット (Telegram) (opens in a new tab)
- Awesome Foundry (opens in a new tab)
Hardhat - プロフェッショナル向けのEthereum開発環境。
Ape - Pythonista、データサイエンティスト、セキュリティプロフェッショナル向けのスマートコントラクト開発ツール。
Web3j - JVM上でブロックチェーンアプリケーションを開発するためのプラットフォーム。
ethers-kt - EVMベースのブロックチェーン向けの、非同期で高性能なKotlin/Java/Androidライブラリ。
Create Eth App - 単一のコマンドでEthereumを利用したアプリを作成。 豊富なUIフレームワークとDeFiテンプレートから選択できます。
Scaffold-Eth - Ethers.js + Hardhat + web3用Reactコンポーネントとフック:スマートコントラクトを搭載した分散型アプリケーションの構築を始めるために必要なすべてが揃っています。
Tenderly - ブロックチェーンデベロッパーがスマートコントラクトの構築、テスト、デバッグ、監視、運用を行い、dappのUXを向上させることを可能にするWeb3開発プラットフォーム。
The Graph - ブロックチェーンデータを効率的にクエリするためのThe Graph。
Alchemy - Ethereum開発プラットフォーム。
NodeReal - Ethereum開発プラットフォーム。
thirdweb SDK - 強力なSDKとCLIを使用して、スマートコントラクトと対話できるweb3アプリケーションを構築します。
Chainstack - Web3 (Ethereumなど) 開発プラットフォーム。
Crossmint - エンタープライズグレードのweb3開発プラットフォームで、すべての主要なEVMチェーン (およびその他) でNFTアプリケーションを構築できます。
Brownie - Pythonベースの開発環境およびテストフレームワーク。
- ドキュメント (opens in a new tab)
- GitHub (opens in a new tab)
- Brownieのメンテナンス終了
OpenZeppelin SDK - 究極のスマートコントラクトツールキット:スマートコントラクトの開発、コンパイル、アップグレード、デプロイ、操作を支援する一連のツール。
- OpenZeppelin Defender SDK (opens in a new tab)
- GitHub (opens in a new tab)
- コミュニティフォーラム (opens in a new tab)
- OpenZeppelin SDK開発の終了
Catapulta - マルチチェーンのスマートコントラクトデプロイツール。ブロックエクスプローラーでの検証の自動化、デプロイ済みスマートコントラクトの追跡、デプロイレポートの共有、FoundryおよびHardhatプロジェクトへのプラグアンドプレイに対応。
GoldRush (powered by Covalent) - GoldRushは、デベロッパー、アナリスト、企業向けに、最も包括的なブロックチェーンデータAPIスイートを提供します。 DeFiダッシュボード、ウォレット、取引ボット、AIエージェント、コンプライアンスプラットフォームのいずれを構築している場合でも、データAPIは、必要不可欠なオンチェーンデータへの高速で正確、かつデベロッパーフレンドリーなアクセスを提供します
- ウェブサイト (opens in a new tab)
- ドキュメント (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Wake - コントラクトのテスト、ファジング、デプロイ、脆弱性スキャン、コードナビゲーションのためのオールインワンPythonフレームワーク。
- ホームページ (opens in a new tab)
- ドキュメント (opens in a new tab)
- GitHub (opens in a new tab)
- VS Code拡張機能 (opens in a new tab)
Veramo - 分散型アプリケーションのデベロッパーが、分散型アイデンティティと検証可能なクレデンシャルをアプリケーションに簡単に組み込むことができる、オープンソースでモジュール式の、特定のテクノロジーに依存しないフレームワーク。
- ホームページ (opens in a new tab)
- ドキュメント (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
- NPMパッケージ (opens in a new tab)
参考リンク
役に立つコミュニティリソースを知っていますか? Edit this page and add it!