---
title: Frameworks de desarrollo de dapps
description: Explore las ventajas de los frameworks y compare las opciones disponibles.
lang: es
---

## Introducción a los frameworks {#introduction-to-frameworks}

Construir una aplicación descentralizada (dapp) completa requiere
diferentes piezas de tecnología. Los frameworks de software incluyen muchas de las características necesarias o proporcionan sistemas de complementos sencillos para elegir las herramientas que desee.

Los frameworks vienen con mucha funcionalidad lista para usar,
como:

- Características para poner en marcha una instancia local de la cadena de bloques.
- Utilidades para compilar y probar sus contratos inteligentes.
- Complementos de desarrollo de clientes para construir su aplicación orientada al usuario
  dentro del mismo proyecto/repositorio.
- Configuración para conectarse a las redes de Ethereum y desplegar
  contratos, ya sea en una instancia que se ejecuta localmente o en una de las
  redes públicas de Ethereum.
- Distribución de aplicaciones descentralizadas: integraciones con opciones de almacenamiento
  como IPFS.

## Requisitos previos {#prerequisites}

Antes de sumergirse en los frameworks, le recomendamos que primero lea nuestra introducción a las [dapps](/developers/docs/dapps/) y la [pila de Ethereum](/developers/docs/ethereum-stack/).

## Frameworks disponibles

**Foundry** - **_Foundry es un conjunto de herramientas increíblemente rápido, portátil y modular para el desarrollo de aplicaciones en Ethereum._**

- [Instalar Foundry](https://book.getfoundry.sh/)
- [Libro de Foundry](https://book.getfoundry.sh/)
- [Chat de la comunidad de Foundry en Telegram](https://t.me/foundry_support)
- [Awesome Foundry](https://github.com/crisgarner/awesome-foundry)

**Hardhat -** **_Entorno de desarrollo de Ethereum para profesionales._**

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

**Ape -** **_La herramienta de desarrollo de contratos inteligentes para programadores de Python, científicos de datos y profesionales de la seguridad._**

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

**Web3j -** **_Una plataforma para desarrollar aplicaciones de cadena de bloques en la JVM._**

- [Página principal](https://www.web3labs.com/web3j-sdk)
- [Documentación](https://docs.web3j.io)
- [GitHub](https://github.com/web3j/web3j)

**ethers-kt -** **_Biblioteca asíncrona y de alto rendimiento en Kotlin/Java/Android para cadenas de bloques basadas en la EVM._**

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

**Create Eth App -** **_Cree aplicaciones impulsadas por Ethereum con un solo comando. Viene con una amplia oferta de frameworks de interfaz de usuario y plantillas de finanzas descentralizadas (DeFi) para elegir._**

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

**Scaffold-ETH 2 -** **_Next.js, Wagmi, Viem y RainbowKit con su elección de Hardhat o Foundry: recarga en caliente de contratos, hooks personalizados de React, una billetera desechable y un faucet local, además de módulos de extensión para el desarrollo de aplicaciones descentralizadas (dapps) full-stack._**

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

**Tenderly -** **_Plataforma de desarrollo Web3 que permite a los desarrolladores de cadenas de bloques construir, probar, depurar, monitorear y operar contratos inteligentes, así como mejorar la experiencia de usuario (UX) de las dapps._**

- [Sitio web](https://tenderly.co/)
- [Documentación](https://docs.tenderly.co/)

**The Graph -** **_The Graph para consultar datos de la cadena de bloques de manera eficiente._**

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

**Alchemy -** **_Plataforma de desarrollo de Ethereum._**

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

**NodeReal -** **_Plataforma de desarrollo de Ethereum._**

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

**thirdweb SDK -** **_Construya aplicaciones Web3 que puedan interactuar con sus contratos inteligentes utilizando nuestros potentes SDK y CLI._**

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

**Chainstack -** **_Plataforma de desarrollo Web3 (Ethereum y otros)._**

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

**Crossmint -** **_Plataforma de desarrollo Web3 de nivel empresarial que le permite construir aplicaciones de NFT en todas las principales cadenas EVM (y otras)._**

- [Sitio web](https://www.crossmint.com)
- [Documentación](https://docs.crossmint.com)
- [Discord](https://discord.com/invite/crossmint)

**Brownie -** **_Entorno de desarrollo y framework de pruebas basado en Python._**

- [Documentación](https://eth-brownie.readthedocs.io/en/latest/)
- [GitHub](https://github.com/eth-brownie/brownie)
- **Brownie actualmente no recibe mantenimiento**

**OpenZeppelin SDK -** **_El conjunto de herramientas definitivo para contratos inteligentes: un conjunto de herramientas para ayudarle a desarrollar, compilar, actualizar, desplegar e interactuar con contratos inteligentes._**

- [OpenZeppelin Defender SDK](https://docs.openzeppelin.com/defender/sdk)
- [GitHub](https://github.com/OpenZeppelin/openzeppelin-sdk)
- [Foro de la comunidad](https://forum.openzeppelin.com/c/support/17)
- **El desarrollo de OpenZeppelin SDK ha finalizado**

**Catapulta -** **_Herramienta de despliegue de contratos inteligentes multicadena, automatice verificaciones en exploradores de bloques, realice un seguimiento de los contratos inteligentes desplegados y comparta informes de despliegue, lista para usar (plug-n-play) en proyectos de Foundry y Hardhat._**

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

**GoldRush (impulsado por Covalent) -** **_GoldRush ofrece el conjunto de API de datos de cadenas de bloques más completo para desarrolladores, analistas y empresas. Ya sea que esté construyendo un panel de DeFi, una billetera, un bot de trading, un agente de IA o una plataforma de cumplimiento, las API de datos proporcionan un acceso rápido, preciso y fácil de usar para los desarrolladores a los datos en cadena esenciales que necesita._**

- [Sitio web](https://goldrush.dev/)
- [Documentación](https://goldrush.dev/docs/chains/ethereum)
- [GitHub](https://github.com/covalenthq)
- [Discord](https://www.covalenthq.com/discord/)

**Wake -** **_Framework todo en uno en Python para pruebas de contratos, fuzzing, despliegue, escaneo de vulnerabilidades y navegación de código._**

- [Página principal](https://getwake.io/)
- [Documentación](https://ackeeblockchain.com/wake/docs/latest/)
- [GitHub](https://github.com/Ackee-Blockchain/wake)
- [Extensión de VS Code](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity)

**Veramo -** **_Framework de código abierto, modular y agnóstico que facilita a los desarrolladores de aplicaciones descentralizadas la integración de identidades descentralizadas y credenciales verificables en sus aplicaciones._**

- [Página principal](https://veramo.io/)
- [Documentación](https://veramo.io/docs/basics/introduction)
- [GitHub](https://github.com/uport-project/veramo)
- [Discord](https://discord.com/invite/FRRBdjemHV)
- [Paquete NPM](https://www.npmjs.com/package/@veramo/core)

**Moccasin -** **_Un framework rápido y de estilo Python para el desarrollo y pruebas de contratos inteligentes en Vyper, construido sobre Titanoboa._**

- [Documentación](https://cyfrin.github.io/moccasin/)
- [GitHub](https://github.com/Cyfrin/moccasin)
## Lecturas adicionales {#further-reading}

_¿Conoce algún recurso de la comunidad que le haya ayudado? ¡Edite esta página y agréguelo!_

## Temas relacionados {#related-topics}

- [Configurar un entorno de desarrollo local](/developers/local-environment/)

## Tutoriales: Frameworks de desarrollo en Ethereum {#tutorials}

- [Contrato inteligente "Hola Mundo" para principiantes – Fullstack](/developers/tutorials/hello-world-smart-contract-fullstack/) _– Construya y despliegue un contrato inteligente "Hola Mundo" usando Hardhat, y luego conéctelo a un frontend._
