---
title: "Los mejores repositorios de GitHub para desarrolladores de Web3"
description: "Marca estos repositorios de GitHub para convertirte en un experto desarrollador de Web3"
---

# Los mejores repositorios de GitHub para desarrolladores de Web3

Cuando los desarrolladores nuevos en web3 están [aprendiendo desarrollo blockchain](https://www.alchemy.com/overviews/become-a-blockchain-developer), hay algunos pasos comunes, entre ellos encontrar a los mejores influencers de desarrollo web3 en Twitter, suscribirse a los mejores canales de YouTube de desarrollo web3, [explorar los mejores tutoriales de web3](http://www.alchemy.com/overviews/best-web3-tutorials), unirse a [DAOs](https://www.alchemy.com/dapps/top/daos) de web3, revisar [los mejores cursos en línea de desarrollo web3](http://www.alchemy.com/overviews/best-blockchain-courses) e inscribirse en newsletters de web3, entre otras cosas.

Una vez que los desarrolladores de web3 tienen una idea clara de cómo empezar a construir, es útil descubrir las herramientas web3 y los repositorios de Github \(repos\) que los builders están usando para crear [aplicaciones descentralizadas](https://www.alchemy.com/dapps/top/defi-dapps) increíbles. En este artículo seleccionamos algunos repos de GitHub que te ayudarán a mejorar tus habilidades como desarrollador Web3.

## ¿Qué es GitHub?

**Fundado en 2008, GitHub es una plataforma de código fuente con sede en California donde los desarrolladores pueden alojar su código para que el público lo vea y contribuya.** En la actualidad, GitHub tiene más de 83 millones de desarrolladores y 4 millones de organizaciones. El año pasado, GitHub fue la principal plataforma de alojamiento de código a nivel mundial.

### ¿Qué es git?

**Git es un sistema de control de versiones que ayuda a los desarrolladores a gestionar los repositorios de sus proyectos desde la línea de comandos.**

Para comandos específicos de Git, esta [guía de referencia de Git](https://git-scm.com/docs) puede ayudar a quienes quieran usar la línea de comandos. Para quienes prefieran una solución con apuntar y hacer clic, la mayoría de las acciones en GitHub se pueden realizar con el mouse.

## ¿Qué es un repositorio de GitHub?

Un repositorio de GitHub \(repo\) es una carpeta más grande donde los usuarios pueden almacenar sus archivos de desarrollo —incluyendo bases de código y otros detalles necesarios— y hacer seguimiento de los últimos cambios a la base de código. ‍

Cualquiera puede crear repos, ya sea de manera individual o para un equipo. Dependiendo de tus preferencias, puedes elegir si quieres mantener tu repo privado o abierto para todos.

## 4 razones por las que GitHub es un buen recurso para desarrolladores Web3

A lo largo de los años, GitHub ha demostrado ser sumamente útil para toda la comunidad de desarrolladores, incluidos los desarrolladores Web3. Estas son las razones:

### 1. Acceso al código fuente de protocolos Web3

Ver cómo otros desarrolladores construyen smart contracts para protocolos Web3 puede ayudar a los desarrolladores web3 novatos a hacer réplicas exitosas y entender mejor cómo funcionan los smart contracts. Por ejemplo, el código fuente de [Uniswap](https://www.alchemy.com/dapps/uniswap) está disponible públicamente, permitiendo que cualquiera vea cómo está construido un Automated Market Maker \(AMM\) exitoso.

Una de las formas de mejorar como desarrollador Web3 es leyendo el código tanto de desarrolladores senior como de otros pares. Esto te expondrá a varios frameworks de vanguardia, funciones, [herramientas de desarrollo web3](https://www.alchemy.com/overviews/20-blockchain-development-tools) y código limpio, y todo esto puede servir como base para escribir smart contracts más sofisticados.

### 2. Capacidad de contribuir a proyectos

GitHub no es solo para leer código fuente. También puedes contribuir.

Al contribuir al código de otros, refuerzas tu comprensión y ayudas a que los protocolos web3 de código abierto ofrezcan mejores soluciones. Tal vez notes un bug o algo que se podría mejorar en un archivo de código; puedes trabajar con otros desarrolladores para mejorarlo.

Mientras más contribuyas a proyectos, más construirás tu reputación en la comunidad de desarrolladores Web3, lo cual puede beneficiar tu carrera a largo plazo.

#### Aquí hay pasos simples para contribuir a proyectos de código abierto en GitHub:

1. Haz un fork de un repositorio
1. Clona el fork en tu PC o computadora
1. Implementa tus contribuciones
1. Crea una branch
1. Crea un pull request

### 3. Una plataforma para colaborar

Siempre habrá casos en los que los desarrolladores necesiten trabajar juntos en proyectos. GitHub Collaboration ayuda a los desarrolladores a crear un grupo cerrado donde pueden ponerse manos a la obra y programar juntos sin importar las diferencias de zona horaria.

### 4. Un lugar para hacer networking y conseguir trabajos

Con el tiempo, GitHub ha evolucionado más allá de ser solo un sistema de control de versiones. Ahora es una plataforma para que los desarrolladores alojen su información de contacto, creen un currículum en vivo, hagan networking, sigan a líderes de opinión y muestren sus logros para que los equipos web3 y los reclutadores los descubran.

## Marca con estrella estos repositorios de GitHub para convertirte en un experto desarrollador Web3

Si quieres convertirte en desarrollador blockchain y estás construyendo tu [stack tecnológico Web3](https://github.com/foundry-rs/foundry), marca con estrella estos repositorios de GitHub como recursos que te ayudarán a lograr tus objetivos:

### 1. Foundry-rs/foundry

Foundry es un repo de GitHub esencial que ofrece a los desarrolladores web3 un conjunto de [herramientas de desarrollo de aplicaciones Ethereum escritas en el lenguaje de programación Rust](https://github.com/foundry-rs/foundry), conocido por su velocidad y rendimiento.

### 2. Dabit3/full-stack-Ethereum

Este repo es un excelente recurso para cualquier desarrollador de dApps que quiera [dominar Solidity, Ether.js y Hardhat](https://github.com/dabit3/full-stack-ethereum). Nader Dabit, ahora miembro del equipo de Developer Relations en Celestia Labs, va aún más allá y ofrece recursos sobre cómo usar indexadores como [The Graph](https://www.alchemy.com/dapps/the-graph).

Si aún no sigues a Nader, es uno de los mejores desarrolladores web3 a quien seguir en Crypto Twitter.

### 3. OpenZeppelin/openzeppelin-contracts

Con cerca de 19.000 estrellas y 10.000 forks, [OpenZeppelin](https://www.alchemy.com/dapps/openzeppelin) es el mejor [repo para lanzar NFTs en Ethereum](https://github.com/OpenZeppelin/openzeppelin-contracts). La librería de smart contracts de OpenZeppelin estandariza las implementaciones de ERC20 y ERC721 \(NFT\) y cuenta con una colección de componentes reutilizables de [Solidity](https://www.alchemy.com/dapps/solidity) que los nuevos desarrolladores web3 pueden usar para construir aplicaciones.

### **4. Omgwinning/nft-marketplace-tutorial**

No hay mejor lugar para comenzar tu recorrido en el desarrollo Web3 que el [repositorio de tutoriales de NFT de Alchemy](https://github.com/OMGWINNING/NFT-Marketplace-Tutorial). Usando Solidity, Tailwind y Ether.js, aprenderás a construir un [NFT marketplace](https://www.alchemy.com/dapps/best/nft-marketplaces) desde cero.

Más importante aún, este repo muestra cómo llamar al [NFT API de Alchemy](https://www.alchemy.com/blog/how-to-mint-an-nft-using-web3-js) para un desarrollo más rápido.

### 5. Rainbow-me/rainbowkit

Cada dApp que crees requerirá wallets para que los usuarios interactúen. El [repositorio Rainbowkit](https://github.com/rainbow-me/rainbowkit) es una librería que facilita la integración de wallets con tus aplicaciones descentralizadas.

### 6. Matter-labs/awesome-zero-knowledge-proofs

Las pruebas ZK ayudan a Ethereum a escalar mediante rollups mientras aseguran privacidad con tecnología de conocimiento cero. Esta [colección de recursos sobre ZK Proofs](https://github.com/matter-labs/awesome-zero-knowledge-proofs) profundiza en ZK-Snarks, ZK-STARKs, Snorks y otras formas de pruebas de validez.

Es más probable que entiendas las pruebas ZK con este repositorio, ya que tiene muchos artículos, cursos y proyectos de alta calidad para revisar.

### 7. Smart contract kit/full-blockchain-Solidity-course-py

Solidity es uno de los principales lenguajes usados para escribir smart contracts en el protocolo Ethereum. Patrick Collins, Developer Advocate en Chainlink, ofrece un [análisis profundo de Solidity](https://github.com/smartcontractkit/full-blockchain-solidity-course-py); desde lo básico hasta habilidades avanzadas, incluyendo cómo integrar y llamar al Alchemy API.

Este repo también tiene una versión en video en YouTube para una comprensión más rápida. Patrick Collins también es uno de [los mejores desarrolladores web3 a quienes suscribirse en YouTube](https://www.alchemy.com/overviews/best-youtube-channels-for-web3-developers).

### 8. llSourcell/Learn_Blockchain_in_2_months

[Learn Blockchain In 2 Months](https://github.com/llSourcell/Learn_Blockchain_in_2_months) es una hoja de ruta pragmática y bien planeada para convertirse en desarrollador Web3. Comenzando con criptografía, el repo cubre protocolos L1 y cómo construir proyectos DeFi con Solidity.

### 9. Metaplex foundation/metaplex

Metaplex es el [repo de GitHub](https://github.com/metaplex-foundation/metaplex) por excelencia para lanzar NFTs en Solana. Con una variedad de implementaciones y herramientas para creadores de NFT como Candy Machine y Auction House, Metaplex es un repositorio imprescindible para builders y creadores de NFT que planean lanzar en Solana.

### 10. Polygon academy

La academia tiene una [lista de repositorios de Polygon](https://github.com/orgs/Polygon-Academy/repositories) donde puedes aprender a construir un NFT marketplace, un juego Web3 y un DAO. También incluye varios recursos para entender mejor cómo construir en Ethereum con Polygon.

### **11. Developer-dao/create-dao**

[Developer DAO](https://www.alchemy.com/dapps/developer-dao), una de las principales [organizaciones autónomas descentralizadas \(DAOs\) para desarrolladores Web3](https://www.alchemy.com/overviews/best-daos-for-web3-developers), creó este repo para ayudar a los desarrolladores a [aprender a construir un DAO](https://github.com/Developer-DAO/create-dao). Aprenderás a usar Chakra UI, Next.js, [Hardhat](https://www.alchemy.com/dapps/hardhat) y Solidity.

### 12. Developer-dao/web3-UI

Developer DAO también creó [un repositorio de componentes de UI para frontend](https://github.com/Developer-DAO/web3-ui) que todo desarrollador Web3 debería conocer, ya que un frontend bien diseñado es importante para que los usuarios finales tengan una buena experiencia al interactuar con productos Web3.

### 13. FrancescoXX/Free-Web3-resources

En este repo, Francesco comparte enlaces a mucho [contenido web3 de alta calidad](https://github.com/FrancescoXX/free-Web3-resources), partiendo tanto de la documentación de Ethereum como de varias otras hojas de ruta prácticas.

También ofrece un enlace a un artículo exhaustivo sobre desarrollo Web3 escrito por Vitto, miembro de nuestro equipo de Developer Relations en Alchemy. [**‍**](https://github.com/dabit3/full-stack-ethereum)

### **14. Cristina solana/solana-developer-resources**

Solana es actualmente una de las blockchains monolíticas más populares. Por lo tanto, los nuevos desarrolladores web3 deberían agregar sus lenguajes y herramientas a su stack tecnológico web3. Cristina recopiló una [lista de recursos útiles para entender Solana](https://github.com/CristinaSolana/solana-developer-resources), incluyendo su CLI, SDK, frameworks y lenguajes.

### 15. Xel/blockchain-stuff

Este repositorio sobre las blockchains de Bitcoin y Ethereum incluye recursos que van desde infografías hasta libros y canales de YouTube. Estudia estos recursos y estarás en buen camino para convertirte en un excelente desarrollador Web3.

### **16. OffcierCia/DeFi-developer-road-map**

En el DeFi Roadmap, Cia Officer aborda varios temas como ZK-snarks, seguridad y algunos otros [conceptos básicos del desarrollo Web3](https://github.com/OffcierCia/DeFi-Developer-Road-Map). Este repo también enseña la creación de smart contracts con diferentes estándares de tokens y herramientas web3 esenciales.

### 17. Protofire/blockchain-learning-path

Además de recursos como cursos y buenas prácticas incluidos en este repo, Protofire también enlaza a [juegos para practicar desarrollo web3](https://github.com/protofire/blockchain-learning-path). También ofrece información detallada sobre cómo construir en el protocolo Ethereum, especialmente con sus librerías.

### 18. Nambrot /blockchain-in-js

Javascript es uno de los lenguajes más usados en programación y también es relevante en el desarrollo Web3. Este repositorio muestra [cómo usar Javascript en Web3](https://github.com/nambrot/blockchain-in-js). También ofrece una explicación tipo "explícamelo como si tuviera cinco años" \(ELI5\) sobre la tecnología blockchain.

### 19. Nosequeldeebee/blockchain-tutorial

Varios protocolos blockchain fueron implementados en el lenguaje Go. Si siempre quisiste construir tu propia blockchain como desarrollador Web3, este repo te mostrará un enfoque paso a paso para [construir tu blockchain en menos de 200 líneas de código](https://github.com/nosequeldeebee/blockchain-tutorial).

### 20. Bkrem/awesome-Solidity

Como su nombre lo indica, el [repositorio Awesome Solidity](https://github.com/bkrem/awesome-solidity) es un compendio de plugins, librerías, herramientas y lenguajes involucrados en el desarrollo Web3. Además, incluye cómo auditar smart contracts y mejorar su seguridad.

## Cerrando con los mejores repos de GitHub para desarrolladores Web3

El desarrollo Web3 puede parecer complicado en la superficie, pero con los recursos adecuados, cualquiera puede convertirse en un desarrollador Web3 con experiencia real. No hay mejores recursos para aprender desarrollo Web3 que los repos de GitHub, ya que siempre cuentan con proyectos reales y archivos útiles.

Con los repos de GitHub cuidadosamente seleccionados que mencionamos arriba, confiamos en que tu recorrido en el desarrollo Web3 dará un salto considerable en comprensión y aplicación práctica.

Conoce más sobre [cómo Alchemy puede ayudarte](https://www.alchemy.com/?a=bbe922a4a0) a desarrollar tus aplicaciones más rápido y avanzar hacia tus objetivos de desarrollo Web3.
