UPDATE: The newest version of Truffle, v0.3.x, requires changes to the structure of your dapp. Make sure to check out the migration instructions!
Truffle is a development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier. With Truffle, you get:
- Built-in smart contract compilation, library linking, deployment and binary management.
- Automated contract testing with Mocha and Chai.
- Configurable build pipeline with support for custom build processes.
- Environment management for multiple deployments and public/private networks.
- Interactive console for managing deployed contracts.
- Support for custom deploy scripts.
- Instant rebuilding of assets during development.
- External script runner that executes scripts within your desired environment.
- Support for JavaScript, SASS, ES6 and JSX built-in.
$ npm install -g truffle
Please see the Official Truffle Documentation for guides, tips, and examples.
@tcoulter - original author
MIT