npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@nuxtify/pages

v0.4.5

Published

Nuxtify pages module powered by Nuxt and Vuetify.

Downloads

277

Readme

Nuxtify Pages

npm version License 🏀 Playground

[!NOTE]

Early Access Preview: This module is under active development. While it is already used to power a handful of sites in production, expect things to change frequently. I will do my best to call out breaking changes in the changelog.

Table of Contents

♾️ Why Nuxtify?

Nuxtify is a collection of Nuxt modules that help you stay organized, maintain focus, and ship weirdly fast.

It's built on a loosely opinionated stack that eliminates decision fatigue and ensures consistency across projects. This extensible approach gives you incredible control over your site's structure and style.

Once you add a Nuxtify module (like this one) to a new or existing Nuxt project, you can use any of the components, composables, and other features instantly – no imports necessary. And more importantly, you can override these defaults with your own version at any time.

This unlocks a powerful way of working.

Use the defaults when they're helpful, and progressively upgrade when they're not.

This means you can:

  • Setup a new project using the default configuration in a matter of minutes.
  • Use the default footer component, but completely change the navigation component.
  • Change the colors of all the buttons with one line of code.
  • Override the default button component with a style of your choosing.
  • And much more...

In short, Nuxtify helps you build faster, iterate smarter, and maintain consistency – without sacrificing control or creativity.

🧩 Modules

Nuxtify Pages (this module)

Provides single and multi-page website building blocks so you can ship weirdly fast.

  • Ready to use page components, page templates, and email subscribe form
  • (coming soon) Robots, sitemaps, schema.org, social share images, broken links, and more powered by Nuxt SEO

Nuxtify App

Provides a single page app (SPA) skeleton for building your next SaaS or AI tool.

Nuxtify Core

Provides the core functionality for Nuxtify, including:

  • Default components, composables, and utilities
  • Global configuration and theming with Vuetify

✨ Features

Nuxtify Pages builds on the functionality in Nuxtify Core.

💡 Intuitive UI & UX

💎 Premium DX

  • Zero-config with sensible defaults for common use cases
  • All components use the modern Vue Composition API and Single File Component (SFC) syntax
  • TypeScript auto-complete and type safety for all components
  • ESLint support out of the box using flat config (v9)
  • Identify performance gaps and seamlessly manage your app with Nuxt Devtools
  • Clean, elegant code that's easy to understand and customize
  • Loosely opinionated, leveraging ecosystem standards so you're not locked into outdated dependencies and practices

🤖 Smart SEO, Security, & Performance

  • Fully tree shakeable for small bundle sizes
  • Optimized caching and rendering strategies for each page with hybrid rendering
  • (coming soon) Robots, sitemaps, schema.org, social share images, broken links, and more powered by Nuxt SEO
  • (coming soon) Fast, responsive, optimized images for 20+ image providers powered by Nuxt Image
  • (coming soon) Load third-party scripts with better performance, privacy, security powered by Nuxt Scripts
  • (coming soon) Optimal security patterns and principles powered by Nuxt Security

🌐 Host Anywhere

  • Deploy to any Node.js server, static host, or serverless edge CDN environment with 20+ hosting providers supported

🚀 Quick Start

To use this module in your new or existing Nuxt project:

1. Install the module

Install the module in your Nuxt application with one command:

npx nuxi@latest module add @nuxtify/pages

2. Update Nuxt config

Add the @nuxtify/pages module to nuxt.config.ts and configure it:

// nuxt.config.ts

export default defineNuxtConfig({
  modules: ["@nuxtify/pages"],
  nuxtifyPages: {
    /* module specific options */
  },
});

Read the 📖 documentation for a complete guide on how to configure and use this module.

3. Start building!

Develop and deploy your Nuxt app like any other.

🔧 Configuration

Module configuration

To see the full config, check out the types.

Overriding the defaults

Nuxtify comes pre-configured with sensible defaults. Both for how the module functions and for the corresponding Nuxt directory.

If you need to override a component, page, or layout, create the a file with the same name in your project (in the appropriate directory).

If you need to override a composable or utils utility function, create a function with the same name in your project (in the appropriate directory).

✅ Updates

✨ Release Notes

It's easy to stay up to date with the latest version of Nuxtify. Just update to the latest package using your favorite package manager.

Minor and patch versions

npm update @nuxtify/pages --save

Major versions

npm install @nuxtify/pages@latest --save

❤️ Contributing

I invite you to contribute and help improve Nuxtify!

Here are a few ways you can get involved:

  • Reporting Bugs: If you come across any bugs or issues, please open a new issue.
  • Suggestions: Have ideas to enhance Nuxtify? I'd love to hear them! You can open a new issue describing your feature request or suggestion.
  • Local Development: contribute directly to the framework with a pull request. Just follow the instructions below.

🏠 Local Development

CLI commands

  # Install dependencies
  npm install

  # Generate type stubs
  npm run dev:prepare

  # Develop with the playground
  npm run dev

  # Build the playground
  npm run dev:build

  # Run ESLint
  npm run lint

  # Run Vitest
  npm run test
  npm run test:watch

Learn about authoring Nuxt modules.

⚖️ License

MIT