VitNode is an extendable framework for building modern applications with Next.js and Hono.js. It provides a structured, plugin-based architecture that makes development faster and less complex.
Note
🚧 You're viewing the canary
branch (VitNode 2.0), which is under active development and may contain unstable code. For the stable version, check the v1
branch.
- Node.js (min: v20, recommended: v22)
- PostgreSQL (min: v14, recommended: v16)
- Docker
- pnpm
-
Install dependencies
pnpm create vitnode-app@canary // or bun create vitnode-app@canary // or npx create-vitnode-app@canary
-
Start database container
pnpm docker:dev // or bun docker:dev // or npm run docker:dev
-
Launch development server
pnpm dev // or bun dev // or npm run dev
pnpm dev
- Start development server with auto-reloadpnpm build
- Build for productionpnpm start
- Start production serverpnpm lint
- Check code qualitypnpm lint:fix
- Fix code quality issuespnpm db:push
- Push database schema changespnpm db:migrate
- Run database migrationspnpm dev:email
- Start email development server
- Simplified Architecture: Single-repo application structure (no monorepo)
- Modern Backend: Hono.js replaces NestJS for better performance
- ESM-Only: Full support for ECMAScript Modules
- AI Integration: New AI Rules and Multi-Cloud Provider support
- Enhanced Plugin System: Improved CLI tools for plugins
- Better Documentation: Completely rewritten docs and website
- Streamlined Configuration: Single config file for all settings
VitNode provides:
- Plugin Architecture: Extend core functionality with custom plugins
- Admin Control Panel: Built-in management interface
- Authentication System: Support for credentials and SSO providers
- Role-Based Access Control: Comprehensive permission management
- Internationalization: Multi-language support out of the box
- Theme System: Light/dark mode with customizable components
- API Documentation: Auto-generated OpenAPI documentation
VitNode 2.0 is currently in active development (canary branch). While many features are functional, expect changes and improvements as we work toward a stable release.
Note
📚 Documentation is still in progress. Our website is under construction!
MIT License