Фреймворки для разработки Dapp
Последнее обновление страницы: 26 февраля 2026 г.
Введение во фреймворки
Для создания полноценного децентрализованного приложения требуются разные технологии. Программные фреймворки включают в себя многие из необходимых функций или предоставляют простые системы плагинов для выбора нужных вам инструментов.
Фреймворки обладают множеством готовых функций, например:
- Функции для запуска локального экземпляра блокчейна.
- Утилиты для составления и тестирования ваших смарт-контрактов.
- Дополнения для разработки клиентской части, позволяющие создавать пользовательское приложение в том же проекте/репозитории.
- Конфигурация для подключения к сетям Ethereum и развертывания контрактов как в локально запущенном экземпляре, так и в одной из публичных сетей Ethereum.
- Распространение децентрализованных приложений — интеграция с такими вариантами хранилищ, как IPFS.
Предварительные условия
Прежде чем углубляться во фреймворки, мы рекомендуем сначала прочитать наше введение в децентрализованные приложения и стек Ethereum.
Доступные фреймворки
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 — инструмент для разработки умных контрактов для Python-разработчиков, специалистов по анализу данных и специалистов по безопасности.
Web3j — платформа для разработки блокчейн-приложений на JVM.
- Домашняя страница (opens in a new tab)
- Документация (opens in a new tab)
- GitHub (opens in a new tab)
ethers-kt — асинхронная, высокопроизводительная библиотека на Kotlin/Java/Android для блокчейнов на основе EVM.
Create Eth App — создавайте приложения на базе Ethereum одной командой. Поставляется с широким выбором фреймворков пользовательского интерфейса и шаблонов DeFi.
Scaffold-Eth — компоненты и хуки Ethers.js + Hardhat + React для web3: все, что вам нужно для начала создания децентрализованных приложений на основе умных контрактов.
Tenderly — платформа для разработки Web3, которая позволяет разработчикам блокчейн-приложений создавать, тестировать, отлаживать, отслеживать и управлять умными контрактами и улучшать UX децентрализованных приложений.
The Graph — The Graph для эффективного запроса данных из блокчейна.
Alchemy — платформа для разработки на Ethereum.
NodeReal — платформа для разработки на Ethereum.
thirdweb SDK — создавайте web3-приложения, которые могут взаимодействовать с вашими умными контрактами, используя наши мощные SDK и CLI.
Chainstack — платформа для разработки Web3 (Ethereum и другие).
Crossmint — платформа для разработки web3 корпоративного уровня, которая позволяет создавать NFT-приложения на всех основных EVM-сетях (и других).
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 — мультисетевой инструмент для развертывания умных контрактов, который автоматизирует верификацию в обозревателях блоков, отслеживает развернутые умные контракты, позволяет делиться отчетами о развертывании, plug-n-play для проектов Foundry и Hardhat.
GoldRush (на базе Covalent) — GoldRush предлагает самый полный набор API-интерфейсов для данных из блокчейна для разработчиков, аналитиков и предприятий. Независимо от того, создаете ли вы панель DeFi, кошелек, торгового бота, ИИ-агента или платформу для обеспечения соответствия, 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)
Дополнительные материалы
Знаете ресурс сообщества, который вам пригодился? Измените эту страницу и добавьте его!