Skip to main content
daniel roe

daniel roe

(he/him)

Nuxt Lead · Founder · Speaker

Nuxt Project Lead at Vercel Inc.

EdinburghScotlandUnited Kingdom🇬🇧
Open to
Board positionsCollaborationsSpeaking engagements

Highlights

Full profile

Daniel leads the Nuxt core team. He is part of the team at Vercel, where he works full-time on Nuxt. Previously, he was CTO of a SaaS startup and founder of a creative agency focusing on clarity of vision and message.

His open source work has a focus in the Vue.js and Nuxt ecosystems, but extends across the broader JavaScript ecosystem. He created npmx.dev, a fast, modern browser for the npm registry, and is a core contributor to Nitro. He has also built type-safe developer tools like magic-regexp, web performance libraries like fontaine and beasties, and community utilities like page-speed.dev. He's a keynote speaker at conferences around the world, particularly around frontend, web performance, serverless and software architecture.

He continues to mentor founders as an expert-in-residence at the Imperial Enterprise Lab, and has been recognised as a Microsoft MVP, a Google Developer Expert and a GitHub Star.

He's based in Scotland.

Career: 10

Vercel Inc.

Full-time · Remote

Jul 2025 - Present

I lead the core team building Nuxt, a framework for building full-stack web apps.

That includes leading the ongoing development, direction, and community engagement for Nuxt, its ecosystem and related open source projects.

Project steward

Npmx

Jan 2026 - Present

Strategic Advisor

CleverBucks

Apr 2025 - Present

Director

The Poetry Company

Durham, England, GB

Feb 2021 - Present

Imperial Enterprise Lab

Nov 2020 - Present

Provide advice and coaching for startups in the Imperial Enterprise Lab around issues of:

  • product strategy/planning/architecture
  • product review (UI/UX)
  • technical and strategic advice for startups, from recruiting to founder responsibilities
  • identifying the key value proposition and messaging for a product

NuxtLabs

Mar 2021 - Jul 2025

Worked full-time on Nuxt and its ecosystem, leading the Nuxt core team.

Parent Scheme

Durham, England, GB

Oct 2019 - Feb 2021

HR-tech SaaS startup. Designed the app architecture, drove product development, and coded the full stack (Laravel, Nuxt, CubeJS, Node.js running on AWS, Digital Ocean Kubernetes and Vercel). Recruited and trained a team of three other developers, mentoring and providing direction alongside product management and line managing two designers and an animator.

Concision

Durham, England, GB

Jun 2015 - Oct 2019

Grew this digital agency from scratch, building a reputation in the North East of England for our big-picture, message-focused approach. Multi-disciplinary job role, including business development, developing marketing strategies for clients, content writing and editing, logo and website design, build and deployment.

St Mark's Rawcliffe

York, England, GB

Sep 2010 - May 2015

Among other things, designed and built brand and tech stack for the church’s digital presence. Led and managed a team of volunteers involved in the community and set overall vision.

Roebuck Software

Sep 1998 - Jun 2002

Coded desktop applications and websites, including the showcase for China Millennium Productions in New York Fashion Week.

Projects: 31

page-speed.dev

Creator

See and share Core Web Vitals and PageSpeed Insights results, simply and easily.

nuxt.fyi

Creator

Celebrating sites built with Nuxt in the wild.

pangrum.com

Creator

A daily word puzzle game.

discal.dev

Creator

Your Discord events, everywhere. Subscribe once, sync to any calendar app.

firstcommit.is

Creator

Find your first open-source commit on GitHub.

stackblitz.zip

Creator

Download StackBlitz projects programmatically.

dev-mode.dev

Creator

A site to toggle your developer mode on and off with one click.

Sync GitHub issues offline into a local folder.

tsperf.dev

Creator

A VS Code extension to measure type complexity within a project.

github.com/danielroe

Creator

Fail CI when dependencies in your lockfile lose npm provenance or trusted publisher status.

Turns conventional commits into a draft release PR, tags the PR on merge, and stages publishing to npm via OIDC trusted publishing.

