Skip to content

aXenDeveloper/vitnode

Repository files navigation

VitNode Logo

🚀 VitNode

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.

🏁 Getting Started

Prerequisites

Quick Setup

  1. Install dependencies

    pnpm create vitnode-app@canary
    // or
    bun create vitnode-app@canary
    // or
    npx create-vitnode-app@canary
  2. Start database container

    pnpm docker:dev
    // or
    bun docker:dev
    // or
    npm run docker:dev
  3. Launch development server

    pnpm dev
    // or
    bun dev
    // or
    npm run dev

📝 Available Scripts

  • pnpm dev - Start development server with auto-reload
  • pnpm build - Build for production
  • pnpm start - Start production server
  • pnpm lint - Check code quality
  • pnpm lint:fix - Fix code quality issues
  • pnpm db:push - Push database schema changes
  • pnpm db:migrate - Run database migrations
  • pnpm dev:email - Start email development server

✨ What's New in VitNode 2.0

  • 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

🔍 Project Scope

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

📊 Project Status

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!

📄 License

MIT License

About

Open-source Extendable Framework for Building Applications with Next.js, Hono.js & PostgreSQL.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 6