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: 14 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

### Prerequisites

- [Node.js](https://nodejs.org/) (min: v20, recommended: v22)
- [PostgreSQL](https://www.postgresql.org/) (min: v14, recommended: v16)
- [Docker](https://www.docker.com/)
- [pnpm](https://pnpm.io/)

### Quick Setup

1. **Install dependencies**

```bash
pnpm install
```

2. **Start database container**

```bash
pnpm docker:dev
```

3. **Launch development server**
```bash
pnpm 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