Adding a feature-rich, self-hosted bloggging platform to a Next.js project can be complex. I built Bloggr as a lean, developer-focused alternative.
Bloggr is an open-source (MIT) blogging engine built for the Next.js App Router. It's designed for easy integration into existing projects by additng a "blog" folder (app/blog
). It ships with a Supabase backend by default, but the data layer is swappable.
🔗 Repo: https://github.com/Antibody/bloggr
💻 Demo: https://bloggr.dev/blog
Key Features:
- Modern Next.js v.15.3 App Router foundation
- Secure admin area (CRUD) with Supabase auth & middleware protection
- Tiptap rich text editor with image uploads (to Supabase Storage)
- Per-post SEO fields
Why Bloggr?
It's for devs wanting a self-hosted blog within their larger Next.js app without CMS bloat, and retaining full stack control.
Flexibility & TODOs:
While Supabase offers a quick start, the architecture supports other adapters. I am working on Node.js integrations to expand backend options further.
Feedback Welcome:
What features are crucial for your blogging needs? What other data layers (PostgreSQL direct, MongoDB, others?) would you like adapters for? Other features?
Thanks for your feedback and for checking it out!