Last updated: January 19th 2020 ( Improve this guide )
Welcome to the Embark documentation! The following guides will help you guiding your way through your journey of building decentralized applications. If you encounter any problems when using Embark, or find anything unclear described here, please have a look at the troubleshooting guide, raise an issue on GitHub or ask in the Gitter Chatroom respectively.
Migrating from 3.2.x
If you’re planning to upgrade your Embark 3.2.x application to 4.x, head over to our Migration Guide.
Embark is a fast, easy to use, and powerful developer environment to build and deploy decentralized applications, also known as “DApps”. It integrates with Ethereum blockchains, decentralized storages like IPFS and Swarm, and decentralized communication platforms like Whisper.
Embark’s goal is to make building decentralized applications as easy as possible, by providing all the tools needed and staying extensible at the same time.
Some of Embark’s features, but not all of them, are:
- Automatic Smart Contract deployment - Embark takes care of deploying your Smart Contracts as well as redeploying them as you make changes to your code. Learn more
- Client development - Build your application with the framework of your choice right within Embark.
- Decentralized app distribution - Embark integrates with decentralized storages like IPFS and helps you distributing your app in the network. Learn more
- Peer-to-peer messaging - Send and receive messages via communication protocols like Whisper. Learn more
- Cockpit - An companion application to make developing and debugging decentralized applications a breeze. Learn more
There’s so much more, but let’s take it one step at a time. Make sure to check out our other guides in case you’re looking for a particular feature.
If you haven’t yet, this is a good time to install Embark on your machine. Read on for more information!