An open API service indexing awesome lists of open source software.

https://github.com/aXenDeveloper/vitnode

Open-source Extendable Framework for Building Applications with Next.js, Hono.js & PostgreSQL.
https://github.com/aXenDeveloper/vitnode

honojs nextjs tailwindcss typescript

Last synced: 12 days ago
JSON representation

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

Awesome Lists containing this project

README

          






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

### Supported Package Managers

- [bun](https://bun.com/) (min: v1.1, recommended: v1.2)
- [pnpm](https://pnpm.io/) (min: v9, recommended: v10)
- [node.js](https://nodejs.org/) (min: v20, recommended: v22)

### Quick Setup

1. **Install dependencies**

```bash
pnpm create vitnode-app@canary
// or
bun create vitnode-app@canary
// or
npx create-vitnode-app@canary
```

2. **Start database container**

```bash
pnpm docker:dev
// or
bun docker:dev
// or
npm run docker:dev
```

3. **Launch development server**
```bash
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: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
- **Zod 4**: Upgraded to the latest version for schema validation

## 🔍 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