github.com/danielroe

Creator

A typed, zero-dependency schema generator and query builder for Sanity.

github.com/danielroe

Creator

Annotate functions as pure for Rollup.

github.com/danielroe

Creator

A tiny plugin to replace package imports with better native code.

github.com/nuxt-contrib

Creator

Tools for minimal TypeScript transpilation of Vue SFCs.

github.com/nuxt-contrib

Maintainer

SSR bundle renderer for Vue 3.

Zero-dependency library to capture and parse stack traces in Node, Bun, Deno and more.

github.com/danielroe

Creator

PostCSS plugin to inject Capsize font metrics.

github.com/oxc-project

Creator

A wrapper around estree-walker that accepts an oxc AST.

github.com/unjs

Creator

Builder-agnostic plugin to allow restricting import patterns in certain parts of your code-base.

github.com/unjs

Creator

A suite of type utilities for building strongly-typed APIs.

github.com/unjs

Creator

Making filesystem routing universal.

github.com/unjs

Creator

Framework-agnostic tools for accessing data from font CDNs and providers.

github.com/unjs

Maintainer

Lightweight file-to-file transpiler.

npmx.dev/beasties

Creator

Inline your app's critical CSS and lazy-load the rest.

github.com/unjs

Creator

Automatic font fallback metrics to eliminate layout shift from web fonts.

regexp.dev

Creator

A compiled-away, type-safe, readable RegExp alternative.

npmx.dev

Creator

A fast, modern browser for the npm registry.

unsight.dev

Creator

Detect duplicate GitHub issues, areas of concern and more across related repositories.

nuxt.com

Project lead

The progressive web framework for building full-stack web apps with Vue.

nitro.build

Core contributor

A full-stack server toolkit for building web servers that deploy anywhere.

Talks & sessions: 87

Vue.js Amsterdam

Mar 11, 2027 · Presenter

Event page

JSConf Mexico

Oct 29, 2026 · Presenter

Event page

Building a composable framework

Viteconf · Oct 15, 2026 · Presenter · Virtual

Event page

PragVue 2026

Sep 29, 2026 · Presenter

Event page

From zero to postgresql

PostgreSQL Edinburgh · Sep 24, 2026 · Presenter

View slidesEvent page

ZurichJS Conf

Sep 11, 2026 · Presenter

Event page

Magically optimising your fonts

This talk explores web font optimisation challenges and solutions, covering the impact of web fonts on Core Web Vitals and common implementation approaches. I introduce two new open source tools, fontaine and unifont, as well as demonstrating how we're able to build on top of them with Nuxt Fonts to create a streamlined, privacy-focused approach to web font implementation.

Delivered 4x · latest 2026 · ZurichJS, GlasgowJS, Nuxt Nation +1

ZurichJS · Sep 9, 2026 · Presenter

View slidesEvent page

GlasgowJS · Jan 14, 2025 · Presenter

View slidesEvent page

Nuxt Nation · Nov 12, 2024 · Presenter

View slides

ViteConf · Oct 3, 2024 · Presenter

Watch recordingView slides

npmx: a fast, modern browser for the npm registry

Web Engines Hackfest · Jun 15, 2026 · Presenter

Watch recordingView slidesEvent page

An Instant Backend for the Open Web

Web Engineering London · Jun 3, 2026 · Presenter

Event page

Beyond Nuxt 4

MadVue · May 22, 2026 · Presenter

View slidesEvent page

Working backwards

Whether you’re building devtools or building APIs for your own team to use, nailing developer experience is essential.

In this in-depth talk, Daniel will talk about designing developer APIs, improving DX and writing code that’s both maintainable and increases developer productivity.

Delivered 2x · latest 2026 · JSHeroes, SINFO

JSHeroes · May 14, 2026 · Presenter

Watch recordingView slidesEvent page

SINFO · Apr 20, 2026 · Presenter

View slidesEvent page

Beyond the Framework

