Truffle

Truffle is a development environment utilizing the Ethereum Virtual Machine (EVM) as a basis. The slogan of Truffle is “Smart Contracts Made Sweeter”, indicating that the environment specializes in smart contract development. This environment features a number of great functionalities that help Distributed Application (ĐApp or DApp) developers tremendously.

Source: https://moralis.io/truffle-explained-what-is-the-truffle-suite/