メインコンテンツへスキップ
Change page

Dapp開発フレームワーク

最終更新: 2026年2月26日

フレームワーク入門

本格的なdappを構築するには、 さまざまな技術が必要になります。 ソフトウェアフレームワークには、必要な機能の多くが含まれています。 あるいは、好きなツールで作業できるように簡単なプラグインシステムが備わっています。

フレームワークには、すぐに使用できる機能が数多く用意されています。例えば、以下のようなものです。

  • ローカルブロックチェーンのインスタンスをスピンアップする機能
  • スマートコントラクトをコンパイルしてテストするためのユーティリティ
  • ユーザー向けのアプリケーションを、同じプロジェクト/リポジトリ内で構築するための クライアント開発アドオン。
  • Ethereumネットワークに接続しコントラクトをデプロイするための設定。 ローカル実行インスタンス、またはEthereumの パブリックネットワークのいずれかで使用。
  • 分散型アプリの配布 - IPFSなどのストレージ オプションとの統合。

前提条件

フレームワークを深く掘り下げる前に、まずdappsEthereumスタックの入門ガイドに目を通すことをお勧めします。

利用可能なフレームワーク

Foundry - Foundryは、Ethereumアプリケーション開発のための、超高速でポータブルなモジュラーツールキットです

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ベースの開発環境およびテストフレームワーク。

OpenZeppelin SDK - 究極のスマートコントラクトツールキット:スマートコントラクトの開発、コンパイル、アップグレード、デプロイ、操作を支援する一連のツール。

Catapulta - マルチチェーンのスマートコントラクトデプロイツール。ブロックエクスプローラーでの検証の自動化、デプロイ済みスマートコントラクトの追跡、デプロイレポートの共有、FoundryおよびHardhatプロジェクトへのプラグアンドプレイに対応。

GoldRush (powered by Covalent) - GoldRushは、デベロッパー、アナリスト、企業向けに、最も包括的なブロックチェーンデータAPIスイートを提供します。 DeFiダッシュボード、ウォレット、取引ボット、AIエージェント、コンプライアンスプラットフォームのいずれを構築している場合でも、データAPIは、必要不可欠なオンチェーンデータへの高速で正確、かつデベロッパーフレンドリーなアクセスを提供します

Wake - コントラクトのテスト、ファジング、デプロイ、脆弱性スキャン、コードナビゲーションのためのオールインワンPythonフレームワーク。

Veramo - 分散型アプリケーションのデベロッパーが、分散型アイデンティティと検証可能なクレデンシャルをアプリケーションに簡単に組み込むことができる、オープンソースでモジュール式の、特定のテクノロジーに依存しないフレームワーク。

参考リンク

役に立つコミュニティリソースを知っていますか? Edit this page and add it!

この記事は役に立ちましたか?