Frontend tooling moves at breakneck speed, but the foundations of great web applications remain surprisingly constant. In this talk, Daniel explores how to architect projects that will thrive across technology shifts — from framework migrations to evolving hosting landscapes. Drawing from his work leading the Nuxt core team and collaborating with global developer communities, Daniel shares patterns, pitfalls, and practical strategies for building software that stays resilient, adaptable, and joyful to work on.

Delivered 4x · latest 2026 · CityJS London, VueFes Japan, Voxxed Days Crete +1

CityJS London · Apr 17, 2026 · Presenter

View slidesEvent page

VueFes Japan · Oct 25, 2025 · Presenter

View slidesEvent page

Voxxed Days Crete · Sep 26, 2025 · Presenter

Watch recordingView slidesEvent page

WhatTheStack · Sep 20, 2025 · Presenter

Watch recordingView slidesEvent page

Building for the open web

Monkigras · Mar 19, 2026 · Presenter

View slidesEvent page

Building npmx

EdinburghJS · Mar 17, 2026 · Presenter

View slidesEvent page

State of Nuxt 2026

Delivered once · latest 2026 · VueJS Amsterdam

VueJS Amsterdam · Mar 12, 2026 · Presenter

View slidesEvent page

Ask me anything

Hack Club · Mar 11, 2026 · Presenter

Watch recordingEvent page

Building the world you want to live in

Web Lunch · Feb 8, 2026 · Virtual

Watch recording

Working on Nuxt Full-Time

Monte Talks · Dec 10, 2025 · Virtual

Watch recording

Vibe coding in Nuxt

Vue.js Meetup · Nov 27, 2025 · Presenter

View slidesEvent page

React at the Edge: Building a Framework from Scratch (Live)

React Summit US · Nov 18, 2025 · Presenter

Watch recordingView slidesEvent page

Unpacking bundling

JavaScript represents a big part of page weight - and optimising for performance often requires trimming or optimising the bundle - albeit imperfectly. At the same time, bundlers have never been more important in full-stack JS frameworks. In this session we’ll be rethinking how bundlers can optimise JS, if we let go of some of our previous assumptions about what bundling means.

Delivered 6x · latest 2025 · JSNation, VueJS Amsterdam Meetup, BEL Vue +3

JSNation · Nov 17, 2025 · Presenter

Watch recordingView slidesEvent page

VueJS Amsterdam Meetup · Mar 11, 2025 · Presenter

Event page

BEL Vue · Feb 18, 2025 · Presenter

View slidesEvent page

Vue.js Nation · Jan 29, 2025 · Presenter · Virtual

Watch recordingView slidesEvent page

Vue.js Paris · Jan 8, 2025 · Presenter

View slidesEvent page

performance.now() · Nov 15, 2024 · Presenter

Watch recordingView slides

The state of Nuxt and Vite

ViteConf · Oct 9, 2025 · Presenter

Watch recordingView slidesEvent page

Tech Connect

Sep 30, 2025 · Presenter

Event page

Building a personal CLI

Effortlessness' is the super-power I'd pick if I could. With and without AI, there's a lot you can do to make your workflow feel more effortless - spending less time doing things you don't like. We'll live code a personal CLI, and then look at some of the things you can easily get it to do.

Delivered 2x · latest 2025 · Voxxed Days Crete, ViennaJS

Voxxed Days Crete · Sep 26, 2025 · Presenter

Watch recordingView slidesEvent page

ViennaJS · Apr 23, 2025 · Presenter

View slidesEvent page

Beyond Nuxt 4

Let's look at the vision for Nuxt and how it's going to continue to develop in Nuxt 4 and beyond.

Delivered once · latest 2025 · DundeeScript

DundeeScript · Sep 9, 2025 · Presenter

View slidesEvent page

AI and Community

Testµ · Aug 19, 2025 · Presenter · Virtual

Watch recordingEvent page

Daniel Roe on Vercel's NuxtLabs Acquisition

MonkCast · Jul 10, 2025 · Virtual

Watch recording

Was Nuxt just sold?!

DejaVue · Jul 10, 2025 · Virtual

Watch recording

