From Markdown to publishing, an open-source blog CMS in one place.
BlogLoom is built with Spring Boot, MyBatis and Vue, and ships as three parts: a public blog frontend, a content management console, and a backend service. Writing, review, publishing, comments and analytics all live in one decoupled system — ideal for personal tech blogs, open-source project sites, or a content platform you can keep extending.
Built around the whole content lifecycle.
BlogLoom brings posts, categories, tags, columns, moments, comments and site configuration into one content model, shared by the public blog and the admin console through a single REST API.
- Decoupled — the public site, admin console and REST API build and run independently.
- Markdown first — Markdown editing, table of contents, code blocks, images and descriptions.
- Configurable site — name, avatar, carousel, social links, friends and about page in one place.
Everything a blog platform needs.
Authoring
Markdown editor, local knowledge base, categories, tags, columns and publishing options.
Learn more →Deployment
Environment, installation, one-click Docker deployment, configuration and troubleshooting.
Learn more →Ready to launch your blog?
Follow the quick start to initialize the database, run the backend, and launch both the public blog and the admin console. All you need is JDK, Maven and Node.js; you can also deploy with Docker in one command, with no JDK or Node.js on the server.
Start building →FAQ
What are the runtime requirements?
What are the runtime requirements?
JDK 8+, Maven 3.6+, Node.js 16+, plus MySQL 5.7+. See Environment.What is the default admin account?
What is the default admin account?
admin with password 123456. Change it immediately after the first login.Which image storage options are supported?
Which image storage options are supported?
Can I extend it?
Can I extend it?