Skip to main content
AI in Production 2026 is now open for talk proposals.
Share insights that help teams build, scale, and maintain stronger AI systems.
items
Menu
  • About
    • Overview 
    • Join Us  
    • Community 
    • Contact 
  • Training
    • Overview 
    • Course Catalogue 
    • Public Courses 
  • Posit
    • Overview 
    • License Resale 
    • Managed Services 
    • Health Check 
  • Data Science
    • Overview 
    • Visualisation & Dashboards 
    • Open-source Data Science 
    • Data Science as a Service 
    • Gallery 
  • Engineering
    • Overview 
    • Cloud Solutions 
    • Enterprise Applications 
  • Our Work
    • Blog 
    • Case Studies 
    • R Package Validation 
    • diffify  

Diffify - 3 months on

Authors: Myles Mitchell & Clarissa Barratt

Published: August 9, 2022

tags: r, python, diffify, packages

We’re now three months on from the initial release of Diffify, and what a few months it’s been! We thought now seemed like a good time to give you an overview of the big updates that Diffify has been through since it’s launch.

Recognition and user feedback

We are delighted to see that our app has been quickly adopted by the R community:

  • R Weekly now displays links to Diffify for updated CRAN packages!

  • Our very own Colin Gillespie has just presented a talk on Diffify at the recent RStudio Conference!

  • Lots of positive feedback on LinkedIn and Twitter.

  • Our users have also been making some really helpful suggestions on our GitHub, inspiring some of the updates listed below!

Do you require help building a Shiny app? Would you like someone to take over the maintenance burden? If so, check out our Shiny and Dash services.

Updates since launch

Diffify has had a lot of updates since launch, but here are a few of the biggest ones for end users:

  • In response to a comment from our users, we have added an option to diff against an “empty package” (e.g., https://diffify.com/R/rmarkdown/empty/2.14). This enables the user to view all dependencies, exports and functions for a given version. It also means we avoid a blank webpage for packages that only have one version!

empty package

  • To increase the accessibility of the website, we’ve

    • Improved the default text contrast and colours
    • Added an option to select a theme, including a dichromat-friendly colour theme and boosted-contrast theme (the latter is set as the default theme if the user prefers it)
    • Made the app fully accessible via keyboard navigation

    If you’re interested in learning more, check out the recent blog series by our frontend developer Tim!

colour theme

  • The app now looks great on mobile and narrow screens:
    • The left-hand navigation shrinks to a side-bar
    • We’ve fixed some visual bugs
    • Long entries are now scrollable

mobile screenshot

  • We’ve made some improvements to readability:

    • In the Namespace section, export type is now labelled to the right of each entry
    • In response to a comment on Twitter, we have reduced the whitespace between sections
    • In the Functions section, the “Arguments” dropdown is now replaced with a “No arguments” label if a function does not have any arguments
  • We’ve fixed a number of bugs:

    • The app is now consistent across different browsers
    • We’ve fixed various visual bugs (like NEWS text overlapping with borders)
  • We’ve made some optimisations:

    • The app is more responsive (e.g., “last updated” tooltip appears instantly)
    • Package dropdown suggestions now match from the start of the package name

Looking ahead

We have just completed a huge restructure of our backend code. While this is invisible to our users, it will make it much easier for us to add new languages and package repositories (e.g., bioconductor) in the future!

With that in mind, we are actively expanding Diffify to include Python packages. Stay tuned…


Jumping Rivers Logo

Recent Posts

  • Start 2026 Ahead of the Curve: Boost Your Career with Jumping Rivers Training 
  • Should I Use Figma Design for Dashboard Prototyping? 
  • Announcing AI in Production 2026: A New Conference for AI and ML Practitioners 
  • Elevate Your Skills and Boost Your Career – Free Jumping Rivers Webinar on 20th November! 
  • Get Involved in the Data Science Community at our Free Meetups 
  • Polars and Pandas - Working with the Data-Frame 
  • Highlights from Shiny in Production (2025) 
  • Elevate Your Data Skills with Jumping Rivers Training 
  • Creating a Python Package with Poetry for Beginners Part2 
  • What's new for Python in 2025? 

Top Tags

  • R (236) 
  • Rbloggers (182) 
  • Pybloggers (89) 
  • Python (89) 
  • Shiny (63) 
  • Events (26) 
  • Training (23) 
  • Machine Learning (22) 
  • Conferences (20) 
  • Tidyverse (17) 
  • Statistics (14) 
  • Packages (13) 

Authors

  • Amieroh Abrahams 
  • Shane Halloran 
  • Russ Hyde 
  • Myles Mitchell 
  • Tim Brock 
  • Colin Gillespie 
  • Aida Gjoka 
  • Gigi Kenneth 
  • Osheen MacOscar 
  • Theo Roe 
  • Sebastian Mellor 
  • Keith Newman 
  • Pedro Silva 

Keep Updated

Like data science? R? Python? Stan? Then you’ll love the Jumping Rivers newsletter. The perks of being part of the Jumping Rivers family are:

  • Be the first to know about our latest courses and conferences.
  • Get discounts on the latest courses.
  • Read news on the latest techniques with the Jumping Rivers blog.

We keep your data secure and will never share your details. By subscribing, you agree to our privacy policy.

Follow Us

  • GitHub
  • Bluesky
  • LinkedIn
  • YouTube
  • Eventbrite

Find Us

The Catalyst Newcastle Helix Newcastle, NE4 5TG
Get directions

Contact Us

  • hello@jumpingrivers.com
  • + 44(0) 191 432 4340

Newsletter

Sign up

Events

  • North East Data Scientists Meetup
  • Leeds Data Science Meetup
  • Shiny in Production
British Assessment Bureau, UKAS Certified logo for ISO 9001 - Quality management British Assessment Bureau, UKAS Certified logo for ISO 27001 - Information security management Cyber Essentials Certified Plus badge
  • Privacy Notice
  • |
  • Booking Terms

©2016 - present. Jumping Rivers Ltd