Fast Sites Start with Fonts: A Deep Dive

The Weekly Dev's Brew · Jul 6, 2025 · Virtual

Watch recording

Double Trouble: The Nuxt Surprise

DejaVue · Jun 15, 2025 · Virtual

Watch recording

The rise of the meta framework

An exploration of the evolution and impact of meta frameworks in modern web development. I'll examine the recent trend towards meta frameworks like Nuxt, Next, Solid Start, Remix, SvelteKit, and others, exploring the factors driving their rise in popularity. We'll discuss the benefits and potential drawbacks of using meta frameworks, when they are the best solution, and scenarios where other options may be preferable. I'll showcase the current capabilities of meta frameworks and offer predictions on how this landscape may evolve over the next year.

Delivered 4x · latest 2025 · ADEO Dev Summit, vuejs.de Conf, ScotSoft 2024 +1

ADEO Dev Summit · Jun 5, 2025 · Presenter

View slides

vuejs.de Conf · Oct 8, 2024 · Presenter

View slides

ScotSoft 2024 · Sep 26, 2024 · Presenter

View slides

Middlesborough FE · Jul 17, 2024 · Presenter

Vibe coding with Nuxt

Front End Nation · Jun 4, 2025 · Presenter · Virtual

Watch recordingView slidesEvent page

Beyond Nuxt 4

MadVue · May 29, 2025 · Presenter

Watch recordingView slidesEvent page

State of Nuxt 2025

Let's look at the current state of Nuxt and talk about the vision for Nuxt looking ahead into 2025.

Delivered 2x · latest 2025 · VueConf US, Vuejs Amsterdam

VueConf US · May 19, 2025 · Presenter

View slidesEvent page

Vuejs Amsterdam · Mar 12, 2025 · Presenter

Event page

Open Source Sustainability

DejaVue · Apr 6, 2025 · Virtual

Watch recording

An AI-enabled framework: using LLMs to put people first

Delivered 5x · latest 2025 · Fusion, Google I/O Extended Portlaoise, DevHub North +2

Fusion · Feb 26, 2025 · Presenter

View slidesEvent page

Google I/O Extended Portlaoise · Jul 11, 2024 · Presenter

DevHub North · May 30, 2024 · Presenter

VueJS Athens · Apr 19, 2024 · Presenter

View slides

JetBrains JavaScript Day · Nov 2, 2023 · Presenter

Watch recordingView slides

Building a better hammer

This talk explores what's new in Nuxt 4, and the architectural decisions we've made to make it 'a better hammer', no matter what kind of project you're facing. This aims to be useful for anyone, even if they don't use Nuxt. We're thinking about framework philosophy, and what's under the hood.

Delivered 3x · latest 2025 · DundeeScript, Vue.js Live, CityJS London

DundeeScript · Feb 11, 2025 · Presenter

View slidesEvent page

Vue.js Live · Apr 25, 2024 · Presenter

Watch recording

CityJS London · Apr 5, 2024 · Presenter

View slides

Our Predictions for Vue and Nuxt in 2025

DejaVue · Jan 23, 2025 · Virtual

Watch recording

What's new in Nuxt 4

Let's look at the current state of Nuxt and talk about the vision for Nuxt looking ahead into 2024.

Delivered 2x · latest 2024 · VueConf Toronto, PragVue

VueConf Toronto · Nov 20, 2024 · Presenter

View slides

PragVue · Sep 17, 2024 · Presenter

View slides

Nuxt from the architect point of Vue

Vue from the Source · Oct 16, 2024 · Presenter

View slides

Automatic web font optimisation with fontaine

Google I/O Extended Portlaoise · Jul 11, 2024 · Presenter

View slides

Live on the edge

Frontend Nation · Jun 5, 2024 · Presenter

Watch recording

Introducing UnJS

Delivered 2x · latest 2024 · EdinburghJS, Vueconf US

EdinburghJS · May 21, 2024 · Presenter

View slides

Vueconf US · May 25, 2023 · Presenter

Watch recording

State of Nuxt 2024

