---
title: "Фреймворки для розробки децентралізованих застосунків (dapp)"
description: "Дізнайтеся про переваги фреймворків та порівняйте доступні варіанти."
lang: uk
---

## Вступ до фреймворків {#introduction-to-frameworks}

Створення повноцінного децентралізованого застосунку (dapp) вимагає використання різних технологій. Програмні фреймворки містять багато необхідних функцій або надають прості системи плагінів для вибору потрібних інструментів.

Фреймворки мають багато готових до використання функцій, як-от:

- Функції для запуску локального екземпляра блокчейну.
- Утиліти для компіляції та тестування ваших смарт-контрактів.
- Додатки для клієнтської розробки, щоб створювати користувацький інтерфейс застосунку в тому ж проєкті/репозиторії.
- Конфігурація для підключення до мереж Етеріуму та розгортання контрактів, як у локально запущеному екземплярі, так і в одній із публічних мереж Етеріуму.
- Розповсюдження децентралізованих застосунків — інтеграція з варіантами зберігання, такими як IPFS.

## Передумови {#prerequisites}

Перш ніж заглиблюватися у фреймворки, ми рекомендуємо спочатку прочитати наш вступ до [децентралізованих застосунків (dapp)](/developers/docs/dapps/) та [стека Етеріуму](/developers/docs/ethereum-stack/).

## Доступні фреймворки

**Foundry** — **_Foundry — це надзвичайно швидкий, портативний та модульний набір інструментів для розробки застосунків на Етеріумі_**

