15 Best Java Content Management Systems

A Content Management System (CMS) is a software system which provides simple and easy to use website authoring and administration tools for users with little knowledge of web programming or markup languages to create and manage the site’s content with relative ease.

Basically it useful for control a dynamic collection of Web material such as HTML documents, images, and other forms of media and easily edit and publish them on the web.

Today, there are so many types of CMS available on the web like PHP based CMS, ROR based CMS, ASP.net based CMS, Java-based CMS, etc..

So if you looking for some useful Java-based CMS. Here is a list of some useful Java-based Content Management System.

  1. Asbru Web Content Management

    Asbru is a java based ready to use, full-featured, database-driven web content management system (CMS) with integrated community, databases, e-commerce and statistics modules for creating, publishing and managing rich and user-friendly Internet, Extranet and Intranet websites.

    Key features included simplicity for non-technical website administrators while maintaining flexibility and power for website designers and developers such as Custom template and data, Password protected content, Multi-lingual content, communities, E-commerce and website analytics, SEO friendly, Advanced WYSIWYG Content Editor, Workflow processes, Support for custom programming interfaces, etc..

    Homepage: http://wcm.asbrusoft.com/

  2. Walrus CMS – java CMS based on Spring framework

    Walrus CMS is an easy to use intuitive edit-in-place java based content management system built on Spring framework. What makes Walrus stand out is that it does not have a separate administration interface – you edit your content just by point and click and drag and drop. It is built on the Spring framework, employs lightweight and clean architecture, thus is easily extendible. Walrus supports several websites on one installation that is easily skinnable, has undo/redo functionality. Walrus was started in 2008, so it’s quite a mature system working in corporate, government, and nonprofit environments.

    Homepage: http://walrus.lt/

  3. Pulse – Java web app framework / CMS solution

    Pulse is a java based web application framework and portal solution that offered an easy to use, extensible patterns for creating rich browser-based web applications and websites. It delivers a set of out-of-the-box components, such as Content Management (CMS), webshops, user management, etc… Key features included a WebDAV based virtual file system for digital asset management, Mature user and role management, Easy-to-use administration interface based on AJAX (using Ext JS), Built for internationalization, Flexible templating with XSLT 2.0/XPath 2.0, Web app framework for quick development of own applications and completely written using Java 5.

    Homepage: http://pulse.torweg.org

  4. Magnolia CMS – Easy-to-use enterprise-grade CMS based on java

    Magnolia CMS is a well documented, easy-to-use, free, enterprise-grade open source Content Management System based on the Java Content Repository standard (JSR-170) and uses SQL based database backend for stores the data. It specially designed for broadcasters and large organizations to manage their broadcast content.

    Homepage: Magnolia CMS

  5. OpenCMS – website content management system

    OpenCms is an easy to use website content management system based on Java and XML technology which allow you to create highly customized layouts and interactive functionality. It has a fully browser-based user interface that features configurable editors for structured content with well-defined fields. Alternatively, content can be created using an integrated WYSIWYG editor similar to well-known office applications. A sophisticated template engine enforces a site-wide corporate layout and W3C standard compliance for all content.

    Homepage: http://www.opencms.org/en/index.html

  6. MeshCMS – Java online editing system

    MeshCMS is an online editing system written in Java. It provides a set of features usually included in a CMS, but it uses a more traditional approach: pages are stored in regular HTML files and all additional features are file-based, without needing a database. MeshCMS has been thought of as a quick tool to edit pages online, manage files, and create some common components like menus, breadcrumbs, mail forms, image galleries, and so on. It requires few resources: the default 64MB heap is enough to host a dozen of sites.

    Homepage: http://sourceforge.net/projects/meshcms/files/

  7. OpenEdit – java-based open-source CMS framework

    OpenEdit is an open-source CMS framework made for Java programmers who are building powerful yet lightweight web applications and websites. OpenEdit allows for incredible amounts of reuse and flexibility. Using Fallback and Folders OpenEdit allows a more object-orientated approach to web development. OpenEdit supports fast deployments of hundreds of web sites within a single web server.

    Homepage: http://www.openedit.org/

  8. Jadasite – Java-based content management and e-commerce system

    Jadasite is easy to use and feature-rich Java-based Open Source content management and enterprise-class e-commerce system that not only allows users to maintain content with ease, but it also helps sites and companies to market and sell their products. It provides a multi-lingual user interface and Uses base language when foreign language translation is not available.

    Homepage: http://www.jadasite.com/

  9. InfoGlue java based CMS and Portal Platform

    InfoGlue is the most advanced, scalable, and robust content management / Portal platform written in pure Java. it mainly concentrates on usability together with flexibility in every area makes it suitable for a wide range of applications and organizations. Typical uses include public websites, portal solutions, intranets, and extranets. The platform is released under the GPL-license and it can be run on almost any platform and most known databases. Key features include JSR-168 support (portlets), full multi-language support, an unlimited number of sites in one installation, excellent information reuse, high performance, and extensive integration capabilities.

    Homepage: http://www.infoglue.org/

  10. Enonic CMS – Flexible and Java-based Web CMS

    Enonic CMS is a complete software platform that offers a portal for presentation through various digital channels and a Java/JEE based Web Content Management system (WCMS) that is flexible, robust and affordable for medium to large organizations with a defined web strategy. A deep understanding of the web and innovative drive help Enonic to deliver a solution that is far superior to competing solutions.

    Key features included a dashboard for a stay up to date with recent activities, TinyMCE based Rich formatting editor, content wizard, Flexible content types, Indexing, and search, Navigate your site easily using the tree structure, import tool for easily import Excel sheets, CSV-files and XML, Version management, Security management, time-based publishing, editor approval workflow, Image and file archive, page builder and template editor, WebDAV, Authentication/authorization, In-context editing, and front end cache technology.

    Homepage: http://www.enonic.com/en/home/enonic-cms

  11. CuppaWEB – java-based enterprise-class content management system

    CuppaWEB is an open-source enterprise-class content management system (CMS) built by CuppaIT. It has a modular architecture that uses the latest open-source Java/Ajax technologies.

    Homepage: http://sourceforge.net/projects/cuppaweb/

  12. Liferay Portal – java based portal application framework

    Liferay Portal is an enterprise-class java based web portal application framework for building business solutions that deliver immediate results and long-term value. it has a content & Document Management system with Microsoft Office integration, an enterprise service bus and service-oriented architecture, and compatibility with all major IT infrastructure.

    Homepage: http://www.liferay.com/

  13. dotCMS – J2EE/Java-based web content management system (WCMS)

    dotcms is a fully-featured open-source enterprise-grade J2EE/Java-based web content management system for building/managing websites, content, and content-driven web applications. it’s specially designed for bridges the gap between PHP CMS and J2EE document management solutions. it includes features such as support for virtual hosting, WebDav (beta), structured content, clustering, and can run on multiple databases PostgreSQL, MySQL, MSSQL, and Oracle. It also includes standard WCMS features like page caching, templating, and an API.

    Homepage: http://dotcms.com/

  14. Hippo CMS – information centered content management system based on java

    Hippo CMS is an open-source, information centered content management system. It’s targeted at medium to large organizations managing content for multi-channel distribution like web sites and intranets. A web-based graphical user interface that provides access to the content in the repository. It provides an easy way to create and manage your content, i.e. to write or upload, share, print, search, refer to, edit and structure content, assign rights to do so, have content automatically validated against your business rules, and restore previous versions of the content.

    Homepage: http://www.onehippo.org/

  15. Apache Lenya – Java/XML based CMS

    Apache Lenya is a java/XML based content management and publishing system that specially designed to handle XML based materials. it has a simple, easy to use user interface which provides browser-based WYSIWYG Editors that validate input against a RELAX NG Schema. This prevents invalid markup as produced by other WYSIWYG editors and enables enforcement of web site style guidelines. it also provides a customizable workflow engine that uses an easy XML format to define workflows. key features included revision control, multi-site management, scheduling, search capabilities, browser-based WYSIWYG editors, and workflow support.

    Homepage: http://lenya.apache.org/