Getting Started

Introduction

Fring is a CLI that helps you start and grow a Next.js project without repeating the same setup every time.

It creates a project structure, adds commonly used integrations, and generates reusable packages as your application grows.

The goal isn't to replace your decisions.

The goal is to remove the repetitive work that happens before you can start building.

Why Fring?

Every project eventually needs the same things.

  • Authentication
  • API layer
  • State management
  • Tables
  • Forms
  • Feature modules
  • Shared components

Setting them up isn't difficult.

Doing it over and over again is.

Fring provides a consistent starting point so you can spend more time building your application.

What Fring Does

  • Create a new project
  • Generate feature modules
  • Check your development environment
  • Add the Fring Table package

More packages will be added over time.

Philosophy

Fring is opinionated.

There are many ways to organize a project.

Fring simply provides one approach that has worked well for us.

You can keep it exactly as it is or change anything after generation.

Nothing is locked.

What Fring Doesn't Do

  • It isn't a framework.
  • It doesn't hide Next.js.
  • It doesn't introduce its own runtime.
  • It doesn't force you into a custom ecosystem.

It simply generates code that belongs to your project.

After generation, everything is yours.

Getting Started

Install Fring globally.

npm install -g fring-dev

Create your first project.

fring new

Or add the Fring Table package to an existing project.

fring add table
Continue to Installation →