---
title: "Frameworky pro vývoj dapp"
description: "Prozkoumejte výhody frameworků a porovnejte dostupné možnosti."
lang: cs
---

## Úvod do frameworků {#introduction-to-frameworks}

Vytvoření plnohodnotné decentralizované aplikace (dapp) vyžaduje
různé technologické prvky. Softwarové frameworky obsahují mnoho potřebných
funkcí nebo poskytují jednoduché systémy pluginů, abyste si mohli vybrat nástroje, které
požadujete.

Frameworky přicházejí s mnoha funkcemi v základní výbavě,
jako například:

- Funkce pro spuštění lokální instance blockchainu.
- Nástroje pro kompilaci a testování vašich chytrých kontraktů.
- Doplňky pro vývoj klienta, abyste mohli vytvořit uživatelskou aplikaci
  ve stejném projektu/repozitáři.
- Konfigurace pro připojení k sítím Etherea a nasazení
  kontraktů, ať už do lokálně běžící instance, nebo do jedné z
  veřejných sítí Etherea.
- Distribuce decentralizovaných aplikací – integrace s možnostmi úložiště,
  jako je IPFS.

## Předpoklady {#prerequisites}

Než se ponoříte do frameworků, doporučujeme vám nejprve si přečíst náš úvod do [dapp](/developers/docs/dapps/) a [technologického zásobníku Etherea](/developers/docs/ethereum-stack/).

## Dostupné frameworky

**Foundry** - **_Foundry je bleskově rychlá, přenositelná a modulární sada nástrojů pro vývoj aplikací na Ethereu._**

