
Research
2025 Report: Destructive Malware in Open Source Packages
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.
Full Featured iOS & Android PWA Apps with Nuxt.js and Framework7
Nuxt7 integrates universal nuxt.js applications with Framework7-Vue to rapidly create efficient and feature-reach PWA mobile applications with help of pwa-module. Production builds can be statically hosted or running offline.
Use the command below to create a new app using starter template:
npx sao@1 -u nuxt-community/nuxt7 nuxt7-app
To locally run each example:
yarn installyarn examples/[example name]http://localhost:3000Add options in framework7 section inside nuxt.config.js file.
appObjectDefault:
app: {
theme: 'auto'
}
Framework7 constructor params. See App Component and App Docs for all available parameters.
mainObjectDefault:
main: {
main: true,
pushState: true
}
Props passed to the main <f7-view>. See View Component docs for more info.
modeStringhistoryRouter mode. Can be hash or history.
The history mode enables SEO friendly routes by setting main.pushStateSeparator value to ''.
invertNavbooleantrueInvert navigation bars to fill style.
disableContextMenubooleantrueDisable context menu with long touch. (Recommanded to enable disableSelect too)
disableSelectbooleantrueDisable selection/copy in UIWebView. (Useful to use with disableContextMenu)
rtlbooleanfalseEnable RTL Layout.
themeColorstring#007aff (Dodger Blue)Primary app color.
themesarraydarkThemebooleantrueEnable darkTheme support.
colorsobjectApp colors.
componentsarrayEnabled components. (only used for .less imports)
cssBooleantrueInclude Framework7 styles.
customCSSBooleantrueInclude Nuxt7 custom styles.
f7IconsBooleantruenclude Framework7 Icons (IOS).
mdIconsBooleantrueInclude MD Icons (Android).
routesBooleantrueRoutes are auto generated using pages directory structure. However if you need to make more customization (Like adding routable tabs) this option may be used.
Example: (nuxt.config.js)
framework7: {
routes: {
'tabs-routable': {
tabs: [
{ path: "/", id: "tab1" },
{ path: "/tab2/", id: "tab2" },
{ path: "/tab3/", id: "tab3" },
]
}
}
}
Please see examples/routable-tabs for a working example.
Can i use this module for my existing nuxt project?
No. It is highly recommanded to use a standalone project for mobile app.
Why asyncData/middleware is not working?
Framework7Vue has it's own router. You can define state in data() and use async mounted to fill the state.
Middleware also don't work. You can use nuxt plugins instead. (ServerMiddleware are supported in server mode)
How to deploy?
Nuxt7 is designed to make a fully functional PWA app. Users can install app using "Add to Homescreen".
nuxt generate to make a static versionHow to make sidepanel working?
The default layout can do the trick. See kitchen-sink/layouts/default.vue for an example.
How to create default 404 route?
Create pages/default.vue file. It will be used as fallback route.
# Fork and clone git@github.com:nuxt-community/nuxt7.git
# Install dependencies
yarn install
# Start development server (kitchen sink)
yarn dev
MIT - Nuxt Community - Pooya Parsa
FAQs
Unknown package
The npm package nuxt7 receives a total of 95 weekly downloads. As such, nuxt7 popularity was classified as not popular.
We found that nuxt7 demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.

Security News
Socket CTO Ahmad Nassri shares practical AI coding techniques, tools, and team workflows, plus what still feels noisy and why shipping remains human-led.

Research
/Security News
A five-month operation turned 27 npm packages into durable hosting for browser-run lures that mimic document-sharing portals and Microsoft sign-in, targeting 25 organizations across manufacturing, industrial automation, plastics, and healthcare for credential theft.