2019-04-03 10:19:55 -05:00

2017-10-10 07:01:27 -04:00
2017-10-02 14:07:47 -04:00
[](https://npmjs.com/package/embark)
2018-02-19 16:22:54 -05:00
[](https://gitter.im/embark-framework/Lobby)
2019-03-27 14:09:56 -04:00
[](https://dev.azure.com/embark-framework/Embark/_build/latest?definitionId=1& branchName=master)
2018-09-27 18:19:14 -04:00


2018-09-27 18:15:25 -04:00

2019-02-06 17:26:55 -06:00
[](https://coveralls.io/github/embark-framework/embark)
2015-06-21 22:14:22 -04:00
2016-10-22 18:36:57 -04:00
What is Embark
======
2017-02-06 20:37:40 -05:00
Embark is a framework that allows you to easily develop and deploy Decentralized Applications (DApps).
2017-03-22 16:46:12 -05:00
A Decentralized Application is a serverless html5 application that uses one or more decentralized technologies.
2017-02-06 20:37:40 -05:00
2017-03-22 16:46:12 -05:00
Embark currently integrates with EVM blockchains (Ethereum), Decentralized Storages (IPFS), and Decentralized communication platforms (Whisper and Orbit). Swarm is supported for deployment.
2015-06-21 22:14:22 -04:00
With Embark you can:
2017-02-06 20:37:40 -05:00
**Blockchain (Ethereum)**
2015-06-21 22:14:22 -04:00
* Automatically deploy contracts and make them available in your JS code. Embark watches for changes, and if you update a contract, Embark will automatically redeploy the contracts (if needed) and the dapp.
2017-03-04 19:01:05 -05:00
* Contracts are available in JS with Promises.
2015-06-21 22:14:22 -04:00
* Do Test Driven Development with Contracts using Javascript.
2017-03-22 16:46:12 -05:00
* Keep track of deployed contracts; deploy only when truly needed.
2015-10-12 18:33:00 -04:00
* Manage different chains (e.g testnet, private net, livenet)
2017-02-06 20:39:51 -05:00
* Easily manage complex systems of interdependent contracts.
2017-02-06 20:37:40 -05:00
2018-11-06 15:29:47 +05:30
**Decentralized Storage (IPFS, Swarm)**
2017-03-22 16:46:12 -05:00
* Easily Store & Retrieve Data on the DApp through EmbarkJS. Including uploading and retrieving files.
2017-02-06 20:37:40 -05:00
* Deploy the full application to IPFS or Swarm.
2018-11-06 15:29:47 +05:30
* Import and deploy contracts hosted on Swarm.
2017-02-06 20:37:40 -05:00
**Decentralized Communication (Whisper, Orbit)**
* Easily send/receive messages through channels in P2P through Whisper or Orbit.
**Web Technologies**
* Integrate with any web technology including React, Foundation, etc..
2017-03-04 15:45:36 -05:00
* Use any build pipeline or tool you wish, including grunt, gulp and webpack.
2015-06-22 06:07:46 -04:00
2015-05-25 08:21:53 -04:00
```Bash
2016-10-16 15:14:48 -04:00
$ npm -g install embark
2015-05-25 08:21:53 -04:00
```
2018-05-03 20:29:11 -04:00
See [Complete Documentation ](https://embark.status.im/docs/ ).