---
title: Frameworks de desenvolvimento de dapps
description: "Explore as vantagens dos frameworks e compare as opções disponíveis."
lang: pt-br
---

## Introdução aos frameworks {#introduction-to-frameworks}

Construir um aplicativo descentralizado (dapp) completo requer
diferentes peças de tecnologia. Os frameworks de software incluem muitos dos recursos necessários ou fornecem sistemas de plugins fáceis para escolher as ferramentas que você deseja.

Os frameworks vêm com muitas funcionalidades prontas para uso,
como:

- Recursos para iniciar uma instância local de blockchain.
- Utilitários para compilar e testar seus contratos inteligentes.
- Complementos de desenvolvimento de cliente para construir seu aplicativo voltado para o usuário
  dentro do mesmo projeto/repositório.
- Configuração para se conectar a redes Ethereum e implantar
  contratos, seja em uma instância em execução local ou em uma das
  redes públicas do Ethereum.
- Distribuição de aplicativos descentralizados - integrações com opções de armazenamento
  como IPFS.

## Pré-requisitos {#prerequisites}

Antes de mergulhar nos frameworks, recomendamos que você leia primeiro nossa introdução aos [aplicativos descentralizados (dapps)](/developers/docs/dapps/) e à [pilha do Ethereum](/developers/docs/ethereum-stack/).

## Frameworks disponíveis

**Foundry** - **_O Foundry é um kit de ferramentas incrivelmente rápido, portátil e modular para o desenvolvimento de aplicativos no Ethereum_**

