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

JFinal CMS

Open source

Java content management system built on JFinal, Beetl and MySQL, with multi-site support, OAuth2 login and a full admin back end.

GitHub stars
643
Last commit
1 mo ago
Repository age
10 years
Version
v5.2.0
Licence
Apache-2.0
Self-hosted
Yes

About JFinal CMS

JFinal CMS is a Java content and information website system written in Chinese. It uses the JFinal web framework, the Beetl template engine, MySQL and Bootstrap on the front end, and it is meant for developers or site operators who want a ready-made CMS they can deploy and extend. It supports OAuth2 authentication, account registration, password encryption, comments and replies, notifications, visit statistics and permission management.

The admin side covers column and announcement management, rolling banner images, articles, replies, feedback, photo albums, images, videos, cache updates, friendly links, visit statistics, contacts, templates, organizations, users, roles, menus, system parameters and data dictionaries. Back-end themes include Bootstrap default, a dark style and Flat UI, while front-end templates cover general content publishing, corporate sites, image sites and video sites.

Deployment needs a JDK, Maven and MySQL: you build the project, create the database from the provided SQL script, adjust the database configuration, optionally set OAuth2 properties, and run it with the Maven Tomcat plugin. The default is single-site mode, and a multi-site flag maps domains to different site templates. The code is licensed under Apache-2.0.

Key features

  • Built on JFinal, Beetl and MySQL
  • OAuth2 login and account registration
  • Comments, replies and visit statistics
  • Role, menu and permission management
  • Multi-site mode mapped by domain
  • Front-end templates for blog, photo and video sites

Good fit for

  • →Running a Chinese-language news or information website
  • →Building a branded corporate site on a Java stack
Built with
JavaScript
MySQL
Tags
cms
java
jfinal
mysql
beetl
oauth2
multi-site
content-management

JFinal CMS: questions and answers

What is JFinal CMS used for?
JFinal CMS is a Java content management system built on JFinal, Beetl and MySQL, with multi-site support, OAuth2 login and a full admin back end. It is a good fit for running a Chinese-language news or information website and building a branded corporate site on a Java stack.
Is JFinal CMS open source?
Yes. JFinal CMS is open source under the Apache-2.0 licence. Its source code is on GitHub at jflyfox/jfinal_cms and is written mainly in JavaScript.
Is JFinal CMS free?
Yes. JFinal CMS is open source, so the software itself is free to use.
Can I self-host JFinal CMS?
Yes. JFinal CMS can be self-hosted on your own server or infrastructure; there is no official hosted version.
What are some alternatives to JFinal CMS?
Similar open-source tools in the CMS category include Cody, Wagtail and PublicCMS. SaaS products in the same category include Adobe Experience Manager, Contentful and Sitecore.
Is JFinal CMS actively maintained?
Yes. The most recent commit to JFinal CMS was on 10 August 2026, and the latest release is v5.2.0, published on 10 June 2026. The project has 643 stars on GitHub.

Open-source alternatives to JFinal CMS

See all

SaaS alternatives to JFinal CMS

See all