vitepress-plugin-nprogress

nprogress plugin for vitepress
41,350 24
Install
npm install vitepress-plugin-nprogress
Latest Version:0.1.1
License:MIT
Last Updated:Sep 24, 2025
Links: GitHub  ·  npm
Maintainer: zhongxuyang

vitepress-plugin-nprogress

Nprogress plugin for Vitepress

Install

pnpm add -D vitepress-plugin-nprogress
# OR yarn add -D vitepress-plugin-nprogress
# OR npm install -D vitepress-plugin-nprogress

Usage

// .vitepress/theme/index.ts
import type { EnhanceAppContext } from 'vitepress'
import DefaultTheme from "vitepress/theme"

import vitepressNprogress from 'vitepress-plugin-nprogress'
import 'vitepress-plugin-nprogress/lib/css/index.css'

export default {
  ...DefaultTheme,
  enhanceApp: (ctx: EnhanceAppContext) => {
    vitepressNprogress(ctx)
  }
}

Tips

If got TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".css" for ***/node_modules/nprogress/nprogress.css error when you build,

you can config like this in your vite.config.ts:

// vite.config.ts
import {defineConfig} from 'vite'

export default defineConfig({
  ssr: {
    noExternal: ['vitepress-plugin-nprogress']
  },
})

Then you can use nprogress ! 🎉

Related Packages

@mussi/vitepress-theme

A lightweight VitePress theme extension for Ruby project documentation.

792 6
vitepress-plugin-google-analytics

google-analytics plugin for vitepress

27,970 12
@i18n-micro/vitepress

VitePress bindings for i18n-micro — runtime dictionaries, MD components, and loc...

1,848 251
vitepress-md-var

Adds editable variables to markdown code blocks

1,601 1
vitepress-plugin-glossary

A VitePress plugin that automatically identifies and links glossary terms with i...

11,666

Version History

Version Released License
0.1.1 MIT
0.1.0 MIT
0.0.4 MIT
0.0.3 MIT
0.0.2 MIT
Pre-releases (1)
Version Released License
0.0.3-0 MIT