32. Building production-ready agentic systems: Lessons from Shopify Sidekick (shopify.engineering)
Learn how we evolved our AI assistant architecture and built robust evaluation frameworks for real-world deployment.
33. MCP UI: Breaking the text wall with interactive components (shopify.engineering)
MCP UI extends the Model Context Protocol to enable AI agents to return fully interactive UI components. It solves the critical challenge that commerce experiences require visual and interactive elements like product selectors, image galleries, and cart flows. This open-source protocol allows agents...
34. FlashList v2: A ground-up rewrite for React Native's New Architecture (shopify.engineering)
FlashList v2 is a complete rewrite, delivering faster load times, improved scrolling performance, and precise rendering without requiring item size estimates. It powers thousands of lists in the Shopify mobile app and is now production-ready.
35. Leveraging multimodal LLMs for Shopify’s global catalogue: Recap of expo talk at ICLR 2025 (shopify.engineering)
Our Global Catalogue demonstrates the impact of multimodal LLMs on one of commerce’s hardest problems: building a unified, structured, and continuously evolving understanding of billions of product listings created by millions of merchants.
36. Augmented commerce: Machine learning at Shopify (shopify.engineering)
Commerce is a dynamic ecosystem where our mission is to empower every merchant to succeed. We optimize each step of their journey—from product creation to customer delivery—using advanced tools, infrastructure, and partnerships to solve a complex optimization challenge.
37. Remixing Shopify's Admin: How We Made It 30% Faster and AI-Ready (shopify.engineering)
Learn how we just made Shopify's Admin 30% faster while setting it up for AI superpowers. We overhauled admin.shopify.com, transforming the system that supports 67 million daily page views and empowers merchants in managing their businesses.
38. The Future of React Native Graphics: WebGPU, Skia, and Beyond (shopify.engineering)
WebGPU is revolutionizing React Native graphics by enabling a unified backend architecture, leveraging web ecosystem giants like Three.js for 3D experiences, and facilitating general-purpose GPU computing for tasks like machine learning. This has directly led to significant performance enhancements ...
39. Introducing Roast: Structured AI workflows made easy (shopify.engineering)
Our Augmented Engineering DX team tackles developer productivity challenges like flaky tests and low test coverage using AI agents. We discovered breaking complex tasks into discrete steps was key to reliable AI performance, leading to the creation and open-sourcing of Roast, a tool designed to stru...
40. Introducing the commerce payments protocol (shopify.engineering)
Learn how we partnered with Coinbase to bring payments onchain at scale with a new smart contract protocol to meet the complex requirements of commerce.
41. Resilient Import Maps - Better Theme Development and Beyond (shopify.engineering)
Import maps are great for both performance and developer experience, but their original limitations made them hard to use, especially at Shopify’s scale. We stepped up and pushed changes across the HTML spec, Chromium and WebKit to fix these issues at the web platform level. Now, developers can inte...
42. Evolution of Product Classification at Shopify: From Categories to Comprehensive Product Understanding (shopify.engineering)
Shopify’s product classification system has evolved from basic categorization to an AI-driven framework using Vision Language Models and the Shopify Product Taxonomy. It accurately classifies products, extracts attributes, and processes over 30 million predictions daily, improving search, discovery,...
43. Mobile Bridge: Making WebViews Feel Native (shopify.engineering)
Learn how we tackled the main issues of traditional WebViews—performance, appearance, and integration—and how Mobile Bridge became a game-changer in our mobile development strategy, even allowing us to accelerate the migration to React Native.
44. Five years of React Native at Shopify (shopify.engineering)
45. How We Built the BFCM 2023 Globe (shopify.engineering)
46. How Shopify improved consumer search intent with real-time ML (shopify.engineering)
47. Tophat: Crafting a Delightful Mobile Developer Experience (shopify.engineering)
Insight into how Shopify created a seamless one-click manual testing experience (known as "tophatting") for mobile applications by creating a macOS app.
48. Mitigating Deadlocks in high concurrency environments (shopify.engineering)
49. Shipping support for module script integrity in Chrome & Safari (shopify.engineering)
How we shipped ES module integrity in browsers and made commerce and the web better for everyone!
50. Improving Shopify App’s Performance (shopify.engineering)
51. A Packwerk Retrospective (shopify.engineering)
52. Horizontally scaling the Rails backend of Shop app with Vitess (shopify.engineering)
Shop app horizontally scaled a Ruby on Rails app with Vitess. This blog describes Vitess and our detailed approach for introducing Vitess to a Rails app.
53. Getting Started with React Native Skia (shopify.engineering)
54. Introducing Ruvy (shopify.engineering)
55. Building a ShopifyQL Code Editor (shopify.engineering)
56. Sidekick’s Improved Streaming Experience (shopify.engineering)
57. Shopify’s platform is the Web platform (shopify.engineering)
58. Contributing support for a Wasm instruction to Winch (shopify.engineering)
Jeff Charles, a Senior Shopify Developer, shares key learnings from his successful pull request to Winch. The pull request aimed to add support for various WebAssembly instructions to Wasmtime's baseline (non-optimizing) compiler.
59. Creating a Flexible Order Routing System with Shopify Functions (shopify.engineering)
In this article, I’ll cover how we added flexibility to our previous one-size-fits-all order routing system with the introduction of “routing rules”, and how we dogfooded our own Shopify Functions feature to give merchants the ability to create their own routing rules.
60. Adventures in Garbage Collection: Improving GC Performance in our Massive Monolith (shopify.engineering)
At the beginning of this year, we ran several experiments aimed at reducing the latency impact of the Ruby garbage collector (GC) in Shopify's monolith. In this article, Jean talks about the changes we made to improve GC performance, and more importantly, how we got to these changes.