An easy way to view the greatest Gifs for those amazing moments of laughter, sadness, nostalgia and more!
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
GifTV mobile.png
GifTV web.png


Built using NodeJS, ExpressJS and Socket.IO

To run, navigate to the project directory and type

npm install

Then simply run


The app uses Socket.IO to facilitate communication between two clients.

The mobile client:

Alt mobile

and the Gif TV web client:

Alt web

4 gifs will be shown on the web client and the timer on the top left of each Gif will countdown to 0.

When the counter hits 0, a new gif will load on that quad.

If you press the corresponding Zap Button on the mobile view, the Gif will persist for another 5 seconds. This is a good way to keep an especially interesting, funny or confusing Gif on the screen for a longer period of time!