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