> For the complete documentation index, see [llms.txt](https://docs.secondstate.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.secondstate.io/buidl-developer-tool/why-buidl.md).

# Why BUIDL

[BUIDL](https://buidl.secondstate.io/) is a browser-based IDE that enables developers to create and deploy Decentralized Applications (DApps) on blockchains with ease. For the impatient, watch the [Getting started](/buidl-developer-tool/getting-started.md) video below.

{% embed url="<https://www.youtube.com/watch?v=K8gMUeOwz1s>" %}

{% content-ref url="/pages/-LjtQUnA9z\_QVhSr1WBe" %}
[Getting started](/buidl-developer-tool/getting-started.md)
{% endcontent-ref %}

## Before BUIDL

Before BUIDL came along, developers would have to endure many steps in order to deploy a DApp on a public blockchain. The old way was time consuming, taking between **4 to 8 hours** to complete the entire setup. The following steps are an example of what developers **used to do in the past**.

* Install the [Chrome browser](https://www.google.com/chrome/)
* Install [metamask Chrome extension](https://metamask.io/)&#x20;
* Create and manage accounts in metamask&#x20;
* Beg for tokens to add to accounts&#x20;
* Install compiler and deployment tools&#x20;
  * [Solc](https://solidity.readthedocs.io/en/v0.5.3/installing-solidity.html), [web3](https://web3js.readthedocs.io/en/v1.2.1/getting-started.html#adding-web3), [node.js](https://nodejs.org/), [GETH](https://geth.ethereum.org/), or [Parity](https://www.parity.io/ethereum/)&#x20;
  * [Truffle](https://www.trufflesuite.com/)&#x20;
  * or use [Remix](https://remix.ethereum.org/)&#x20;
* Write, compile, debug, and deploy smart contracts&#x20;
* Test and debug on Ethereum networks&#x20;
  * Response time is in minutes or even hours
* Write DApp&#x20;
  * HTML&#x20;
  * CSS&#x20;
  * JavaScript&#x20;
  * web3&#x20;
* Setup a personal web server&#x20;
* Deploy the DApp to the web server&#x20;
* Test and debug&#x20;
  * Response time is in minutes

## After BUIDL

Now with BUIDL, you can write and deploy your DApp in just minutes.

**Go to** [**http://buidl.secondstate.io**](http://buidl.secondstate.io) **from any browser, including smartphones.**

{% embed url="<https://www.youtube.com/watch?v=6sQHDUkbz6k>" %}

{% content-ref url="/pages/-LjtUZEeCcCF8YPS2zDp" %}
[Data-driven DApps](/buidl-developer-tool/access-contracts-data.md)
{% endcontent-ref %}

{% embed url="<https://www.youtube.com/watch?v=xIdelB4GG_c>" %}

{% content-ref url="/pages/-LjtQaOsO8ynnAnuneqT" %}
[Rule-based smart contract](/buidl-developer-tool/rule-based-smart-contract.md)
{% endcontent-ref %}

### The BUIDL advantage

* Very fast [underlying blockchain](/devchain/getting-started.md) with 1s confirmation time
* Support all [Ethereum compatible blockchains](broken://pages/-LjtXvkmmi-7m1tS8BnU)
* [Lity](http://www.litylang.org) language extension to Solidity (e.g., [Rule-based smart contracts](https://www.litylang.org/business_rules/))
* [Built-in](/buidl-developer-tool/access-contracts-data.md) real-time [smart contract search engine](/white-papers/google-for-smart-contracts.md) based on ElasticSearch

What are you waiting for? [Getting started now](/buidl-developer-tool/getting-started.md)!
