• gRPC Adoption in GIPHY

    December 11, 2018 by Nima Khoshini

    GIPHY’s API servers handle over a million requests a minute. To handle this load, we divide the work between a variety of microservices, each of which fulfills part of the request. For example, one service performs searches, another supplies metadata... more »

  • How to increase performances on custom UICollectionsViewLayout

    November 2, 2018 by Giorgia Marenda

    GIPHY’s iOS app grid design includes a particular layout called the “Waterfall Layout.”It allows differentsized GIFs and Stickers to fit together in a continuous steam.An issue with this kind of layout is that we need to dynamically calculate the frame-size... more »

  • Giphy Android App and Fresco

    September 27, 2018 by Cristian Holdunu

    GIPHY’s Android team recently released our third major version of the GIPHY app. In the latest release, we focused on delivering new features, redesigning the home page to support GIPHY Stories, and improving our app’s performance. We also delivered an... more »

  • Contextually-Aware Search: GIPHY Gets Work-Specific

    September 4, 2018 by Zachary Hay

    GIPHY has popular integrations on many platforms like Facebook Messenger, Twitter, and Slack. We serve tens of billions of requests a month to all integrations via our API. Users search our industry-leading database of GIFs and stickers to find the... more »

  • Building GIPHY’s Extension for Twitch

    August 21, 2018 by Nick Santaniello

    We’re super excited about the recent launch of our GIPHY extension for Twitch! Twitch has put a lot of and work and attention to detail into creating their Extensions platform and we’re excited to be a part of it. If... more »

  • Doing it Live at GIPHY (with AVFoundation)

    July 27, 2018 by Andy Hin

    At GIPHY, we create a lot of GIFs from live broadcasts –- TV shows, world events, sports games, and more.   One of the tools we use to do this is GIPHY Capture – a MacOS app that lets you easily record... more »

  • GIPHY Dancing Stickers are all the Hype(r)

    April 20, 2018 by Jonny McLaughlin

    Mission Make this jazz corn dance across my terminal window whenever I deploy code via Github. Introduction I’ve been using Hyper, a terminal emulator built with Javascript, for a while now and I love it. It’s built with React, which... more »

  • How to make GIFs with FFMPEG

    March 29, 2018 by Collin Burger

    INTRODUCTION To follow along, download media files here: https://github.com/cyburgee/ffmpeg-guide If you’ve worked with media encoding in the past decade it’s likely that you’ve come across FFmpeg. For those of you who are unfamiliar, in their words: “FFmpeg is the leading... more »

  • Scaling Redshift without Scaling Costs

    March 6, 2018 by Niger Little-Poole

    Drowning in Data Interactions with GIPHY via our apps and API network are generating 3+ billion events a day. Over the years we’ve built and maintained infrastructure to process and analyze all this data to improve our search algorithm, power... more »

  • Getting Started With Artificial Intelligence

    February 27, 2018 by Nick Hasty

    Artificial Intelligence, also known as AI, is a hot topic these days and at GIPHY this is no foreign term. We work with Google Cloud’s machine learning tools on multiple levels, but ultimately to help you search. To dive deeper... more »

  • How Video Formats Work

    January 31, 2018 by Bjorn Roche

    Introduction In my presentation on GIFs, I focused on how GIFs work and how GIFs compare to modern image formats. Let’s look a bit at modern video formats and see how they compress data. Here at GIPHY, we obviously work... more »

  • Scaling GIF Data Storage to Infinity and Beyond!

    January 23, 2018 by Nima Khoshini

    Introduction Everyday here at GIPHY, we have GIFs on GIFs on GIFs uploaded to our platform. In fact, we serve over three billion GIFs a day (that’s a lot of dancing cats!) to over 300 million daily active users. Every... more »

  • Introducing a new look for GIPHY Engineering

    January 17, 2018 by GIPHY

    Technology is changing the way we communicate and the way we communicate is driving innovation in technology. GIPHY Engineering is revolutionizing both – when words don’t cut it, say it with GIPHY. Follow us on Twitter @GIPHYENG for all the... more »

  • Debugging Memory Leaks in Swift’s Enumerations Data Type

    January 11, 2018 by Cem Kozinoglu

    Background We have been working on developing the GIPHY Core SDK for the open source community & 3rd party developers. So, if they’re developing an iOS or macOS app, they can easily integrate GIPHY search, trending topics, trending GIFs, Stickers,... more »

  • Enhancing GIPHY Search with Google Cloud ML Tools

    December 8, 2017 by Nick Hasty

    Editor’s Note: Earlier this week our Director of Engineering, Nick Hasty, was a guest author on the Google Cloud Big Data and ML blog. Nick touched on the use of Google Cloud Machine Learning to analyze and tag our GIFs,... more »

  • The Making of a GIF Music Video

    December 1, 2017 by Bjorn Roche

    When singer/songwriter Cassandra Kubinski recently visited the GIPHY office, she got inspired and thought of the idea to create a music video made entirely of GIFs. We weren’t sure if this had ever been done before, but it didn’t really... more »

  • Beyond Content: Extracting Image Property Data from GIFs

    October 24, 2017 by Ruben Stern

    For my summer internship on the GIPHY engineering team, I was tasked with extracting image property data from GIFs. Image property data is metadata about the GIF files themselves, particularly attributes that affect human perception and image “quality”, as opposed... more »

  • GIPHY <3 Analytics

    October 10, 2017 by Niger Little-Poole

    Data Science and Analytics are an important part of what makes GIPHY the best place to find GIFs. We recently teamed up with Interana to help them spread the message of good data analytics practices during their “Summer Data Love... more »

  • Introducing GIPHY Developers

    October 4, 2017 by Nick Santaniello

    We’re excited to announce the launch of GIPHY Developers: a one-stop shop and interactive resource for developers interested in getting started with GIPHY’s API offerings! By visiting our new portal, aspiring GIPHY developers can read top-level guides as well as... more »

  • New Stickers API Available

    September 28, 2017 by Nick Santaniello

    Okay hotshot, you may know what a GIF is, but how about a Sticker? Give up? A Sticker is an animated GIF with a transparent background, making them the perfect choice for use in presentations, to be dropped into your... more »

  • The GIPHY SDK is now Open Source

    September 27, 2017 by GIPHY

    In this week's news at GIPHY we are announcing the open-sourcing of the GIPHY SDK. This is the same code that powers some of our own products and will make integrating the GIPHY API even simpler. Available for iOS, Android... more »

  • GIPHY Search Gets Glasses

    September 26, 2017 by Bethany Davis

    Hey! My name is Bethany and I was a software engineering intern on the Search team this summer. I was also a 2017 hackNY fellow. I study computer science at the University of Pennsylvania. In this post, I discuss my... more »

  • GIPHY Capture: Lessons Learned From Flux

    September 20, 2017 by Mike Nolan

    Jumping into native app development from a web development background can be a monumental task for many. The web development community provides an incredible and seemingly endless supply of resources, free and open source tooling, packages and frameworks to help... more »

  • GIFS: Why do They Look Like That?

    August 30, 2017 by Bjorn Roche

    Here at GIPHY we work with GIFs every day. Sometimes, however, it pays to stop and ask “What exactly is a GIF?”. Since the format is over thirty years old, it has some real limitations, so it is worth asking:... more »

  • Building Pex with Pants in Production

    August 9, 2017 by Fiona Condon

    GIPHY’s search analytics team has one of the coolest jobs in the world—getting data about the way the world uses GIFs and using that data to make it easier to find the best cat fail. To make this happen, we... more »

  • GIF Paint: Drawing GIFs on Canvas

    August 2, 2017 by Jonny McLaughlin

    What was once intended to simply be a fun internal hack day project for GIPHY Maker’s Fair eventually turned into an actualized tool, better known as GIF Paint. We had a hack day here where we (GIPHY employees) were split... more »

  • Introducing GIPHY Engineering

    July 21, 2017 by Randy Shepherd

    Welcome to our new GIPHY Engineering blog! We’ll be using this platform to share stories from GIPHY’s technical teams – the folks who build, run and enhance all of our products, tools and infrastructure. First up, lets talk through what... more »