Installation
Learn how to create a NuxtHub project or add it to your current Nuxt project.
Quickstart
The easiest way to get started with NuxtHub is to use our template. It includes all the necessary configuration and resources to get you started with NuxtHub.
Click on Use this template on github.com/nuxt-hub/starter to create a new repository based on the template.
You can also run this command to create a new project locally:
npx nuxthub init my-app
Add to a Nuxt project
- Install the NuxtHub module to your project:
pnpm add @nuxthub/core
- Install
wranglerdevelopment dependency to your project:
pnpm add -D wrangler
- Add
@nuxthub/coreto yourmodulessection in yournuxt.config:
export default defineNuxtConfig({
modules: ['@nuxthub/core']
})
That's it! You can now use NuxtHub features in your Nuxt project.
.data/hub directory in your project root, which contains the necessary configuration files and resources for the features to work. It will also add it to the .gitignore file to avoid committing it to your repository.Options
Configure options in your nuxt.config.ts as such:
export default defineNuxtConfig({
modules: ['@nuxthub/core'],
hub: {
// NuxtHub options
}
})
Default to false - Allows working with remote storage (database, kv, blob) from your deployed project.
Read more about remote storage for usage.
Default to false - Enables analytics for your project (coming soon).
Default to false - Enables blob storage to store static assets, such as images, videos and more.
Default to false - Enables cache storage to cache your server route responses or functions using Nitro's cachedEventHandler and cachedFunction
Default to false - Enables SQL database to store your application's data.
Default to false - Enables Key-Value to store JSON data accessible globally.