Let's look at the current state of Nuxt and talk about the vision for Nuxt looking ahead into 2024.

Delivered 2x · latest 2024 · Vueconf US, Vue.js Amsterdam

Vueconf US · May 17, 2024 · Presenter

View slides

Vue.js Amsterdam · Feb 28, 2024 · Presenter

Watch recordingView slides

Modern development with Nuxt

Devoxx Greece · Apr 18, 2024 · Presenter

Watch recordingView slides

Building a framework

EdinburghJS · Mar 19, 2024 · Presenter

View slides

Let's build: crafting a Nuxt 3 app from scratch

Vue.js Nation · Jan 25, 2024 · Presenter

Watch recordingDemoSource code

A new Nuxt

Delivered 3x · latest 2023 · vueday 2023, VueFes Japan, Nuxt Nation

vueday 2023 · Nov 10, 2023 · Presenter

View slides

VueFes Japan · Oct 28, 2023 · Presenter

View slides

Nuxt Nation · Oct 19, 2023 · Presenter

Watch recordingView slides

Building for the edge - crafting a next-gen framework

Delivered 5x · latest 2023 · Armada JS, Digital Labin, WeAreDevs World Congress +2

Armada JS · Oct 5, 2023 · Presenter

View slides

Digital Labin · Sep 23, 2023 · Presenter

View slides

WeAreDevs World Congress · Jul 27, 2023 · Presenter

View slides

Vue.js Live · May 12, 2023 · Presenter

Watch recording

AgentConf · Feb 23, 2023 · Presenter

Watch recording

Nuxt: making an extensible meta framework

ViteConf · Oct 5, 2023 · Presenter

Watch recordingView slides

Making magic: building a TypeScript-first framework

TypeScript Congress · Sep 21, 2023 · Presenter

Watch recordingView slides

Nuxt's most recent developments

Views on Vue · Aug 21, 2023 · Virtual

Watch recording

Creating Elk as a progressive web app

Hanselminutes · May 25, 2023 · Virtual

Watch recording

Code a Vue-powered ChatGPT

Vue.js Forge · May 3, 2023 · Presenter

Watch recording

Building Elk: rapid development with Nuxt 3

Delivered 3x · latest 2023 · CityJS London, PodRocket, Vuejs Amsterdam

CityJS London · Mar 31, 2023 · Presenter

Watch recording

PodRocket · Mar 15, 2023 · Virtual

Watch recording

Vuejs Amsterdam · Feb 9, 2023 · Presenter

Watch recording

Building hybrid web apps with Nuxt

TKYT · Nov 28, 2022 · Virtual

Watch recording

Building for the edge with Nuxt 3

Delivered 5x · latest 2022 · Modern Frontends, Øredev, vuejs.de Conf +2

Modern Frontends · Nov 17, 2022 · Presenter

Øredev · Nov 8, 2022 · Presenter

vuejs.de Conf · Oct 5, 2022 · Presenter

Watch recording

Vue.js Budapest · May 5, 2022 · Presenter

Vue.js Poland · Apr 28, 2022 · Presenter

Watch recording

Beyond static: building with Nuxt 3 and Nitro

Nuxt Nation · Nov 17, 2022 · Presenter

Nuxt 3 and beyond

VueConf Toronto · Nov 1, 2022 · Presenter

How Vite makes Nuxt possible

Delivered 2x · latest 2022 · PodRocket, ViteConf

PodRocket · Oct 25, 2022 · Virtual

Watch recording

ViteConf · Oct 11, 2022 · Presenter

Watch recording

The release of Nuxt 3

Whiskey Web and Whatnot · Sep 3, 2022 · Virtual

Watch recording

Nuxt and the composable web

Composability Summit · Jul 27, 2022 · Presenter

Event page

New features and the Nuxt 3 community

Views on Vue · Jun 21, 2022 · Virtual

Watch recording

Optimising developer experience with Nuxt 3

Delivered 3x · latest 2022 · Vue.js Amsterdam, Vue.js Live

Vue.js Amsterdam · Jun 2, 2022 · Presenter

Watch recording

Vue.js Amsterdam · Feb 10, 2022 · Presenter

Vue.js Live · Oct 20, 2021 · Presenter

Event page

Building your next app in Nuxt 3

Vue.js Global Summit · May 25, 2022 · Presenter

The new features of Nuxt 3 beta

Views on Vue · May 24, 2022 · Virtual

Watch recording

Hybrid rendering with zero config

Azure Static Web Apps Anniversary · May 19, 2022 · Presenter

Event page

Nuxt 3

PodRocket · May 17, 2022 · Virtual

Watch recording

TypeScript for library authors

TypeScript Congress · Apr 29, 2022 · Presenter

What happens when you start Nuxt 3: a deep dive

VueStorefront · Mar 7, 2022 · Presenter

Watch recording

Nuxt 3 - zero to hero

Vue.js Nation · Jan 26, 2022 · Presenter

Watch recording

Nitro: building a new server for a serverless world

The Monthly Dev · Jan 25, 2022 · Presenter

Watch recording

All about Nuxt 3

Vue.js v-tokyo オンライン · Jan 12, 2022 · Presenter

Building a PWA with Nuxt

Geekle E-commerce Tech Summit · Dec 2, 2021 · Presenter

Building better with Nuxt 3

JavaScript Congress · Nov 25, 2021 · Presenter

Watch recording

Diving into Nuxt 3

Delivered 2x · latest 2021 · VueConf Toronto, Views on Vue

VueConf Toronto · Nov 23, 2021 · Workshop

Views on Vue · Mar 16, 2021 · Virtual

Watch recording

Q&A - migrating to Vue 3

Nuxt Nation · Sep 15, 2021 · Presenter

A night with Vue

Async · Jun 3, 2021 · Presenter

Watch recording

Edge-rendering with Nuxt

Vuejs Amsterdam · Feb 26, 2021 · Presenter

Watch recording

Vue composition API and Nuxt

Views on Vue · Oct 29, 2020 · Virtual

Watch recording

Making your global store bulletproof

VueJS Athens · Oct 8, 2020 · Presenter

Watch recording

Marketing innovation

Innovation SuperNetwork · Jul 30, 2020 · Presenter

GraphQL in the enterprise

Web Rush · Jul 28, 2020 · Virtual

Watch recording

Working with Vue in markdown

VueJS Berlin · Jul 22, 2020 · Presenter

Watch recording

Building with Nuxt in the real world

Web Rush · Mar 3, 2020 · Virtual

Watch recording

The science of business communication

NE Expo · Nov 7, 2018 · Presenter

How concision might save your life

TEDx Durham · Jun 3, 2016 · Presenter

Watch recording

Publications: 19

Daniel Roe19 articles

Skills: 24

Technical

Open-Source DevelopmentDeveloper ExperienceJavaScriptNitroNode.jsNuxtSoftware ArchitectureTypeScript
ViteVue.jsWeb Performance

Business

Business StrategyMessage DevelopmentStrategic ThinkingWriting

Creative

Technical Writing

Interpersonal

CoachingCommunicationLeadershipPublic SpeakingTeachingTeam Leadership

Community

Community OutreachOpen Source Governance

Education: 2

Oak Hill College

M.Th., Theological and Pastoral StudiesMaster

Sep 2006 - Jul 2010

University of Oxford

B.A. (M.A. Oxon), JurisprudenceBachelor

Sep 2002 - May 2005

Awards: 5

New Year Honours List

OpenUK

Jan 2025

Named in the OpenUK 2025 New Year Honours for contributions to open source.

Google Developer Expert

Google

Oct 2022

Microsoft MVP

Microsoft

GitHub Star

GitHub

One to Watch

FreshMinds

Languages: 4

English(id.sifa.defs#native)
Greek(id.sifa.defs#professionalWorking)
Hebrew(id.sifa.defs#professionalWorking)
Latin(id.sifa.defs#professionalWorking)

What else would you like to see here?

Missing something? Tell us what would make this page more useful.

Sign in to share an idea.