@nuxthub/core
TypeScript icon, indicating that this package has built-in type declarations

0.7.1 • Public • Published

NuxtHub

npm version npm downloads License Nuxt

Build full-stack applications with Nuxt on Cloudflare, with zero configuration.

Features

  • SQL database to store your application's data with hubDatabase()
  • Key-Value to store JSON data accessible globally with low-latency with hubKV()
  • Blob storage to store static assets, such as images, videos and more with hubBlob()
  • Cache storage to cache your server route responses or functions using Nitro's cachedEventHandler and cachedFunction

Read more on https://hub.nuxt.com

Quick Setup

Duplicate our nuxt-hub/starter or create a new NuxtHub project with:

npx nuxthub init my-app

Add to a Nuxt project

  1. Install @nuxthub/core dependency to your project:
npx nypm@latest add @nuxthub/core
  1. Install wrangler development dependency to your project:
npx nypm@latest add -D wrangler
  1. Add @nuxthub/core to the modules section of nuxt.config.ts
export default defineNuxtConfig({
  modules: [
    '@nuxthub/core'
  ]
})

That's it! You can now use NuxtHub features in your Nuxt app ✨

Feedback

  • 💡 Feature request: Suggest an idea or improvement.
  • 🐞 Bug report: Create a report to help us improve the platform.
  • 🏞️ New Template: Share a template you made based on NuxtHub.

Contributing

# Install dependencies
pnpm i

# Generate type stubs
pnpm dev:prepare

# Develop with the playground
pnpm dev

# Build the playground
pnpm dev:build

# Run ESLint
pnpm lint

# Run Vitest
pnpm test
pnpm test:watch

# Release new version
pnpm release

License

Apache 2.0

Package Sidebar

Install

npm i @nuxthub/core

Homepage

hub.nuxt.com

Weekly Downloads

2,297

Version

0.7.1

License

Apache-2.0

Unpacked Size

112 kB

Total Files

97

Last publish

Collaborators

  • farnabaz
  • pi0
  • atinux