There are many open source libraries available for Ethereum smart contracts re-usability. One of the most commonly used libraries is openzeppelin. It provides well audited and modularized smart contracts that achieve common tasks in the Ethereum blockchain. Using this can improve your overall DApp standards and security.
In this recipe, you will learn more about the smart contracts provided by the openzeppelin library. You will also learn to install and use this library in your DApp.