7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

NodePress

Open source

NestJS-based RESTful headless CMS API service that powers a personal blog, backed by MongoDB and Redis.

github.surmon.me
NodePress homepage screenshot
GitHub stars
1.5k
Last commit
3 mo ago
Repository age
10 years
Version
v8.5.1
Licence
MIT
Self-hosted
Yes

About NodePress

NodePress is a RESTful API service for the surmon.me blog, built with NestJS and described as a production-grade headless CMS. It handles content for the blog and exposes it through an API, while separate projects provide the front ends. It requires MongoDB and Redis to run fully, and it is mainly useful as a reference for building a headless CMS backend with NestJS.

The README links an architecture document, API documentation and a changelog, and lists related projects: a server-rendered blog built with Vue, an AI agent for the blog on Cloudflare, an admin site built with React, and a React Native app. Repository topics include JWT, Mongoose and a CMS framework. Automation is described briefly: opening a pull request triggers a build test, a new version tag creates a release, and a release triggers deployment.

NodePress is written in TypeScript and licensed under MIT. Because it was built for one specific blog, treat it as a codebase to learn from or adapt rather than a polished general-purpose CMS product with a hosted option.

Key features

  • RESTful headless CMS API
  • Built with NestJS and TypeScript
  • MongoDB and Redis backed
  • JWT-based authentication
  • CI build, release and deploy workflow

Good fit for

  • โ†’Powering a personal blog through an API
  • โ†’Studying a NestJS headless CMS architecture
Tags
headless-cms
nestjs
mongodb
redis
rest-api
blog
typescript
jwt

NodePress: questions and answers

What is NodePress used for?
NodePress is a NestJS-based RESTful headless CMS API service that powers a personal blog, backed by MongoDB and Redis. It is a good fit for powering a personal blog through an API and studying a NestJS headless CMS architecture.
Is NodePress open source?
Yes. NodePress is open source under the MIT licence. Its source code is on GitHub at surmon-china/nodepress and is written mainly in TypeScript.
Is NodePress free?
Yes. NodePress is open source, so the software itself is free to use.
Can I self-host NodePress?
Yes. NodePress can be self-hosted on your own server or infrastructure; there is no official hosted version.
What are some alternatives to NodePress?
Similar open-source tools in the CMS category include Strapi, Payload and FireCMS. SaaS products in the same category include Agility CMS, BlogBowl and Blogsitefy.
Is NodePress actively maintained?
The most recent commit to NodePress was on 19 June 2026, and the latest release is v8.5.1, published on 17 March 2026. The project has 1.5k stars on GitHub.

Open-source alternatives to NodePress

See all

SaaS alternatives to NodePress

See all