Repolode
201206030

201206030/novel-plus

Java-based CMS for building multi-platform online novel sites, covering PC, WAP, apps and WeChat mini-programs, with reading, author and admin backends.

Stars
4,789
Forks
1,505
Open issues
72
Last commit
yesterday

What is it?

novel-plus is a content management system for building an original-fiction website and its companion apps. It ships with a reader-facing portal, an author backend for publishing and managing works, a platform admin console, and a crawler module for importing novel content. Features include book recommendations, search and rankings, reading with theme switching, bookshelves, reviews and reading lists, membership and subscription billing, and news publishing with real-time statistics.

The system is built on Spring Boot with MyBatis, Spring Security, Redis and MySQL. Novel content can be stored either in sharded database tables via Sharding-JDBC or as plain TXT files. Templates are customizable, and a separate uni-app project provides H5, Android, iOS and WeChat mini-program clients that share the same backend database and APIs.

Recent versions add an AI-assisted long-form writing workflow in the author backend, covering outline generation, chapter-by-chapter drafting with consistency checks, and AI cover generation. These features call OpenAI-compatible model APIs through Spring AI and are described by the project as experimental.

Key features

  • 01Multi-terminal reading across PC, WAP, H5, Android, iOS and WeChat mini-programs
  • 02Separate portal, author, platform admin and crawler subsystems
  • 03Sharded database or TXT file storage for novel content
  • 04Membership recharge, subscription billing and news publishing
  • 05AI-assisted chapter drafting, editing and cover image generation

Use cases

  • Launching an online fiction platform with reading, rankings and author tools
  • Building a self-hosted novel site with membership and paid subscriptions
  • Studying a full-stack Spring Boot project with CMS, sharding and AI integration

Quick start

  1. 1

    Get the source code from GitHub

  2. 2

    Read the official installation tutorial for the app edition (MySQL, Redis and config setup)

  3. 3

    Set a strong JWT_SECRET and start the front-end service in production

    export JWT_SECRET="$(openssl rand -base64 64 | tr -d '\n')" && bin/novel-front.sh start

Things to know

  • The project needs a configured MySQL database and Redis before it runs.
  • Production startup requires a custom JWT_SECRET, or the app will refuse to start.
  • AI features are experimental and the default AI models are free with limited output quality.
  • The bundled crawler is only for collecting test data and must not be used for commercial profit.

Topics

#novel#cms#spring-boot#java#mybatis#reading-platform#ai-writing#wechat-mini-program

FAQ

What is novel-plus?
Java-based CMS for building multi-platform online novel sites, covering PC, WAP, apps and WeChat mini-programs, with reading, author and admin backends. novel-plus is a content management system for building an original-fiction website and its companion apps. It ships with a reader-facing portal, an author backend for publishing and managing works, a platform admin console, and a crawler module for importing novel content. Features include book recommendations, search and rankings, reading with theme switching, bookshelves, reviews and reading lists, membership and subscription billing, and news publishing with real-time statistics.
Is novel-plus free to use? What license does it have?
novel-plus is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is novel-plus still maintained?
Actively maintained. The last commit to novel-plus was on Nov 5, 2026.
What can I use novel-plus for?
Launching an online fiction platform with reading, rankings and author tools Building a self-hosted novel site with membership and paid subscriptions Studying a full-stack Spring Boot project with CMS, sharding and AI integration
How do I install novel-plus?
Get the source code from GitHub Read the official installation tutorial for the app edition (MySQL, Redis and config setup) Set a strong JWT_SECRET and start the front-end service in production: export JWT_SECRET="$(openssl rand -base64 64 | tr -d '\n')" && bin/novel-front.sh start
Where can I get novel-plus?
The source code and installation instructions are on GitHub: https://github.com/201206030/novel-plus

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects