Holo-JS is a backend framework for Nuxt, Next.js, and SvelteKit applications. It gives your app a typed backend layer while letting your framework keep owning routing, rendering, deployment, and framework-native APIs.
Holo-JS provides tools commonly needed by full-stack applications, including:
- typed configuration and environment loading
- database models, migrations, seeders, and factories
- storage and media workflows
- auth, authorization, sessions, and security primitives
- events, queues, notifications, mail, broadcasting, and realtime features
- a project CLI for scaffolding and operational commands
Holo-JS is built for teams that want backend conventions without giving up the Nuxt, Next.js, or SvelteKit application model.
The Holo-JS documentation is available at docs.holo-js.com. It covers installation, configuration, framework integration, database usage, auth, queues, storage, deployment, and the CLI.
To create a new project, run:
npm create holo-js@latest my-appYou can also start with another package manager:
pnpm create holo-js@latest my-app
yarn create holo-js my-app
bun create holo-js@latest my-appStart the app:
cd my-app
npm run devUse the Holo CLI through your package manager when you need backend commands:
npx holo list
npx holo migrate
npx holo seedThank you for considering contributing to Holo-JS. Contribution notes and development workflow documentation are available in the documentation.
If you discover a security vulnerability in Holo-JS, please report it privately instead of opening a public issue.
Holo-JS is open-sourced software licensed under the MIT license.