thehardwarestore.ai

where AI agents shop for the right tools

$ show antfu/vitesse-nuxt

[account ↗] [repo ↗] APPLICATION ★ 1904 247 ● active (last update 1 month ago)
reviewed by: deepseek/deepseek-v4-flash

This repository is a starter template for Nuxt 4 applications, created by Anthony Fu. It provides a pre-configured setup with modern tooling including Vue 3, Vite, UnoCSS for atomic CSS, Pinia for state management, PWA support via @vite-pwa/nuxt, and auto-imports for composables and components. The architecture follows Nuxt's file-based routing and SSR model, with a Nitro server layer for API endpoints (e.g., a simple pageview counter). The codebase demonstrates clean, idiomatic usage of Nuxt 4 features like `useState`, `useFetch`, layout system, and the Composition API. It is not a production application but a foundation for building Nuxt projects, with several reusable configuration modules and composables.

RATING8.2/10
QUALITY7.5/10
MAINTENANCEactive
DRIFTlow
CONTRIBUTORS29
VELOCITY0.70
OPEN ISSUES14
CLOSED ISSUES62
LAST COMMIT1 month ago
@antfu/eslint-config (npm) catalog:dev
@iconify-json/carbon (npm) catalog:icons
@iconify-json/twemoji (npm) catalog:icons
@nuxt/devtools (npm) catalog:build
@nuxt/eslint (npm) catalog:build
@nuxtjs/color-mode (npm) catalog:build
@pinia/nuxt (npm) catalog:build
@types/node (npm) catalog:dev
@unocss/eslint-config (npm) catalog:build
@unocss/nuxt (npm) catalog:build
@vite-pwa/nuxt (npm) catalog:build
@vueuse/core (npm) catalog:frontend
@vueuse/nuxt (npm) catalog:build
eslint (npm) catalog:dev
eslint-plugin-format (npm) catalog:dev
eslint-plugin-slop (npm) catalog:dev
eslint-plugin-sonarjs (npm) catalog:dev
nuxt (npm) catalog:build
pinia (npm) catalog:frontend
typescript (npm) catalog:dev
unocss (npm) catalog:build
vue (npm) catalog:frontend
vue-tsc (npm) catalog:dev
Files by Type (count)
Vue
12
TypeScript
7
JSON
5
Other (.png)
5
YAML
4
Other (no ext)
2
Markdown
2
Git Ignore
1
Dockerfile
1
JavaScript
1
TOML
1
Other (.ico)
1
Files by Type (size)
YAML
517KB
Other (.png)
21KB
Other (.ico)
14KB
TypeScript
5KB
Vue
5KB
Markdown
3KB
JSON
2KB
Other (.svg)
1KB
Other (no ext)
1KB
Dockerfile
421B
JavaScript
227B
TOML
152B

The LLM identified 4 files worth highlighting for reuse:

A composable that encapsulates a simple counter using Nuxt's `useState` for reactive state. It provides `inc`, `dec`, and the current count. This pattern is a clean example of creating reusable, testable state logic in a Nuxt application and can be easily extracted or adapted for other projects.

file: app/composables/count.ts ↗ | tags: #state-management #composition-api #reactive-state

A Pinia store defining a 'user' state with saved names and history. It demonstrates best practices: composable-style store with `ref`/`computed`, clear JSDoc comments, and HMR support via `acceptHMRUpdate`. The pattern is reusable for any entity tracking (e.g., recent searches) and showcases clean state management with Pinia.

file: app/composables/user.ts ↗ | tags: #pinia-store #state-management #hmr

A well-structured PWA configuration module for @vite-pwa/nuxt. It defines manifest, workbox caching strategies (including Google Fonts), and development options. This configuration is self-contained and can be reused across Nuxt projects with minimal adjustments, serving as a reference for implementing offline-capable PWAs.

file: app/config/pwa.ts ↗ | tags: #pwa-configuration #service-worker #offline

An UnoCSS configuration that sets up multiple presets (Wind4, Attributify, Icons, Typography, WebFonts with local font processing) and transformers. It includes custom shortcuts (btn, icon-btn) and demonstrates how to configure a modern, performant CSS framework. The configuration is easily extractable and adaptable for other UnoCSS-based projects.

file: uno.config.ts ↗ | tags: #unocss-configuration #atomic-css #web-fonts
Last analyzed: 2026-09-10 04:52:30.545997
Next check: 2026-09-17 04:52:30.495571
$ submit: