# Truffle

Truffle Suit is an ecosystem build for **Web3** development that is based mainly on three different tools:&#x20;

* Truffle&#x20;
* Ganache
* Drizzle&#x20;

In what it concerns to our project development we will just make use of Truffle and Ganache.

### Truffle

Truffle is a development environment, asset pipeline, and **testing framework** for developing smart contracts. Which for XdYe means we can easily create a set of addresses and run scripts inside this 'fake' blockchain ecosystem. In which we will make sure things work as expected.

### Ganache

Ganache is also a development environment. One of the main advantages and why we are using Ganache is that will allow us to deploy step by step, in other words deploy a smart contract set, once deployed run some scripts and then based on that extracted information perform changes on other Smart Contracts code and then deploy more smart contracts.

Both tools utilities will be better understood while you go through the documentation.

{% embed url="<https://trufflesuite.com/>" %}
Find out more Documentation about Truffle Suit
{% endembed %}
