Truffle Boxes are helpful boilerplates that allow you to focus on what makes your dapp unique. In addition to Truffle, Truffle Boxes can contain other helpful modules, Solidity contracts & libraries, front-end views and more; all the way up to complete example dapps.

Official Boxes

Our official boxes come from the developers at Truffle. This first set of boxes is aimed at integration with the React library, with others on the way. Reach out with other official Truffle Boxes you’d like to see, or scroll down to get more information on making your own boxes.



This box comes with everything you need to start using smart contracts from a react app. This is as barebones as it gets, so nothing stands in your way.



Example webpack project with Truffle. Includes contracts, migrations, tests, user interface and webpack build pipeline.

Community Boxes

Our first community Truffle Box comes from the messaging platform and mobile Ethereum client. This box empowers you to make Ethereum dapps for iOS and Android using the Status platform.



This box comes with everything you need to start using smart contracts from a react app on your mobile. Of course, testing of this box requires you to have iOS/Android device with Status installed on it.

Create Your Own!

Soon you’ll be able to create a boxes. All boxes undergo a screening process to ensure compatibility with Truffle. To start the pre-screening process, send us an email with your desired box name and brief description, along with a link to its GitHub repo to: