Awesome Open Source
Awesome Open Source

particl-desktop – UI

UI Preview

"Particl is an open source project that aims to restore the balance of privacy on the internet."

We provide a decentralized privacy platform with a suite of tools to enhance your online privacy:

  • An anonymous cryptocurrency – send and receive the PART cryptocurrency without revealing the transaction history
  • End-to-end encrypted messaging – communicate in a secure and decentralized manner without revealing your IP address
  • A private marketplace – buy and sell goods without leaving a trace

This repository is the user interface that works in combination with our particl-core.

Download the packaged wallet for Mac, Windows and Linux


Snyk Build Status Coverage Status Code Climate Greenkeeper badge

Be sure to read our Contributing Guidelines first


Boostrapping for development:

  • Download + Install Node.js® 6.4—7.10
  • Download + Install git
git clone
cd particl-desktop
yarn install

Development with Electron

  1. git submodule init (needed only for the first time setup)
  2. git submodule update (needed only for the first time setup)
  3. run ng serve to start the dev server and keep it running
  4. in other terminal, install the Marketplace module: yarn run install:marketplace (needed only for the first time setup)
  5. and then start it: yarn run start:marketplace
  6. in 3rd terminal, run yarn run start:electron:dev -testnet -opendevtools to start the electron application. Daemon will be updated and launched automatically.
    • note: this command will auto-refresh the client on each saved change
    • -testnet – for running on testnet (omit for running the client on mainnet)
    • -opendevtools – automatically opens Developer Tools on client launch

Interact with particl-core daemon

You can directly interact with the daemon ran by the Electron version.

./particl-cli -testnet getblockchaininfo


Start Electron

  • yarn run start:electron:fast – disables debug messages for faster startup (keep in mind using :fast disables auto-reload of app on code change)

Package Electron

Building for Windows requires the 32-bit libraries to be available.

sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib
  • yarn run package:win – Windows
  • yarn run package:mac – OSX
  • yarn run package:linux – Linux


Join us in on Riot

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,511,655
Angular (12,585
Html5 (12,376
Security (8,716
Blockchain (8,534
Cryptocurrency (5,628
Gui (4,441
Ecommerce (2,551
Privacy (1,953
P2p (1,477
Dapp (1,421
Angular Cli (1,184
Decentralized (845
Marketplace (363
Related Projects