- [Встановити Foundry](https://book.getfoundry.sh/)
- [Книга Foundry](https://book.getfoundry.sh/)
- [Чат спільноти Foundry у Telegram](https://t.me/foundry_support)
- [Awesome Foundry](https://github.com/crisgarner/awesome-foundry)

**Hardhat —** **_Середовище розробки на Етеріумі для професіоналів._**

- [hardhat.org](https://hardhat.org)
- [GitHub](https://github.com/nomiclabs/hardhat)

**Ape —** **_Інструмент розробки смарт-контрактів для Python-розробників, фахівців із даних та спеціалістів з безпеки._**

- [Документація](https://docs.apeworx.io/ape/stable/)
- [GitHub](https://github.com/ApeWorX/ape)

**Web3j —** **_Платформа для розробки блокчейн-застосунків на JVM._**

- [Домашня сторінка](https://www.web3labs.com/web3j-sdk)
- [Документація](https://docs.web3j.io)
- [GitHub](https://github.com/web3j/web3j)

**ethers-kt —** **_Асинхронна, високопродуктивна бібліотека Kotlin/Java/Android для блокчейнів на базі EVM._**

- [GitHub](https://github.com/Kr1ptal/ethers-kt)
- [Приклади](https://github.com/Kr1ptal/ethers-kt/tree/master/examples)
- [Discord](https://discord.gg/rx35NzQGSb)

**Create Eth App —** **_Створюйте застосунки на базі Етеріуму однією командою. Постачається з широким вибором UI-фреймворків та шаблонів децентралізованих фінансів (DeFi) на вибір._**

- [GitHub](https://github.com/paulrberg/create-eth-app)
- [Шаблони](https://github.com/PaulRBerg/create-eth-app/tree/develop/templates)

**Scaffold-ETH 2 —** **_Next.js, Wagmi, Viem та RainbowKit з Hardhat або Foundry на вибір: гаряче перезавантаження контрактів, користувацькі хуки React, одноразовий гаманець та локальний кран, а також модулі розширення для full-stack розробки децентралізованих застосунків (dapp)._**

- [Вебсайт](https://scaffoldeth.io/)
- [GitHub](https://github.com/scaffold-eth/scaffold-eth-2)

**Tenderly —** **_Платформа розробки Web3, яка дозволяє блокчейн-розробникам створювати, тестувати, зневаджувати, моніторити та керувати смарт-контрактами, а також покращувати UX dapp._**

- [Вебсайт](https://tenderly.co/)
- [Документація](https://docs.tenderly.co/)

**The Graph —** **_The Graph для ефективного запиту даних блокчейну._**

- [Вебсайт](https://thegraph.com/)
- [Посібник](/developers/tutorials/the-graph-fixing-web3-data-querying/)

**Alchemy —** **_Платформа розробки на Етеріумі._**

- [alchemy.com](https://www.alchemy.com/)
- [GitHub](https://github.com/alchemyplatform)
- [Discord](https://discord.com/invite/alchemyplatform)

**NodeReal —** **_Платформа розробки на Етеріумі._**

- [Nodereal.io](https://nodereal.io/)
- [GitHub](https://github.com/node-real)
- [Discord](https://discord.gg/V5k5gsuE)

**thirdweb SDK —** **_Створюйте Web3-застосунки, які можуть взаємодіяти з вашими смарт-контрактами, використовуючи наші потужні SDK та CLI._**

- [Документація](https://portal.thirdweb.com/sdk/)
- [GitHub](https://github.com/thirdweb-dev/)

**Chainstack —** **_Платформа розробки Web3 (для Етеріуму та інших)._**

- [chainstack.com](https://www.chainstack.com/)
- [GitHub](https://github.com/chainstack)
- [Discord](https://discord.gg/BSb5zfp9AT)

**Crossmint —** **_Платформа розробки Web3 корпоративного рівня, яка дозволяє створювати NFT-застосунки на всіх основних ланцюгах, EVM-ланцюгах (та інших)._**

- [Вебсайт](https://www.crossmint.com)
- [Документація](https://docs.crossmint.com)
- [Discord](https://discord.com/invite/crossmint)

**Brownie —** **_Середовище розробки та фреймворк для тестування на базі Python._**

- [Документація](https://eth-brownie.readthedocs.io/en/latest/)
- [GitHub](https://github.com/eth-brownie/brownie)
- **Brownie наразі не підтримується**

**ОупенЗеппелін SDK —** **_Універсальний набір інструментів для смарт-контрактів: набір інструментів, який допоможе вам розробляти, компілювати, оновлювати, розгортати та взаємодіяти зі смарт-контрактами._**

- [ОупенЗеппелін Defender SDK](https://docs.openzeppelin.com/defender/sdk)
- [GitHub](https://github.com/OpenZeppelin/openzeppelin-sdk)
- [Форум спільноти](https://forum.openzeppelin.com/c/support/17)
- **Розробка ОупенЗеппелін SDK завершена**

**Catapulta —** **_Інструмент для розгортання смарт-контрактів у кількох ланцюгах, автоматизації перевірок у провідниках блоків, відстеження розгорнутих смарт-контрактів та обміну звітами про розгортання, plug-n-play для проєктів Foundry та Hardhat._**

- [GitHub](https://github.com/catapulta-sh)

**GoldRush (на базі Covalent) —** **_GoldRush пропонує найповніший набір API даних блокчейну для розробників, аналітиків та підприємств. Незалежно від того, чи створюєте ви інформаційну панель DeFi, гаманець, торгового бота, ШІ-агента або платформу для дотримання нормативних вимог, API даних забезпечують швидкий, точний та зручний для розробників доступ до необхідних ончейн-даних_**

- [Вебсайт](https://goldrush.dev/)
- [Документація](https://goldrush.dev/docs/chains/ethereum)
- [GitHub](https://github.com/covalenthq)
- [Discord](https://www.covalenthq.com/discord/)

**Wake —** **_Універсальний Python-фреймворк для тестування контрактів, фазингу, розгортання, сканування вразливостей та навігації по коду._**

- [Домашня сторінка](https://getwake.io/)
- [Документація](https://ackeeblockchain.com/wake/docs/latest/)
- [GitHub](https://github.com/Ackee-Blockchain/wake)
- [Розширення для VS Code](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity)

**Veramo —** **_Модульний та агностичний фреймворк з відкритим вихідним кодом, який полегшує розробникам децентралізованих застосунків вбудовування децентралізованих ідентифікаторів та облікових даних, що перевіряються, у свої застосунки._**

- [Домашня сторінка](https://veramo.io/)
- [Документація](https://veramo.io/docs/basics/introduction)
- [GitHub](https://github.com/uport-project/veramo)
- [Discord](https://discord.com/invite/FRRBdjemHV)
- [Пакет NPM](https://www.npmjs.com/package/@veramo/core)

**Moccasin —** **_Швидкий фреймворк у стилі Python для розробки та тестування смарт-контрактів для Vyper, створений на базі Titanoboa._**

- [Документація](https://cyfrin.github.io/moccasin/)
- [GitHub](https://github.com/Cyfrin/moccasin)
## Додаткові матеріали {#further-reading}

_Знаєте ресурс спільноти, який вам допоміг? Відредагуйте цю сторінку та додайте його!_

## Пов'язані теми {#related-topics}

- [Налаштування локального середовища розробки](/developers/local-environment/)

## Посібники: Фреймворки для розробки на Етеріумі {#tutorials}

- [Смарт-контракт Hello World для початківців — Fullstack](/developers/tutorials/hello-world-smart-contract-fullstack/) _— Створіть та розгорніть смарт-контракт hello world за допомогою Hardhat, а потім підключіть його до фронтенду._