- [Instalar o Foundry](https://book.getfoundry.sh/)
- [Livro do Foundry](https://book.getfoundry.sh/)
- [Chat da comunidade do Foundry no Telegram](https://t.me/foundry_support)
- [Awesome Foundry](https://github.com/crisgarner/awesome-foundry)

**Hardhat -** **_Ambiente de desenvolvimento no Ethereum para profissionais._**

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

**Ape -** **_A ferramenta de desenvolvimento de contratos inteligentes para programadores Python, cientistas de dados e profissionais de segurança._**

- [Documentação](https://docs.apeworx.io/ape/stable/)
- [GitHub](https://github.com/ApeWorX/ape)

**Web3j -** **_Uma plataforma para o desenvolvimento de aplicativos em blockchain na JVM._**

- [Página inicial](https://www.web3labs.com/web3j-sdk)
- [Documentação](https://docs.web3j.io)
- [GitHub](https://github.com/web3j/web3j)

**ethers-kt -** **_Biblioteca assíncrona e de alto desempenho em Kotlin/Java/Android para blockchains baseadas na EVM._**

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

**Create Eth App -** **_Crie aplicativos baseados no Ethereum com um único comando. Vem com uma ampla oferta de frameworks de interface de usuário e modelos de finanças descentralizadas (DeFi) para escolher._**

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

**Scaffold-ETH 2 -** **_Next.js, Wagmi, Viem e RainbowKit com a sua escolha de Hardhat ou Foundry: recarregamento rápido (hot reload) de contratos, hooks personalizados do React, uma carteira descartável (burner wallet) e faucet local, além de módulos de extensão para o desenvolvimento full-stack de aplicativos descentralizados (dapps)._**

- [Site](https://scaffoldeth.io/)
- [GitHub](https://github.com/scaffold-eth/scaffold-eth-2)

**Tenderly -** **_Plataforma de desenvolvimento Web3 que permite aos desenvolvedores de blockchain construir, testar, depurar, monitorar e operar contratos inteligentes e melhorar a experiência do usuário (UX) de dapps._**

- [Site](https://tenderly.co/)
- [Documentação](https://docs.tenderly.co/)

**The Graph -** **_The Graph para consultar dados da blockchain de forma eficiente._**

- [Site](https://thegraph.com/)
- [Tutorial](/developers/tutorials/the-graph-fixing-web3-data-querying/)

**Alchemy -** **_Plataforma de desenvolvimento no Ethereum._**

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

**NodeReal -** **_Plataforma de desenvolvimento no Ethereum._**

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

**thirdweb SDK -** **_Construa aplicativos Web3 que podem interagir com seus contratos inteligentes usando nossos poderosos SDKs e CLI._**

- [Documentação](https://portal.thirdweb.com/sdk/)
- [GitHub](https://github.com/thirdweb-dev/)

**Chainstack -** **_Plataforma de desenvolvimento Web3 (Ethereum e outras)._**

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

**Crossmint -** **_Plataforma de desenvolvimento Web3 de nível empresarial, que permite construir aplicativos de NFT em todas as principais cadeias EVM (e outras)._**

- [Site](https://www.crossmint.com)
- [Documentação](https://docs.crossmint.com)
- [Discord](https://discord.com/invite/crossmint)

**Brownie -** **_Ambiente de desenvolvimento e framework de testes baseados em Python._**

- [Documentação](https://eth-brownie.readthedocs.io/en/latest/)
- [GitHub](https://github.com/eth-brownie/brownie)
- **O Brownie não é mantido atualmente**

**OpenZeppelin SDK -** **_O kit de ferramentas definitivo para contratos inteligentes: um conjunto de ferramentas para ajudar você a desenvolver, compilar, atualizar, implantar e interagir com contratos inteligentes._**

- [OpenZeppelin Defender SDK](https://docs.openzeppelin.com/defender/sdk)
- [GitHub](https://github.com/OpenZeppelin/openzeppelin-sdk)
- [Fórum da comunidade](https://forum.openzeppelin.com/c/support/17)
- **O desenvolvimento do OpenZeppelin SDK foi encerrado**

**Catapulta -** **_Ferramenta de implantação de contratos inteligentes em várias cadeias, automatiza verificações em exploradores de blocos, rastreia contratos inteligentes implantados e compartilha relatórios de implantação, plug-and-play para projetos Foundry e Hardhat._**

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

**GoldRush (desenvolvido pela Covalent) -** **_O GoldRush oferece o conjunto de API de dados de blockchain mais abrangente para desenvolvedores, analistas e empresas. Esteja você construindo um painel de finanças descentralizadas (DeFi), uma carteira, um bot de negociação, um agente de IA ou uma plataforma de conformidade, as APIs de dados fornecem acesso rápido, preciso e amigável ao desenvolvedor aos dados onchain essenciais de que você precisa_**

- [Site](https://goldrush.dev/)
- [Documentação](https://goldrush.dev/docs/chains/ethereum)
- [GitHub](https://github.com/covalenthq)
- [Discord](https://www.covalenthq.com/discord/)

**Wake -** **_Framework Python completo para testes de contratos, fuzzing, implantação, verificação de vulnerabilidades e navegação de código._**

- [Página inicial](https://getwake.io/)
- [Documentação](https://ackeeblockchain.com/wake/docs/latest/)
- [GitHub](https://github.com/Ackee-Blockchain/wake)
- [Extensão do VS Code](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity)

**Veramo -** **_Framework de código aberto, modular e agnóstico que facilita para os desenvolvedores de aplicativos descentralizados (dapps) a construção de identidades descentralizadas e credenciais verificáveis em seus aplicativos._**

- [Página inicial](https://veramo.io/)
- [Documentação](https://veramo.io/docs/basics/introduction)
- [GitHub](https://github.com/uport-project/veramo)
- [Discord](https://discord.com/invite/FRRBdjemHV)
- [Pacote NPM](https://www.npmjs.com/package/@veramo/core)

**Moccasin -** **_Um framework de desenvolvimento e teste de contratos inteligentes rápido e pythônico para Vyper, construído no Titanoboa._**

- [Documentação](https://cyfrin.github.io/moccasin/)
- [GitHub](https://github.com/Cyfrin/moccasin)
## Leitura adicional {#further-reading}

_Conhece um recurso da comunidade que o ajudou? Edite esta página e adicione-o!_

## Tópicos relacionados {#related-topics}

- [Configurar um ambiente de desenvolvimento local](/developers/local-environment/)

## Tutoriais: Frameworks de desenvolvimento no Ethereum {#tutorials}

- [Contrato inteligente Hello World para iniciantes – Fullstack](/developers/tutorials/hello-world-smart-contract-fullstack/) _– Construa e implante um contrato inteligente hello world usando o Hardhat e, em seguida, conecte-o a um frontend._
