Home

Awesome

Polar

One-click Bitcoin Lightning networks for local app development & testing

Actions Status codecov Crowdin GitHub license GitHub release

<p align="center"> <img src="./assets/screen.png" /> <a href="https://youtu.be/mb37durvPns" target="_blank"> View a short video demo </a> </p>

Purpose

Polar was built to help Lightning Network application developers quickly spin up one or more networks locally on their computers.

With Polar you can:

Supported Network Node Versions:

Dependencies

Polar requires that you have Docker installed to create the local networks

You will be prompted to install Docker if Polar cannot detect it automatically

⚠️ Important Docker Notes

Download

Download Polar v3.0.0 for your OS

Alternative and older version binaries can be found in the GitHub releases

Help Translate

Polar's translations are managed on Crowdin. The initial translations of 10 languages were done by machine (Google Translate) and are likely to not be 100% accurate. If you speak multiple languages and wish to help with translations, please feel free to head over to the project page on Crowdin and submit updated strings. This assistance would be greatly appreciated.

Development

If you would like to learn how to package Polar from source code or want to fix a bug or add a new feature, please see CONTRIBUTING for detailed instructions.

Commands

CommandDescription
yarninstall dependencies
yarn devrun the app with react hot reloading and electron live restarting
yarn testrun unit tests in watch mode
yarn test:e2erun e2e tests
yarn lint:allrun typescript and eslint syntax checking
yarn packagepackage the app for your OS

Tech Stack