Create Next Plus

screenshot of Create Next Plus
nextjs
tailwind
drizzle-orm

Create Next Plus

A supercharged create-next-app.

Overview

Next+ is a CLI (Command Line Interface) tool that offers a more advanced and powerful alternative to create-next-app. It aims to enhance the development experience by providing additional features and functionality. This tool was created using the bun init command in the bun v1.0.20 JavaScript runtime.

Features

  • Next.js 14 App Router: Next+ incorporates the latest version of Next.js, which includes an improved app router for efficient routing in the application.
  • tRPC: tRPC is integrated into Next+ and enables easy and efficient communication between the client and server by generating TypeScript types automatically.
  • Tailwind CSS: Next+ supports the use of Tailwind CSS, a utility-first CSS framework that enables rapid and flexible styling of web applications.
  • LangchainJS (optional): LangchainJS is an optional feature in Next+ that allows for the management and integration of multiple programming languages within your Next.js project.
  • Million.js (optional): Next+ also offers an optional integration with Million.js, a lightweight and fast reactive UI library that simplifies the creation of highly interactive interfaces.
  • Drizzle with Supabase or PlanetScale setup: Next+ provides easy setup for using Drizzle, a smart contract library, with either Supabase (PostgresQL) or PlanetScale (MySQL) databases. Additionally, Next+ offers support for Firebase as an alternative database solution.

Installation

To install Next+, follow these steps:

  1. Open your terminal and navigate to the desired location where you want to create your Next.js project.
  2. Run the following command to install Next+ globally:
    npm install -g next-plus
    
  3. Once the installation is complete, you can use the next-plus command in your terminal to access all the features and functionalities provided by Next+.

Summary

Next+ is a CLI tool that enhances the development experience of Next.js projects. It offers features such as an improved app router, tRPC integration, Tailwind CSS support, optional LangchainJS and Million.js integration, and easy setup for using Drizzle with Supabase or PlanetScale databases. Next+ can be installed globally using the npm install -g next-plus command, after which it can be accessed through the next-plus command in the terminal.

nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

drizzle-orm
Drizzle ORM

Drizzle ORM is a TypeScript ORM for SQL databases designed with maximum type safety in mind. It comes with a drizzle-kit CLI companion for automatic SQL migrations generation. Drizzle ORM is meant to be a library, not a framework. It stays as an opt-in solution all the time at any levels.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.