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.

D_D Newsletter CTA

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.

D_D Newsletter CTA

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!