Introduction
Blognami is a blogging app you actually own and can hack on, all the way down. It's built on its own general-purpose JavaScript web framework — and when you outgrow the blogging defaults, you can strip it back to that framework and build whatever you want. The source lives on GitHub.
Quick Start
npx blognami@latest generate-project my-blog
cd my-blog
npx blognami initialize-database
npx blognami start-serverFeatures
- 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 Blognami?
- Built for Real Projects - Powers production applications like blognami.com. 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.
App & Framework
The Blognami app and the Blognami framework are designed to benefit each other:
- The app proves the framework — every framework feature exists because the app needed it to solve a real-world problem
- The framework stays lean and focused because it's tested against actual production needs, not just demo apps
- You get a blogging app that's fully hackable, and a framework that's proven in production when you strip back to it
When you build with Blognami, you're building on a foundation that's already running real businesses.
Let us host it for you
Want a Blognami blog without running a server? blognami.com will host it for you — sign up and start writing in minutes.
Prefer to run it yourself? See the Quick Start above.