Next Forge screenshot

Next Forge

Author Avatar Theme by Haydenbleasel
Updated: 20 May 2025
5879 Stars

Production-grade Turborepo template for Next.js apps.

Categories

Overview

next-forge is a production-grade boilerplate for modern Next.js apps. It is designed to be a comprehensive starting point for new web applications, providing a solid foundation and minimal configuration. With features such as Next.js 14, full TypeScript support, React components from shadcn/ui, database integration with Prisma, authentication with Clerk, and various other tools for customization, security, and performance, next-forge aims to be fast, cost-effective, opinionated, and modern.

Features

  • Framework: Built on Next.js 14, a React framework for production-grade apps.
  • TypeScript Support: Full TypeScript support, including strict mode.
  • React Components: Utilizes React components from shadcn/ui, built on Radix UI, Tailwind CSS, and cva.
  • Linting: Linting is provided by eslint-config-harmony, which offers a strict set of configuration for ESLint, Prettier, and Stylelint.
  • Database: Integration with Prisma as the ORM, compatible with various supported databases (recommended: PlanetScale).
  • Emails and Forms: Templated emails using react.email and Resend. Loops form for a waitlist.
  • Authentication: Secure, scalable, and customizable authentication system provided by Clerk.
  • Status: BetterStack provides status monitoring.
  • Log Drain: Log Drain provided by Axiom.
  • Error Capturing: Error capturing facilitated by Sentry.
  • Payments: Payments powered by Stripe.
  • Analytics: Analytics from Vercel Analytics and Google Analytics.
  • AI: Default AI support from Vercel AI, using OpenAI.
  • Feedback: Canny integration for feedback.
  • MDX Content: Support for MDX content through Contentlayer.
  • Notifications: Knock provides notifications.
  • Cron Jobs: Vercel enables cron jobs.
  • Font: Utilizes Geist font by Vercel.
  • Drawer: Drawer design by Emil Kowalski (Vaul).
  • And many other features for customization, security, and performance.

Installation

To use next-forge, follow these steps:

  1. Make sure you have Node.js and npm properly installed on your computer.
  2. Clone or download the next-forge project.
  3. Rename the .env.example file to .env.
  4. Open the terminal and navigate to the project directory.
  5. Run npm install to install the project’s dependencies.
  6. Start using the next-forge boilerplate to build your web application.

Summary

next-forge is a comprehensive boilerplate for building modern Next.js web applications. With advanced features and integrations for framework, components, database, authentication, analytics, and more, next-forge provides a solid foundation and minimal configuration to accelerate the development process. Its focus on speed, cost-effectiveness, opinionation, and modernity make it an attractive choice for developers looking for a reliable starting point for their Next.js projects.