- [Instalace Foundry](https://book.getfoundry.sh/)
- [Kniha o Foundry](https://book.getfoundry.sh/)
- [Komunitní chat Foundry na Telegramu](https://t.me/foundry_support)
- [Awesome Foundry](https://github.com/crisgarner/awesome-foundry)

**Hardhat -** **_Vývojové prostředí Etherea pro profesionály._**

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

**Ape -** **_Nástroj pro vývoj chytrých kontraktů pro programátory v Pythonu, datové vědce a bezpečnostní profesionály._**

- [Dokumentace](https://docs.apeworx.io/ape/stable/)
- [GitHub](https://github.com/ApeWorX/ape)

**Web3j -** **_Platforma pro vývoj blockchainových aplikací na JVM._**

- [Domovská stránka](https://www.web3labs.com/web3j-sdk)
- [Dokumentace](https://docs.web3j.io)
- [GitHub](https://github.com/web3j/web3j)

**ethers-kt -** **_Asynchronní, vysoce výkonná knihovna v Kotlinu/Javě/Androidu pro blockchainy založené na EVM._**

- [GitHub](https://github.com/Kr1ptal/ethers-kt)
- [Příklady](https://github.com/Kr1ptal/ethers-kt/tree/master/examples)
- [Discord](https://discord.gg/rx35NzQGSb)

**Create Eth App -** **_Vytvářejte aplikace poháněné Ethereem pomocí jednoho příkazu. Přichází s širokou nabídkou UI frameworků a šablon pro decentralizované finance (DeFi), ze kterých si můžete vybrat._**

- [GitHub](https://github.com/paulrberg/create-eth-app)
- [Šablony](https://github.com/PaulRBerg/create-eth-app/tree/develop/templates)

**Scaffold-ETH 2 -** **_Next.js, Wagmi, Viem a RainbowKit s možností volby mezi Hardhat nebo Foundry: hot reload kontraktů, vlastní React hooky, jednorázová peněženka (burner wallet) a lokální faucet, a rozšiřující moduly pro full-stack vývoj decentralizovaných aplikací (dapp)._**

- [Webová stránka](https://scaffoldeth.io/)
- [GitHub](https://github.com/scaffold-eth/scaffold-eth-2)

**Tenderly -** **_Vývojová platforma pro Web3, která umožňuje blockchainovým vývojářům vytvářet, testovat, ladit, monitorovat a provozovat chytré kontrakty a zlepšovat UX dapp._**

- [Webová stránka](https://tenderly.co/)
- [Dokumentace](https://docs.tenderly.co/)

**The Graph -** **_The Graph pro efektivní dotazování na blockchainová data._**

- [Webová stránka](https://thegraph.com/)
- [Návod](/developers/tutorials/the-graph-fixing-web3-data-querying/)

**Alchemy -** **_Vývojová platforma pro Ethereum._**

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

**NodeReal -** **_Vývojová platforma pro Ethereum._**

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

**thirdweb SDK -** **_Vytvářejte Web3 aplikace, které mohou komunikovat s vašimi chytrými kontrakty pomocí našich výkonných SDK a CLI._**

- [Dokumentace](https://portal.thirdweb.com/sdk/)
- [GitHub](https://github.com/thirdweb-dev/)

**Chainstack -** **_Vývojová platforma pro Web3 (Ethereum a další)._**

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

**Crossmint -** **_Podniková vývojová platforma pro Web3, která vám umožňuje vytvářet NFT aplikace na všech hlavních řetězcích kompatibilních s EVM (a dalších)._**

- [Webová stránka](https://www.crossmint.com)
- [Dokumentace](https://docs.crossmint.com)
- [Discord](https://discord.com/invite/crossmint)

**Brownie -** **_Vývojové prostředí a testovací framework založený na Pythonu._**

- [Dokumentace](https://eth-brownie.readthedocs.io/en/latest/)
- [GitHub](https://github.com/eth-brownie/brownie)
- **Brownie je v současné době neudržovaný**

**OpenZeppelin SDK -** **_Ultimátní sada nástrojů pro chytré kontrakty: Sada nástrojů, která vám pomůže vyvíjet, kompilovat, aktualizovat, nasazovat a komunikovat s chytrými kontrakty._**

- [OpenZeppelin Defender SDK](https://docs.openzeppelin.com/defender/sdk)
- [GitHub](https://github.com/OpenZeppelin/openzeppelin-sdk)
- [Komunitní fórum](https://forum.openzeppelin.com/c/support/17)
- **Vývoj OpenZeppelin SDK byl ukončen**

**Catapulta -** **_Nástroj pro nasazení chytrých kontraktů na více řetězcích, automatizuje ověřování v prohlížečích bloků, sleduje nasazené chytré kontrakty a sdílí zprávy o nasazení, plug-n-play pro projekty ve Foundry a Hardhat._**

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

**GoldRush (poháněno Covalent) -** **_GoldRush nabízí nejkomplexnější sadu API pro blockchainová data pro vývojáře, analytiky a podniky. Ať už vytváříte DeFi dashboard, peněženku, obchodního bota, AI agenta nebo platformu pro dodržování předpisů, datová API poskytují rychlý, přesný a pro vývojáře přívětivý přístup k nezbytným onchain datům, která potřebujete._**

- [Webová stránka](https://goldrush.dev/)
- [Dokumentace](https://goldrush.dev/docs/chains/ethereum)
- [GitHub](https://github.com/covalenthq)
- [Discord](https://www.covalenthq.com/discord/)

**Wake -** **_All-in-one framework v Pythonu pro testování kontraktů, fuzzing, nasazení, skenování zranitelností a navigaci v kódu._**

- [Domovská stránka](https://getwake.io/)
- [Dokumentace](https://ackeeblockchain.com/wake/docs/latest/)
- [GitHub](https://github.com/Ackee-Blockchain/wake)
- [Rozšíření pro VS Code](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity)

**Veramo -** **_Open source, modulární a agnostický framework, který vývojářům decentralizovaných aplikací usnadňuje zabudování decentralizovaných identit a ověřitelných pověření do jejich aplikací._**

- [Domovská stránka](https://veramo.io/)
- [Dokumentace](https://veramo.io/docs/basics/introduction)
- [GitHub](https://github.com/uport-project/veramo)
- [Discord](https://discord.com/invite/FRRBdjemHV)
- [NPM balíček](https://www.npmjs.com/package/@veramo/core)

**Moccasin -** **_Rychlý, pythonický framework pro vývoj a testování chytrých kontraktů pro Vyper, postavený na Titanoboa._**

- [Dokumentace](https://cyfrin.github.io/moccasin/)
- [GitHub](https://github.com/Cyfrin/moccasin)
## Další čtení {#further-reading}

_Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ho!_

## Související témata {#related-topics}

- [Nastavení lokálního vývojového prostředí](/developers/local-environment/)

## Návody: Vývojové frameworky na Ethereu {#tutorials}

- [Chytrý kontrakt Hello World pro začátečníky – Fullstack](/developers/tutorials/hello-world-smart-contract-fullstack/) _– Vytvořte a nasaďte chytrý kontrakt hello world pomocí Hardhat a poté jej připojte k frontendu._
