Projects

Over the past years, I’ve been super lucky to work with some amazing people, on a variety of great projects, ranging from open-source libraries to large-scale applications.

I have been a core maintainer of Next.js since 2020, collaborating closely with the React team to drive significant advancements. I led the development of Streaming SSR, Edge Runtime, React Server Components, Server Actions and other major architectural improvements in Next.js (full list of contributions). I also designed and implemented the Next.js website in 2018.

I co-created v0 with Jared Palmer, Max Leiter, and shadcn in 2023. I helped design the application architecture and implemented multiple parts of the core AI and streaming & rendering pipeline. In 2024 I created Design Mode in v0.

Vercel AI SDK

I designed the very first version of client-side hook APIs, implemented function calling, RSC and data APIs for AI SDK. Besides it, I also developed the initial AI playground and documentation site.

I joined Vercel in 2018 as one of the earliest engineers, and have been working on various projects since then. Notable work include: Fast Image Generation, Analytics Visualizations, Dashboard Performance Improvements, Project-Level Git Integration, Custom Production Branch, Usage Dashboard, Advanced Project Settings, Monorepo Pipeline, Deploy Button, Dashboard Redesign, etc.

I created SWR with Guillermo Rauch in 2019 as the first hook-based, stale-while-revalidate data fetching library. Led its development for 5 years.

Paco Coursey designed the delightful SWR logo.

Satori

Satori is the first CSS-to-SVG render engine that does not rely on a browser environment. I created Satori in 2021 for Vercel’s OG Image Generation project.

Given the great balance between size, performance and compatibility, Satori has become the standard way of generating social cards in many popular Web frameworks such as Next.js, Nuxt.js, SvelteKit, Astro, and many others.

Nextra is one of the most popular Next.js based documentation solutions. Prior to Nextra, there is no good documentation solution for Next.js. I created it in 2020 and led the development of Nextra v2 in 2022, which powers many of my projects’ homepages.

COBE

COBE is maybe the smallest (5kB) web 3D globe implementation, with a minimalistic style. I made it in 2021 to optimize Vercel’s homepage performance (story), and it seems to become a popular choice for many websites.

React Wrap Balancer

React Wrap Balancer was created in 2022 to improve the typesetting of the Vercel blog, which was later ported to Vue and Svelte. I believe this library helped pushing forward the development of the CSS standard text-wrap: balance.

Next View Transitions

In 2024, I created Next View Transitions for Next.js as the View Transitions API is becoming stable.


Fun projects with some original & innovative ideas:


My other mini projects (find all of them on GitHub):