35+ GitHub Repositories Every Solidity Developer Should Bookmark
Useful GitHub repositories for Ethereum smart contract developers
Solidity is arguably the most in-demand smart contract programming language. It is an object-oriented, high-level language for implementing smart contracts on Ethereum Virtual Machine (EVM) and building decentralized applications (DApps).
If you are looking to learn Solidity, this article is for you.
In this article, I have compiled some of the most useful GitHub repositories you can use to learn or help increase your knowledge of Solidity. These repositories include roadmaps, learning resources, best practices, notes, and tools.
I hope this list will help many developers, especially newbies, to improve their skills and knowledge of smart contract development.
1. Full Blockchain Solidity Course JavaScript
The repository for the Ultimate Web3, Full Stack Solidity, and Smart Contract - Beginner to Expert Javascript Edition.
You will learn most of the concepts of Ethereum, EVM, and Smart contracts and how to code them.
2. Full Blockchain Solidity Course Python
The repository for Ultimate Solidity, Blockchain, and Smart Contract - Beginner to Expert Full Course Python Edition.
3. Blockchain for Software Engineers
The GitHub repository contains a curated list of resources for blockchain engineers.
4. Awesome Solidity
This great GitHub repository has everything that you need to learn Solidity.
5. Awesome Ethereum Security
A curated list of fantastic Ethereum security references
6. Awesome Blockchain
A curated list of resources for the development and applications of blockchain.
7. Blockchain Learning Path
A suggested learning path for blockchain development.
8. Awesome Solidity BlockchainLabs
A curated list of incredible Solidity resources
9. Solidity Security Blog
The collection contains a comprehensive list of known attack vectors and common anti-patterns.
10. Web 3.0 Roadmap
This excellent GitHub repository contains a series of blockchain development curricula, code snippets, best practices, and exercises that can help you learn more about Solidity and prepare for interviews.
11. Practical Cryptography for Developers Book
Hashes, MAC, Key Derivation, DHKE, Symmetric and Asymmetric Ciphers, Public Key Cryptosystems.
12. Learning Solidity
Basic examples of Solidity smart contracts
13. Solidity Notes
A bunch of notes for beginners learning Solidity.
14. Learn Solidity with Examples
A repository full of smart contracts written in Solidity.
15. Solidity Patterns
A compilation of patterns and best practices for the Solidity programming language.
16. Solidity by Examples
A collection of short yet fully-functional contracts that demonstrate Solidity language features.
17. Blockchain Development Guide
A public good blockchain development guide by devpill.me.
18. Solidity Cheatsheet
Cheat sheet and best practices for Solidity smart contracts on Ethereum.
19. Solidity Trivias
This repo contains condensed demos and explanations for the Solidity trivia.
20. Journey to Become a Blockchain Engineer
Note on everything learned to become a Blockchain Engineer.
21. DeFi Developer Roadmap
DeFi Developer roadmap is a curated Web3.0 Developer handbook that includes a list of the best tools for DApps, development resources, and lifehacks.
22. Ethereum Reading List
The Comprehensive Ethereum Reading List.
23. Blockchain Tutorial
Write and publish your blockchain in less than 200 lines of Go.
24. Awesome Blockchains
A collection of awesome blockchains - open distributed public databases.
25. Awesome OpenZeppelin
Blockchain educational resources curated by the OpenZeppelin team
26. Solidity Security
Opinionated security and code quality standards for Solidity smart contracts.
27. Solidity School
An initiative to prepare a code base for the solidity beginners by those who were beginners sometimes. It categorizes smart contracts according to different difficulty levels and in multiple standards.
28. EVM Opcodes
Ethereum opcodes and instruction references.
29. Blockchain Dark Forest Selfguard Handbook
Blockchain dark forest self-guard handbook for mastery of cryptocurrency security.
30. Awesome Zero-Knowledge Proofs
A curated list of awesome things related to learning Zero-Knowledge Proofs (ZKP).
31. Awesome ZK
A curated list of awesome ZK resources, libraries, tools, and more
32. Awesome ZkEVM
A curated list of awesome zkEVM resources, libraries, tools, and more
33. Building Secure Contracts
Guidelines and training material to write secure smart contracts.
34. Ethereum Developer Tools List
A guide to available tools and platforms for developing on Ethereum.
35. Ultimate DeFi Research Base
Collection of the best DeFi and Blockchain researches for discussion.
36. Eat the Blocks
Another handy repository that contains a list of source code for Eat The Blocks, a screencast for Ethereum DApp Developers.
37. TypeChain
TypeScript bindings for Ethereum smart contracts.
Conclusion
Over 35 Github repositories were outlined in this article to help improve Web3 developers' technical skills on Ethereum smart contracts.
That's it for this article. If you read up to this point, I'm sure you'll like other content on my blog. Thank you for reading!