Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save hybridherbst/b900c75d0ed85ac6b722de34701f14fa to your computer and use it in GitHub Desktop.
Save hybridherbst/b900c75d0ed85ac6b722de34701f14fa to your computer and use it in GitHub Desktop.
Obtain the source code of Electron applications
# Open terminal and install asar node module globally
$ npm install -g asar
# Go into the app’s directory, in our case it’s Slack
$ cd /Applications/Slack.app/Contents/Resources
# Create a directory to paste the content of app
$ mkdir example-sourcecode
# Unpack the app.asar file in the above directory using asar
$ asar extract app.asar example-sourcecode
# Boom cd into it and see the source code of the app
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment