01
What it is
A page builder that lives inside your codebase.
You define blocks, schemas, effects, and rendering. Authors arrange valid data. Nubbin compiles it into an artifact.
Nubbin for developers
Do whatever the @!*# you want with it. We’ll be here, or not.
01
A page builder that lives inside your codebase.
You define blocks, schemas, effects, and rendering. Authors arrange valid data. Nubbin compiles it into an artifact.
02
It gives you contracts and the means to use them.
Edit, validate, compile, publish, resolve, and render. Nothing in that list requires a Nubbin account or production API call.
03
Everything with consequences.
Your components. Your storage. Your routes. Your authentication. Your permissions. Your deployment. Nubbin calls the functions you provide.
The mechanism
documentmutable block datacompile()validate the contractartifactimmutable outputrender()your componentsStorage is a callback. Publishing is a callback. Authentication is your problem. That’s intentional.
Start here
Start with the filesystem adapter. Replace it when you have a reason.
pnpm add @nubbin/core @nubbin/react
pnpm add @nubbin/next @nubbin/store-fs
pnpm add -D @nubbin/cli
pnpm nubbin doctorPick your boundary
Packages
@nubbin/core@nubbin/react@nubbin/next@nubbin/studio@nubbin/studio-ui@nubbin/cli