By Jody in Announcements

Pinstripe is now Blognami

Some housekeeping news: Pinstripe, the full-stack framework I've been building, and Blognami, the blogging platform built on top of it, are now one project with one name — Blognami. If you arrived here from pinstripejs.com, this is why.

Why

Blognami has always been for developers who write — people who want a blog they actually own and can hack on, all the way down. But getting started used to mean learning the architecture before you'd written a line:

npx pinstripe generate-project --name my-blog --with blognami

That one command asked you to understand two projects and the relationship between them just to say hello. It also meant two websites, two sets of docs, and two names to explain — a lot of overhead for what is, and always was, a single codebase.

So I'm simplifying. Blognami is the project. The framework formerly known as Pinstripe hasn't gone anywhere — it's the engine inside Blognami, and it's still what makes Blognami different: a blogging platform that can be stripped back to a general-purpose web framework when you outgrow the defaults. It just no longer needs its own brand to do that job.

Getting started now looks like this

npx blognami@latest generate-project my-blog
cd my-blog
npx blognami initialize-database
npx blognami start-server

Then open http://localhost:3000 — you're up and running.

If you have an existing Pinstripe project

  • The pinstripe and @pinstripe/* packages on npm are deprecated, not removed. Existing installs will keep working, but you'll see a warning pointing you here.
  • Their replacements are blognami and the @blognami/* packages. Migrating is a rename: swap the dependencies in your package.json, update any npx pinstripe ... scripts to npx blognami ..., and you're done.

What isn't changing

Everything else. Same code, same monorepo, same architecture, same roadmap — passwordless auth, markdown editing, tagging, and a framework underneath with no ceiling. The open-source project and the hosted version now simply live under one roof at blognami.com.

Thanks to everyone who has tried Pinstripe and Blognami so far. One name should make it much easier to tell people what this thing is — and much faster for them to find out for themselves:

npx blognami@latest generate-project my-blog