Need help with popcorn-app?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

5.2K Stars 1.8K Forks 2 Commits 185 Opened issues


An experiment using the peerflix module of nodejs and connecting a bunch of APIs.

Services available


Need anything else?

Contributors list

# 16,247
1 commit

Popcorn time Dependency Status


Update 15 March 2014 : Sorry friends, but we removed issue tracking because it was being used to link elsewhere.


To allow any computer user to watch movies easily streaming from torrents, without any particular knowledge.

Demo Screenshot


Under development (RC1) for Mac OSX - Windows - Linux.


Currently used: - ~~RottenTomatoes for movies metadata.~~ - ~~PirateBay Recent popular movies list.~~ - YIFY movie torrents API. - OpenSubtitles for subtitles - TheMovieDB for movies metadata.

In discussion: - SubtitleSeeker for subtitles.



You will need nodejs and grunt:

$ npm install -g grunt-cli


Install the node modules:

$ npm install

Build with:

$ grunt nodewkbuild

By default it will build for your current platform however you can control that by specifying a comma separated list of platforms in the

option to grunt:
$ grunt nodewkbuild --platforms=linux32,linux64,mac,win

You can also build for all platforms with:

$ grunt nodewkbuild --platforms=all

Any problem?

Regarding superagent dependency

Due to wrong browser verification on a dependency, this hard fix must be applied. Replace

contents with:
// if (typeof window != 'undefined') {
//   module.exports = require('./lib/superagent');
// } else if (process.env.SUPERAGENT_COV) {
//   module.exports = require('./lib-cov/node');
// } else {
  module.exports = require('./lib/node');
// }

Regarding Video, MP4 H264 Playback

  • Info:
  • Needed to build a custom build of node-webkit that adds h264 support (or you can download ready-to-go builds from
  • Alternatively, we can replace a .so and .dll file from the correspondent Chrome build to node-webkit and node-webkit.exe


  • Run
    compass watch
    in Terminal for CSS compiling and listen to future changes.
  • How to build with SublimeText
  • Currently Gaze to watch all files and reload the app is disabled due to memory leaks and unstability.
  • Run node-webkit from the root directory with --debug to enable debugging mode like so
    node-webkit . --debug

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.