[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"versions":3,"module-hub":7},{"v3":4,"v4":5,"v2":6},"3.21.2","4.4.2","2.18.1",{"name":8,"description":9,"repo":10,"npm":11,"icon":12,"github":13,"website":14,"learn_more":15,"category":16,"type":17,"maintainers":18,"compatibility":38,"mcp":41,"generatedAt":42,"contributors":43,"stats":139,"readme":147},"hub","Build full-stack Nuxt applications on the edge, with zero configuration.","nuxt-hub/core","@nuxthub/core","nuxthub.svg","https://github.com/nuxt-hub/core","https://hub.nuxt.com","","Database","3rd-party",[19,24,29,32,35],{"name":20,"github":21,"twitter":22,"bluesky":23},"Sébastien Chopin","Atinux","atinux","atinux.com",{"name":25,"github":26,"twitter":27,"bluesky":28},"Farnabaz","farnabaz","a_birang","farnabaz.dev",{"name":30,"github":31,"twitter":31},"Sylvain Marroufin","smarroufin",{"name":33,"github":34},"Florent Delerue","flosciante",{"name":36,"github":37},"NuxtLabs","nuxtlabs",{"nuxt":39,"requires":40},">=3.0.0",{},"https://hub.nuxt.com/mcp","2026-04-29T04:38:33.044Z",[44,47,50,54,57,61,65,69,73,77,80,83,86,89,92,96,99,102,105,108,112,115,118,121,124,127,130,133,136],{"id":45,"username":22,"contributions":46},904724,702,{"id":48,"username":31,"contributions":49},7547335,82,{"id":51,"username":52,"contributions":53},22072217,"onmax",41,{"id":55,"username":26,"contributions":56},2047945,38,{"id":58,"username":59,"contributions":60},20425781,"RihanArfan",35,{"id":62,"username":63,"contributions":64},71938701,"HugoRCD",11,{"id":66,"username":67,"contributions":68},45267552,"Barbapapazes",5,{"id":70,"username":71,"contributions":72},28706372,"danielroe",4,{"id":74,"username":75,"contributions":76},13820164,"adamkasper",3,{"id":78,"username":79,"contributions":76},98485942,"branislavjuhaas",{"id":81,"username":82,"contributions":76},18535681,"mattmaribojoc",{"id":84,"username":85,"contributions":76},17711017,"ra-jeev",{"id":87,"username":88,"contributions":76},16264115,"Yizack",{"id":90,"username":91,"contributions":76},206088459,"mrkaashee",{"id":93,"username":94,"contributions":95},13056429,"sandros94",2,{"id":97,"username":98,"contributions":95},37929992,"Aslemammad",{"id":100,"username":101,"contributions":95},12988935,"Gerbuuun",{"id":103,"username":104,"contributions":95},6696789,"Flosciante",{"id":106,"username":107,"contributions":95},68517144,"daleweaver777",{"id":109,"username":110,"contributions":111},15137312,"byrizki",1,{"id":113,"username":114,"contributions":111},161931072,"MuntasirSZN",{"id":116,"username":117,"contributions":111},113827671,"FutureExcited",{"id":119,"username":120,"contributions":111},24802730,"nogic1008",{"id":122,"username":123,"contributions":111},58178159,"Quatton",{"id":125,"username":126,"contributions":111},11722066,"OlivierBelaud",{"id":128,"username":129,"contributions":111},4709922,"OskarKinomoto",{"id":131,"username":132,"contributions":111},58381667,"so1ve",{"id":134,"username":135,"contributions":111},17186421,"samulefevre",{"id":137,"username":138,"contributions":111},39217423,"Teages",{"version":140,"downloads":141,"stars":142,"watchers":142,"forks":143,"defaultBranch":144,"publishedAt":145,"createdAt":146},"0.10.7",58778,1259,107,"main",1772549087964,1708469632659,{"data":148,"body":150,"toc":674},{"title":149,"description":15},"Full-Stack Nuxt made easy ✨",{"type":151,"children":152},"root",[153,161,207,212,217,224,229,302,312,318,340,346,378,384,398,404,449,455,653,659,668],{"type":154,"tag":155,"props":156,"children":158},"element","h1",{"id":157},"full-stack-nuxt-made-easy",[159],{"type":160,"value":149},"text",{"type":154,"tag":162,"props":163,"children":164},"p",{},[165,178,188,197],{"type":154,"tag":166,"props":167,"children":171},"a",{"href":168,"rel":169},"https://npmjs.com/package/@nuxthub/core",[170],"nofollow",[172],{"type":154,"tag":173,"props":174,"children":177},"img",{"alt":175,"src":176},"npm version","https://img.shields.io/npm/v/@nuxthub/core/latest.svg?style=flat&colorA=020420&colorB=00DC82",[],{"type":154,"tag":166,"props":179,"children":182},{"href":180,"rel":181},"https://npm.chart.dev/@nuxthub/core",[170],[183],{"type":154,"tag":173,"props":184,"children":187},{"alt":185,"src":186},"npm downloads","https://img.shields.io/npm/dm/@nuxthub/core.svg?style=flat&colorA=020420&colorB=00DC82",[],{"type":154,"tag":166,"props":189,"children":191},{"href":168,"rel":190},[170],[192],{"type":154,"tag":173,"props":193,"children":196},{"alt":194,"src":195},"License","https://img.shields.io/npm/l/@nuxthub/core.svg?style=flat&colorA=020420&colorB=00DC82",[],{"type":154,"tag":166,"props":198,"children":201},{"href":199,"rel":200},"https://nuxt.com",[170],[202],{"type":154,"tag":173,"props":203,"children":206},{"alt":204,"src":205},"Nuxt","https://img.shields.io/badge/Nuxt-020420?logo=nuxt.js",[],{"type":154,"tag":162,"props":208,"children":209},{},[210],{"type":160,"value":211},"Build and deploy powerful full-stack Nuxt applications with ease.",{"type":154,"tag":162,"props":213,"children":214},{},[215],{"type":160,"value":216},"NuxtHub supercharges your Nuxt development workflow so you can focus on shipping features.",{"type":154,"tag":218,"props":219,"children":221},"h2",{"id":220},"key-features",[222],{"type":160,"value":223},"✨ Key Features",{"type":154,"tag":162,"props":225,"children":226},{},[227],{"type":160,"value":228},"NuxtHub provides optional features to help you build full-stack applications:",{"type":154,"tag":230,"props":231,"children":232},"ul",{},[233,257,272,287],{"type":154,"tag":234,"props":235,"children":236},"li",{},[237,248,250],{"type":154,"tag":166,"props":238,"children":241},{"href":239,"rel":240},"https://hub.nuxt.com/docs/database",[170],[242],{"type":154,"tag":243,"props":244,"children":245},"strong",{},[246],{"type":160,"value":247},"SQL database",{"type":160,"value":249}," to store your application's data with ",{"type":154,"tag":166,"props":251,"children":254},{"href":252,"rel":253},"https://hub.nuxt.com/docs/database/migrations",[170],[255],{"type":160,"value":256},"automatic migrations",{"type":154,"tag":234,"props":258,"children":259},{},[260,270],{"type":154,"tag":166,"props":261,"children":264},{"href":262,"rel":263},"https://hub.nuxt.com/docs/blob",[170],[265],{"type":154,"tag":243,"props":266,"children":267},{},[268],{"type":160,"value":269},"Files storage",{"type":160,"value":271}," to store static assets, such as images, videos and more",{"type":154,"tag":234,"props":273,"children":274},{},[275,285],{"type":154,"tag":166,"props":276,"children":279},{"href":277,"rel":278},"https://hub.nuxt.com/docs/cache",[170],[280],{"type":154,"tag":243,"props":281,"children":282},{},[283],{"type":160,"value":284},"Caching system",{"type":160,"value":286}," for your Nuxt pages, API routes or server functions",{"type":154,"tag":234,"props":288,"children":289},{},[290,300],{"type":154,"tag":166,"props":291,"children":294},{"href":292,"rel":293},"https://hub.nuxt.com/docs/kv",[170],[295],{"type":154,"tag":243,"props":296,"children":297},{},[298],{"type":160,"value":299},"Key-Value",{"type":160,"value":301}," to store JSON data accessible globally with low-latency",{"type":154,"tag":162,"props":303,"children":304},{},[305,307],{"type":160,"value":306},"Read more on ",{"type":154,"tag":166,"props":308,"children":310},{"href":14,"rel":309},[170],[311],{"type":160,"value":14},{"type":154,"tag":218,"props":313,"children":315},{"id":314},"legacy-version",[316],{"type":160,"value":317},"Legacy version",{"type":154,"tag":162,"props":319,"children":320},{},[321,323,330,332,338],{"type":160,"value":322},"If you are looking for the legacy version of NuxtHub (0.9), checkout the ",{"type":154,"tag":166,"props":324,"children":327},{"href":325,"rel":326},"https://github.com/nuxt-hub/core/tree/0.9",[170],[328],{"type":160,"value":329},"0.9 branch",{"type":160,"value":331}," and visit ",{"type":154,"tag":166,"props":333,"children":336},{"href":334,"rel":335},"https://legacy.hub.nuxt.com",[170],[337],{"type":160,"value":334},{"type":160,"value":339}," for its documentation.",{"type":154,"tag":218,"props":341,"children":343},{"id":342},"resources",[344],{"type":160,"value":345},"📚 Resources",{"type":154,"tag":230,"props":347,"children":348},{},[349,358,368],{"type":154,"tag":234,"props":350,"children":351},{},[352],{"type":154,"tag":166,"props":353,"children":355},{"href":14,"rel":354},[170],[356],{"type":160,"value":357},"NuxtHub Website",{"type":154,"tag":234,"props":359,"children":360},{},[361],{"type":154,"tag":166,"props":362,"children":365},{"href":363,"rel":364},"https://github.com/nuxt-hub/cli",[170],[366],{"type":160,"value":367},"NuxtHub CLI",{"type":154,"tag":234,"props":369,"children":370},{},[371],{"type":154,"tag":166,"props":372,"children":375},{"href":373,"rel":374},"https://hub.nuxt.com/templates",[170],[376],{"type":160,"value":377},"NuxtHub Templates",{"type":154,"tag":218,"props":379,"children":381},{"id":380},"quickstart",[382],{"type":160,"value":383},"🚀 Quickstart",{"type":154,"tag":162,"props":385,"children":386},{},[387,389,396],{"type":160,"value":388},"Head over to our ",{"type":154,"tag":166,"props":390,"children":393},{"href":391,"rel":392},"https://hub.nuxt.com/docs/getting-started/installation",[170],[394],{"type":160,"value":395},"Installation",{"type":160,"value":397}," guide to learn more.",{"type":154,"tag":218,"props":399,"children":401},{"id":400},"community",[402],{"type":160,"value":403},"🤝 Community",{"type":154,"tag":230,"props":405,"children":406},{},[407,421,435],{"type":154,"tag":234,"props":408,"children":409},{},[410,412,419],{"type":160,"value":411},"💡 ",{"type":154,"tag":166,"props":413,"children":416},{"href":414,"rel":415},"https://github.com/nuxt-hub/core/issues/new?assignees=&labels=enhancement&projects=&template=%F0%9F%92%A1-feature-request.md&title=",[170],[417],{"type":160,"value":418},"Feature request",{"type":160,"value":420},": Suggest an idea or improvement.",{"type":154,"tag":234,"props":422,"children":423},{},[424,426,433],{"type":160,"value":425},"🐞 ",{"type":154,"tag":166,"props":427,"children":430},{"href":428,"rel":429},"https://github.com/nuxt-hub/core/issues/new?assignees=&labels=bug&projects=&template=%F0%9F%90%9E-bug-report.md&title=",[170],[431],{"type":160,"value":432},"Bug report",{"type":160,"value":434},": Create a report to help us improve the platform.",{"type":154,"tag":234,"props":436,"children":437},{},[438,440,447],{"type":160,"value":439},"🏞️ ",{"type":154,"tag":166,"props":441,"children":444},{"href":442,"rel":443},"https://github.com/nuxt-hub/core/issues/new?assignees=&labels=template&projects=&template=%F0%9F%8F%9E%EF%B8%8F-new-template.md&title=",[170],[445],{"type":160,"value":446},"New Template",{"type":160,"value":448},": Share a template you made based on NuxtHub.",{"type":154,"tag":218,"props":450,"children":452},{"id":451},"contributing",[453],{"type":160,"value":454},"💚 Contributing",{"type":154,"tag":456,"props":457,"children":461},"pre",{"className":458,"code":459,"language":460,"meta":15,"style":15},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# Install dependencies\npnpm i\n\n# Generate type stubs\npnpm dev:prepare\n\n# Develop with the playground\npnpm dev\n\n# Build the playground\npnpm dev:build\n\n# Run ESLint\npnpm lint\n\n# Run Vitest\npnpm test\npnpm test:watch\n","bash",[462],{"type":154,"tag":463,"props":464,"children":465},"code",{"__ignoreMap":15},[466,477,492,501,509,521,529,538,551,559,568,580,588,597,610,618,627,640],{"type":154,"tag":467,"props":468,"children":470},"span",{"class":469,"line":111},"line",[471],{"type":154,"tag":467,"props":472,"children":474},{"style":473},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[475],{"type":160,"value":476},"# Install dependencies\n",{"type":154,"tag":467,"props":478,"children":479},{"class":469,"line":95},[480,486],{"type":154,"tag":467,"props":481,"children":483},{"style":482},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[484],{"type":160,"value":485},"pnpm",{"type":154,"tag":467,"props":487,"children":489},{"style":488},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[490],{"type":160,"value":491}," i\n",{"type":154,"tag":467,"props":493,"children":494},{"class":469,"line":76},[495],{"type":154,"tag":467,"props":496,"children":498},{"emptyLinePlaceholder":497},true,[499],{"type":160,"value":500},"\n",{"type":154,"tag":467,"props":502,"children":503},{"class":469,"line":72},[504],{"type":154,"tag":467,"props":505,"children":506},{"style":473},[507],{"type":160,"value":508},"# Generate type stubs\n",{"type":154,"tag":467,"props":510,"children":511},{"class":469,"line":68},[512,516],{"type":154,"tag":467,"props":513,"children":514},{"style":482},[515],{"type":160,"value":485},{"type":154,"tag":467,"props":517,"children":518},{"style":488},[519],{"type":160,"value":520}," dev:prepare\n",{"type":154,"tag":467,"props":522,"children":524},{"class":469,"line":523},6,[525],{"type":154,"tag":467,"props":526,"children":527},{"emptyLinePlaceholder":497},[528],{"type":160,"value":500},{"type":154,"tag":467,"props":530,"children":532},{"class":469,"line":531},7,[533],{"type":154,"tag":467,"props":534,"children":535},{"style":473},[536],{"type":160,"value":537},"# Develop with the playground\n",{"type":154,"tag":467,"props":539,"children":541},{"class":469,"line":540},8,[542,546],{"type":154,"tag":467,"props":543,"children":544},{"style":482},[545],{"type":160,"value":485},{"type":154,"tag":467,"props":547,"children":548},{"style":488},[549],{"type":160,"value":550}," dev\n",{"type":154,"tag":467,"props":552,"children":554},{"class":469,"line":553},9,[555],{"type":154,"tag":467,"props":556,"children":557},{"emptyLinePlaceholder":497},[558],{"type":160,"value":500},{"type":154,"tag":467,"props":560,"children":562},{"class":469,"line":561},10,[563],{"type":154,"tag":467,"props":564,"children":565},{"style":473},[566],{"type":160,"value":567},"# Build the playground\n",{"type":154,"tag":467,"props":569,"children":570},{"class":469,"line":64},[571,575],{"type":154,"tag":467,"props":572,"children":573},{"style":482},[574],{"type":160,"value":485},{"type":154,"tag":467,"props":576,"children":577},{"style":488},[578],{"type":160,"value":579}," dev:build\n",{"type":154,"tag":467,"props":581,"children":583},{"class":469,"line":582},12,[584],{"type":154,"tag":467,"props":585,"children":586},{"emptyLinePlaceholder":497},[587],{"type":160,"value":500},{"type":154,"tag":467,"props":589,"children":591},{"class":469,"line":590},13,[592],{"type":154,"tag":467,"props":593,"children":594},{"style":473},[595],{"type":160,"value":596},"# Run ESLint\n",{"type":154,"tag":467,"props":598,"children":600},{"class":469,"line":599},14,[601,605],{"type":154,"tag":467,"props":602,"children":603},{"style":482},[604],{"type":160,"value":485},{"type":154,"tag":467,"props":606,"children":607},{"style":488},[608],{"type":160,"value":609}," lint\n",{"type":154,"tag":467,"props":611,"children":613},{"class":469,"line":612},15,[614],{"type":154,"tag":467,"props":615,"children":616},{"emptyLinePlaceholder":497},[617],{"type":160,"value":500},{"type":154,"tag":467,"props":619,"children":621},{"class":469,"line":620},16,[622],{"type":154,"tag":467,"props":623,"children":624},{"style":473},[625],{"type":160,"value":626},"# Run Vitest\n",{"type":154,"tag":467,"props":628,"children":630},{"class":469,"line":629},17,[631,635],{"type":154,"tag":467,"props":632,"children":633},{"style":482},[634],{"type":160,"value":485},{"type":154,"tag":467,"props":636,"children":637},{"style":488},[638],{"type":160,"value":639}," test\n",{"type":154,"tag":467,"props":641,"children":643},{"class":469,"line":642},18,[644,648],{"type":154,"tag":467,"props":645,"children":646},{"style":482},[647],{"type":160,"value":485},{"type":154,"tag":467,"props":649,"children":650},{"style":488},[651],{"type":160,"value":652}," test:watch\n",{"type":154,"tag":218,"props":654,"children":656},{"id":655},"license",[657],{"type":160,"value":658},"📄 License",{"type":154,"tag":162,"props":660,"children":661},{},[662],{"type":154,"tag":166,"props":663,"children":665},{"href":664},"./LICENSE",[666],{"type":160,"value":667},"MIT",{"type":154,"tag":669,"props":670,"children":671},"style",{},[672],{"type":160,"value":673},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":15,"searchDepth":95,"depth":95,"links":675},[676,677,678,679,680,681,682],{"id":220,"depth":95,"text":223},{"id":314,"depth":95,"text":317},{"id":342,"depth":95,"text":345},{"id":380,"depth":95,"text":383},{"id":400,"depth":95,"text":403},{"id":451,"depth":95,"text":454},{"id":655,"depth":95,"text":658}]