Open Source Content Management Systems (CMS) in Java
Magnolia is the first open-source content-management-system (CMS) which has been built from scratch to support the upcoming standard API for java content repositories (JCR).
Go To Magnolia
InfoGlue is an advanced, scalable and robust content management / Portal platform written in 100% Java. It is suitable for a wide range of applications and organisations. 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.
Go To InfoGlue
The ion project is an effort to provide a very simple but powerful content management system based on the most recents technologies. Ion is 100% compliant with J2EE standards, uses XML to define contents structures, XSL to provide rendered contents in many format (HTML, XML, PDF, TXT, ...), and JSP with JSTL as a template system.
Go To Ion
OpenCms is a professional level Open Source Website Content Management System. OpenCms helps to create and manage complex websites easily without knowledge of html. An integrated WYSIWYG editor with a user interface similar to well known office applications helps the user creating the contents, while a sophisticated template engine enforces a site-wide corporate layout. As true Open Source software, OpenCms is completely free of licensing costs.
Go To OpenCMS
Java JSP based SiteEditor, CMS, list generator software. It Includes: Modules, XML config, Struts, own API, Components, WYSIWYG, multilanguage, multiuser, webbased manager.
Go To eAdmin/OWX
MMBase is a Web Content Management System with strong multi media features. MMBase has a large installed base in The Netherlands, and is used by major Dutch broadcasters, publishers, educational institutes, national and local governments. MMBase is written in Java, it is Open Source Software (MPL) and all standards used are as 'open' as possible.
Go To MMBase
Apache Lenya is a Java-based Open-Source Content Management System. It is based on open standards such as XML and XSLT. One of its core components is Cocoon from the Apache Software Foundation.
Go To Apache Lenya
Cofax is a web-based text and multimedia publication system. It was designed to simplify the presentation of newspapers on the Web and to expedite real-time Web publication.
Go To Cofax
Webman is a professional content management or website production system. It was used in more than forty big websites in germany.
Go To Webman
webEditor is born with the intention to become a helpful tool for the web content management.
Go To webEditor
The Slide project main module is a content repository, which can be seen as a low-level content management framework. Conceptually, it provides a hierarchical organization of binary content which can be stored into arbitrary, heterogenous, distributed data stores. In addition, Slide integrates security, locking, versioning, as well as many other services.
It can integrate and manage data stored within external repositories, requiring only small abstraction layers to be written for each repository. That way, Slide can integrate the data from various physical locations in a hierachical and unified way. Slide uses can range from managing intranet application content to using it as a file server.
Slide also offers a WebDAV access module (implemented as a servlet). WebDAV is an IETF standard endorsed by companies like Microsoft, IBM, Novell, Adobe and many others. It makes Slide an ideal choice for web-based content management. All the data managed by Slide can be accessed through WebDAV, and enable remote administration and manipulation of the data managed by Slide using standard third party tools, along with the custom ones provided in the Slide distribution as additional tools.
Go To Slide
Open Harmonise is a metadata, taxonomy and content management system written in Java and based upon the WebDAV standard. Unlike traditional CMSs it focuses on metadata management and integrates that with content management and publishing.
Go To Open Harmonise
Daisy is a comprehensive content management application framework, consisting of a standalone repository server accessible through HTTP/XML and/or a high-level (remote) Java API, and an extensive browsing and editing DaisyWiki application running inside Apache Cocoon. Daisy is licensed under the commercially-friendly Apache License 2.0.
Go To Daisy
DSpace is a groundbreaking digital library system that captures, stores, indexes, preserves and redistributes the intellectual output of an organization's researchers in digital formats.
Developed jointly by MIT Libraries and Hewlett-Packard (HP), DSpace is now freely available to organizations worldwide as an open source system that can be customized and extended.
DSpace is an open source software system that enables institutions to:
- Capture and describe digital works using a custom workflow process
- Distribute an institution's digital works over the web, so users can search and retrieve items in the collection
- Preserve digital works over the long term
To collect, distribute, and preserve research materials in increasingly complex digital formats is a time-consuming and expensive chore for individual faculty and their departments, labs, and centers to manage themselves. The DSpace system provides a way to manage these research materials and publications in a professionally maintained repository to give them greater visibility and accessibility over time.
Go To DSPACE
Contineo is a web based document management system. It supports its users by managing documents in most popular formats. Contineo aims to fulfill all phases of document lifecycle. You can create and develop documents by using office software. With contineo itself, you can publish, search, and manage the versions of documents. Further, you can communicate with some other users directly or via e-mail.
Go To Contineo
Alfresco is an open source enterprise content management repository and portlets (CMS) built by a team that includes the co-founder of Documentum. Its modular architecture uses the latest open src Java technologies: Spring, Hibernate, Lucene and JSF.
Go To Alfresco
GeiNuke is CMS written in Java, it supports HSQLDB and MySql, it is stable simple and scalable. Its configuration is very easy, it uses iBatis for the persistence layer and Spring + Caucho Hessian for Scalability features. For MVC layer it uses Velocity, at this time he has 5 themes.
Go To GeiNuke
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. It has been thought as a quick tool to edit pages online, without many of the features that most CMSes offer. MeshCMS simply helps you to edit pages, manage files and create some common components like menus, breadcrumbs, mail forms, image galleries and so on. There is no database, no content approval and no versioning. Not all people need those features and those giant-sized products that require too much time to be learned and too much system resources to run. MeshCMS is essential and requires few resources: the default 64MB heap is enough to host a handful of sites. Main features are: file-based, easy to install, cross-browser, wysiwyg editor integrated, file manager, themes, modules, tag library, page caching, hotlinking prevention.
Go To MeshCMS
Blandware AtLeap is a multilingual free Java CMS (Content Management System) with full-text search engine.
Blandware AtLeap is also a framework which allows you to rapidly start your own Web application.
Blandware AtLeap is destined to creating both content-based sites and web applications with complicated business logic.
Blandware AtLeap has the following features:
* Simplicity of using. You can navigate on your site and choose editable areas by double mouse click or context menu.
* rich text formatting possibilities using WYSIWYG editor.
* Multilingual content. There is an ability to store content on several languages simultaneously in UTF-8 encoding. 100% of content are stored in the database. You can edit any data using web interface.
* AtLeap allows all available pages to be indexed on all languages by external search engines (Google, Yahoo, etc).
* Full text search engine. The embedded engine provides ability to search on several languages taking into account inflexions and stop words. Indexing the following document formats: RTF, PDF, Word, Excel, PowerPoint, HTML, XHTML, XML, TXT.
* Individualization. AtLeap?s CMS ideology does not restrict creative graphical design of the site. The customer does not want template, banal routine graphical design. Blandware AtLeap allows creating individual, unique, exceptional solution.
However nowadays the site has a lot except of content. The site can have complicated business logic.
So Blandware AtLeap is:
* Lightweight. It does not require (but can be run on) heavy and/or expensive EJB (Enterprise Java Bean) application server to run.
* Independent from: Hardware platform, OS, DBMS, Servlet-container and Browser.
* Multi-user work, implemented using application transactions (optimistic concurrency control). As for big texts you can even merge simultaneously edited content.
* Database transactions: rollbacks and pessimistic locking.
* The big texts are still saved even the HTTP session is invalidated.
* The input forms are validated at server and client side.
* Transparently saves state information and repopulates forms when they are redisplayed.
* Prevents of double form submission (client and server side).
* Bidirectional relationships between links and resources in order to prevent creating broken links and deleting used resources.
* There is ability to replace almost all dependent links during changing URL of Content Page or Resource.
* Based on modern open source technologies: Hibernate, Spring, XDoclet, Struts, FCKEditor, Lucene, Quartz, Acegi, TinyMCE etc.
Go To AtLeap
OpenEdit includes online editing, dynamic layouts, spell check, user manager, file manager, version control and notification tools. Ecommerce tools include online catalog manager, shopping cart, electronic payments, presentation tools and advanced product search with no database required. Blog includes online administration, comments, registration and RSS/Atom engine.
Go To OpenEdit
xinco [eXtensibe INformation COre] is a powerful Web-Service based Information and Document Management System (DMS) for files, text, URLs and contacts, featuring ACLs, version control, full text search and an FTP-like client. (easy install, J2EE+MySQL)
Go To Xinco
Corinis CCM is a Java-based, open-source content and community management system. It combines all the power of a professional content management solution (WYSIWIG editing, versioning, role-based QA, and more) with the flexibility and ease of use of a web community framework. The system's modular design encourages the development of reusable extensions (like the included forum, voting or photo album modules), while the carefully designed framework, the Java codebase and the extensive use of XML for data formats guarantee interoperability. Building your Intra- or Internet presence with Corinis CCM will reduce costs, required skill levels and time to market while giving you the confidence of having chosen a dependable and open development platform.
Go To Corinis CCM
dotCMS is an open source, enterprise class content management system that integrates the best features of content management with built in personalization, eCommerce and CRM tools.
It allows you to create data structures for various things and create relationships between them for easy database creation of dynamically generated form data with built in validation using standard perl regex that you can modify on the fly.
It allows you to create containers that are included in templates that generate pages. You can use Velocity Macros in your templates that supports Ajax through XML-RPC, pagination, searching, and built in mp3 player, slideshow, and gallery functions. For content it has a really pretty WYSIWYG editor for standardized input.
Macros available in the dotCMS system:
* Pulling and Displaying Contents
* Pulling and Displaying Contents in a paginated fashion
* Pulling and Displaying Related Content (Relationships)
* Photo Gallery
* Streaming MP3 Player
* MP3 Player Button
* MP3 Player Extended
* Events Listings
* Navigation Menu Builder
* File Repository
* List files on the File System
* Title Generator
* Displaying Resized Images
* Executing a SQL Query
* Add a generic Comments component
* Add a site map to a page from a specified folder to a specific depth
* Add a site map to a page from the root of the site
* Get Content Rating
* Print the average rating of a content
* Print the number of votes on a content
* Video Player
* Add Permanent Link to a file, page or contentlet
* Add RDF trackback to a file, page or contentlet
* Display file,page or contentlet trackback history
* Tag Cloud
* Mailing List
* Build RSS From Content
* Build RSS
* Content Ticker
Go To dotCMS
jLibrary is a DMS (Document Management System), oriented for personal and enterprise use. This double approach make from jLibrary an unique product. With jLibrary, you can classify your documents, videos, or any other media type. You can export those contents to static web pages based on templates, search on those content, add comments, categorize it, etc.
Companies can find in jLibrary all the features present in most modern content management systems, including team work support, version management, offline document edition, document locking, security constraints based on roles, users and groups, easy web access, etc. jLibrary is multiplatform, so you can run the client and the server in both Windows and Linux. jLibrary is based on web services so it boosts interoperatility between platform and lenguages, being an ideal solution for heterogeneous environments.
Go To jLibrary
Nuxeo 5 is an innovative, standards-based, open source platform for ECM (Enterprise Content Management) applications.
It addresses applications domains like: document management, collaboration, records management, document-centric business process management, web content management, compliance...
It offers a coherent and comprehensive family of components to create, process, manage, publish and archive all your content. It enables organizations to improve business process efficiency, leverage team work and collaboration, and ensure compliance to current regulations.
Its component-based and service-oriented architecture makes it easy to customize and extend, making developers more efficient. It has two parts:
- Nuxeo EP (Enterprise Platform): it is based on Java EE 5 and provides a coherent set of components addressing the whole ECM scope, managing content through its whole lifecycle. It uses modern Java technologies, including Jackrabbit, Lucene, JSF, Seam, jBPM, JRules, etc.
- Nuxeo RCP (Rich Client Platform): for rich client applications. Is is based on Eclipse RCP.
Go To Nuxeo ECM
A design-friendly web content management system. Features include an inline WYSIWYG editor, file management, multi-site support and automated navigations.
Go To TransferCM
Hippo CMS is an open source information centered content management system. It's targetted at medium to large organisations managing content for multi-channel distribution like websites and intranets. It facilitates an open and flexible way of using your information by following international accepted open standards.
Hippo CMS is user friendly, has an open architecture and is designed for interoperability with existing environments.
Hippo CMS is built to integrate external sources of content into one. Therefore, it uses all relevant open standards to allow this integration. For many existing sources, connectors are available in the codebase.
The open architecture of Hippo CMS has the following advantages:
* Availability in the open source
* Works with open standards
* Reuse of content
* Separation of content, design, logic and the CMS system itself.
* User friendly user interface
* Native XML, 100 % JAVA
* No vendor lock-in
The Hippo CMS project was initiated and is maintained by Hippo.nl. Hippo CMS is based on several proven open source projects, mainly from the Apache Software foundation.
Go To Hippo CMS
Contelligent is a component-based Web Content Management solution.
The most important features incorporated into Contelligent are:
* Full J2EE compliance.
* Sophisticated content management and maintenance.
* Easy and scalable content integration.
* Dynamic personalization based on user, roles and preferences.
* Integration of third party (legacy) application.
* Guided separation of Content, Layout and BusinessLogic
* High performance caching and dynamic page rendering.
Go To Contelligent
Current CMS is a multi-user Content Management System with workflow, versioning and publishing capabilities built on Java Enterprise technology.
It provides a highly configurable framework for developing, deploying and maintaining content managed web applications.
Go To Current CMS
Riot is content management system based on the Spring framework. Its non-invasive design allows you to add CMS features to existing applications. Content can be edited directly within the page using an intuitive AJAX interface. Additionally Riot can be used to edit/manage POJOs no matter how they are persisted (Hibernate, JPA, custom DAO).
Go To Riot
JAPS is an open source J2EE portal/cms framework with administration interface. JAPS is designed for rapidly creating multi-lingual portals and for ease of integration with existing services. It has been used extensively within Public Administration portals, public sites and large company intranets.
Go To JAPS
Jahia delivers a very complete, standard-based, and user friendly Unified Web Platform available today. It offers out-of-the-box Enterprise Web Content Management, Document Management, and Portal Management for any size enterprise.
Go To Jahia
LibreSource is a versatile collaborative platform. Open Source, modular and highly customizable, LibreSource is adapted to the collaborative software development (forge), groupware, community leading, e-archiving and Web publishing.
On a single server, LibreSource can host several projects, several groups of users, and grant fine grain access to the resources. Based on Java/J2EE, LibreSource is a modular web server that users can customize online by combining resources and rights: wiki pages, forum, trackers, Synchronizers, Subversion repositories, files, download areas, drop boxes, forms, etc. LibreSource uses most of the advanced services provided by the OW2 application server called JOnAS.
Go To LibreSource
An easy to use and feature rich Java based Open Sourced content management and e-commerce system.
Jada Site not only allow users to maintain content with ease, it help sites and companies to market and sell their products.
Jada Site has the following advantages.
* Free open source software.
* Can be installed "out of the box" without customization.
* Easy to use web interface.
* Runs on Java technology, a mature, highly scalable platform with excellent options for integration.
* Multi-site supports.
* Plug and play template system.
* Inventory control.
* Supports PayPal and other credit card payment gateways.
* Customer self service center.
* and many more....
Go To JadaSite
[fleXive] CMS is an Open Source Content Management System based on the Java Enterprise Edition 5 and JavaServer Faces (JSF) 1.2. It uses the Open Source [fleXive] content repository as a consolidated store for all data, including templates and page contents.
Its features include:
* Dynamic XHTML-based templating with JSF (Facelets)
* Integration of business logic via JSF and EJB
* Multilingual page contents
* Dynamic page data structures
* Publishing of contents and/or templates
* ACL based security
* Modular structure, published to a Maven repository
* WebDAV and CMIS interfaces
Go To fleXive CMS
OpenWGA is an open source Java based high end content management and web application development platform.
It packages an integrated hierarchical document repository and a full featured JSP-tag-library based template engine. The repository features multi language support, versioning and approval workflows and comes with easy manageable access control.
The OpenWGA runtime system features user authentication, caching, security features and transparent database access.
OpenWGA differs from other content management systems in that authors never have to handle folders or fill in forms to create content. All authoring tasks are done "inline" directly in the browser just as you would edit a Word document or a PowerPoint presentation.
OpenWGA Developer Studio:
OpenWGA is not only delivered with a powerful yet easy to use authoring environment. In addition OpenWGA also supports the software development process by delivering all necessary tools to create, develop, deploy and share OpenWGA web applications.
Go To OpenWGA
An open source portal solution in Java.
pulse delivers a set of out-of-the-box components, e.g. CMS, shopping, user management.
Moreover pulse is a framework on top of the Servlet API providing easy to use and easy to extend patterns for creating browser based applications and websites.
* Cross-platform, implemented using Java technology.
* Completely written using Java 5.
* Provides a framework for quick development of own applications.
* Is delivered with a host of out-of-the-box applications: CMS, Shop, Surveys, Filters and many more.
* 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 internationalisation
* Flexible templating with XSLT 2.0/XPath 2.0
Go To pulse
Walrus CMS is easy to use intuitive edit-in-place java based content management system.
What makes Walrus stand out is that it does not have separate administration interface - you edit your content just by point and click and drag and drop.
It is built on Spring framework, employs lightweight and clean architecture, thus is easily extendible.
Walrus supports several websites on one installation is easily skinnable, has undo/redo functionality.
Walrus was started in 2008, so it's quite mature system working in corporate, government and non profit environments.
Go To Walrus CMS
Shopizer is a complete web sales management and e-commerce content management software.
- create high end web store fronts
- turn existing web site to full e-commerce system
- provide essential e-commerce tools : shoping cart, inventory management, payment and shipping, order management, online invoicing
Built with Struts 2, Hibernate, Spring, jQuery
Go To Shopizer
Jease is an complete Ajax-driven and easily extendable Content-Management-System based on advanced Java technologies like ZK, db4o, Perst and Lucene. With Jease you can setup, customize and script a CMS within minutes with all the power of Java at your fingertips.
Go To Jease
Enonic CMS is a content management system built on Java. The solution is flexible, easy to use and supports all major databases and appservers. The Community Edition is licensed under AGPL v3 and available at github.com/enonic.
Go To Enonic CMS - Community Edition