> For the complete documentation index, see [llms.txt](https://docs.hostinger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hostinger.com/node.js/overview-1.md). # Supported Frameworks Overview of frontend, backend, and dual-mode Node.js frameworks supported on Hostinger, with links to per-framework build settings and app\_type values. Your Node.js app must be built with one of the frameworks below. Pick the page for your framework to see `app_type`, build settings, and mode-specific configuration. Hostinger auto-detects most frameworks from `package.json` — whether you import a GitHub or GitLab repository or upload an archive. You can override the choice in hPanel or via the API. ## Frontend (static / client-rendered) Builds to a directory of files; Hostinger serves them directly — no running server process. * [Angular](/node.js/overview-1/angular.md) * [Create React App](/node.js/overview-1/create-react-app.md) * [Gatsby](/node.js/overview-1/gatsby.md) * [Parcel](/node.js/overview-1/parcel.md) * [Preact](/node.js/overview-1/preact.md) * [React](/node.js/overview-1/react.md) * [Svelte](/node.js/overview-1/svelte.md) * [Vite](/node.js/overview-1/vite.md) * [Vue.js](/node.js/overview-1/vue.md) ## Backend (server-rendered) Keeps a long-lived Node.js process alive to handle requests — SSR, APIs, full-stack. * [Express.js](/node.js/overview-1/express.md) * [Fastify](/node.js/overview-1/fastify.md) * [Hono](/node.js/overview-1/hono.md) * [NestJS](/node.js/overview-1/nest.md) * [Next.js](/node.js/overview-1/next.md) ## Dual-mode (static or server) Support both, depending on your project configuration: * [Astro](/node.js/overview-1/astro.md) * [Nitro](/node.js/overview-1/nitro.md) * [Nuxt.js](/node.js/overview-1/nuxt.md) * [React Router](/node.js/overview-1/react-router.md) * [SvelteKit](/node.js/overview-1/sveltekit.md) ## Not on the list? Pick **Other** (`other`) as the application type. You provide the build script, output directory, and entry file — Hostinger runs them without framework-specific defaults. For a server app, set the entry file relative to the root directory; the output directory is then ignored and the whole root directory is deployed. ## Related * [Creating a Node.js App](/node.js/creating-an-app.md) — step-by-step walkthrough * [Build Settings](/node.js/build-settings.md) — every configuration field explained * [API reference](/api-reference/endpoints/hosting/nodejs.md) — programmatic deployment *** *Last updated: October 21, 2026*