Pinstripe JS

A modern, lightweight JavaScript web framework for building fast, scalable applications with minimal configuration.

Quick Start

npx pinstripe generate-project my-app
cd my-app
npx pinstripe initialize-database
npx pinstripe start-server

Features

File-based Routing

Organize your app structure intuitively with automatic route generation.

Server-side Rendering

Fast initial page loads and SEO-friendly content out of the box.

Built-in Styling

Scoped CSS with theme system for consistent, maintainable styles.

Database Integration

SQLite for development, MySQL for production.

Multi-tenant Support

Build SaaS applications with built-in multi-tenancy from day one.

CLI Tools

Generate models, migrations, services, and more with simple commands.

Why Pinstripe?

  • Built for Real Projects - Powers production applications like Blognami. Every feature solves a genuine problem.
  • Zero to Production Fast - From generate-project to deployed application in minutes, not hours.
  • Batteries Included - Authentication, database migrations, background jobs, email, and multi-tenancy built in.

Pinstripe & Blognami

Blognami and Pinstripe are designed to benefit each other:

  • Blognami showcases Pinstripe's capabilities and ensures every framework feature solves real-world problems
  • Pinstripe stays lean and focused because it's tested against actual production needs, not just demo apps
  • You get a framework that's both flexible for custom applications and proven in production

When you build with Pinstripe, you're building on a foundation that's already running real businesses.

Try with Blognami

Experience Pinstripe with Blognami, a full-featured blogging platform:

npx pinstripe generate-project my-blog --with blognami
cd my-blog
npx pinstripe initialize-database
npx pinstripe start-server