Build Systems
Cache Solutions
Charting & Reporting
Chat Servers
Code Analyzers
Code Beautifiers
Code Coverage
Connection Pools
EJB Servers
Expression Languages
Forum Soft
General Purpose
HTML Parsers
Inversion of Control
Issue Tracking
J2EE Frameworks
JSP Tag Libraries
Job Schedulers
Logging Tools
Mail Clients
Network Clients
Network Servers
PDF Libraries
Parser Generators
RSS & RDF Tools
Rule Engines
SQL Clients
Scripting Languages
Search Engines
Source Control
Template Engines
Testing Tools
Text Processing
UML & Modeling
Web Frameworks
Web Mail
Web Servers
Web Services
Web Testing
Wiki Engines
XML Parsers
XML UI Toolkits

Open Source Portals in Java

EXO Platform

The eXo platform is a powerful Open Source - JSR 168 compliant - enterprise portal built from several modules. It's based on Java Server Faces, Pico Container, JbossMX and AspectJ.

Go To EXO Platform


Liferay is a portal designed to deploy portlets that adhere to the Portlet API (JSR 168). Many useful portlets are bundled with the portal (Mail, Document Library, Calendar, Message Boards, etc)

Go To Liferay

Jakarta Pluto

Pluto is the Reference Implementation of the Java Portlet Specfication (JSR 168)

Go To Jakarta Pluto

Jakarta JetSpeed

Jetspeed is an Open Source implementation of an Enterprise Information Portal, using Java and XML. The data presented via Jetspeed is independent of content type, This means that content from for example XML,RSS or SMTP can be integrated with Jetspeed.

Go To Jakarta JetSpeed


The OWASP Portal project, oPortal, is a portal written in java that aims to become the standard for secure web applications. The OWASP portal is based on the Jakarta Struts .

Go To oPortal


uPortal is an open-standard effort using Java, XML, JSP and J2EE. It is a collaborative development project with the effort shared among several of the JA-SIG member institutions.

Go To uPortal

Gluecode Portal Foundation Server™ (PFS)

PFS is a Java-based portal framework that enables companies to easily build personalized applications that optimize the delivery of shared information assets. Gluecode portal allows business content owners, rather than IT departments, to build and maintain portal content, and self-administer user access without any programming. With high-level core functionality, PFS speeds and simplifies the development, customization, and maintenance of portal content and business applications, assuring low cost of ownership throughout the production lifecycle.

Go To Gluecode Portal Foundation Server™ (PFS)


The GridSphere portal framework provides an open-source portlet based Web portal. GridSphere enables developers to quickly develop and package third-party portlet web applications that can be run and administered within the GridSphere portlet container. It is JSR 168 and Websphere Porlet API compliant. Version 2.0 will be released in June 2004. Tutorials (sources, presentation) , slides and documentation (docbook in source, pdf and html) as well as the sourcecode are available from the homepage

Go To Gridsphere


jPortlet is an open-sourced implementation of a Portlet Container. Portlets are components that run inside the portlet container of a portal server, similar to a servlet running on an application server. The interface between the container and the portlets is defined by the Portlet API.

Go To jPortlet


jPorta is a fully functional portal engine built on top of the Jeenius Framework (http://jeenius.sourceforge.net). It works with any 2.3 compilant servlet engine and comes with a number of useful gadgets.

Go To jPorta


MyPersonalizer is a J2EE-based framework for engineering personalizable \"My\" portals. It is structured according to the Model-View-Controller (MVC) architectural pattern, providing generic and adaptable model and controller layers. The model layer represents persistent objects (e.g. user registration information, workspace layout, service personalization, etc.) in a generic way and makes use of meta-information about their structure, handles their persistence in a relational database, includes a framework to execute model actions and provides a generic action for each typical use case in the portal (sign in, sign up, service personalization, layout modification, etc.). The controller layer is built upon Jakarta Struts, the \"de facto\" MVC framework for J2EE web applications and provides a Struts action per use case, that delegates on the corresponding model action. In order to support the construction of the portal view, rather than providing a large and specific JSP tag library, controller actions are tightly integrated with Struts, so that the developer can implement the portal view as JSP pages by using Struts and JSTL tags, without inserting Java code. Personalized service replies are integrated in the portal by providing plug-ins as extensions to the controller layer.

Go To MyPersonalizer

basicPortal CMS (TM)

basicPortal CMS (TM) is an Enterprise Information Portal (EIP) based entirely on open source software technology that enables users to develop standard and inexpensive, cross-platform web applications that are dynamic, flexible, and very fast.

Go To basicPortal CMS (TM)


Stringbeans is a portal framework compatible with JSR 168 Portlet API standard. Stringbeans offers JAAS based authentication, flexible portlet access control and monitoring, and support for mobile clients. It is bundled with portlets for displaying charts, reports, database tables, XML documents, RSS headlines, etc.

Go To Stringbeans


BnPortal is an open source Java/J2EE web portal system (JSR 168 compliant). It is a fork of the Liferay Enterprise Portal. Bnportal has the following features: * Cross-platform, implemented using JavaTM technology. * Runs on all application servers that supported Servlet (2.2) specification. * Standardize on a Content Repository API specification (JSR 170). * Standardize on a Java Portlet API specification (JSR 168). * Template-based layouts including JSP and Velocity, JSTL. * Supports remote XML content feeds. * Custom default home page configuration. * Database user authentication. * In-memory cache for quick page rendering . * Rich Site Summary support for syndicated content. * Integration with Stxx so that you can develop with the newest XML/XSL technology. * Wireless Markup Language (WML) support. * Full Web Application Archive (WAR) support. * Web Application development infrastructure. * Local caching of remote content. * Fully portable across all platforms that support JDK 1.3 and Servlet 2.3. * Profiler Service to access portal pages based on user, security (groups, roles, acls), media types, and language. * Persistence Service available to all portlets to easily store state per user, page and portlet. * Skins so that users can choose colors and display attributes. * Customizer for selecting portlets and defining layouts for individual pages. * User, group, role and permission administration via Admin portlets. * Role-based security access to portlets.

Go To BnPortal


The JAva ManagEd Content System, or Jamecs, is a powerful Content Management Framework / Portal System for the J2EE Servlets environment. Jamecs provides a flexible, tightly integrated object persistence layer together with advanced view creation and rendering functionality. Jamecs integrates the Apache Velocity template engine, and while JSP can be used with ease the system encourages use of Velocity Template Language (VTL) code throughout the system, and provides many advanced features such as conditional VTL views, inheritable properties containing VTL, and a rich standard Velocity environment totally integrated into the CMF. The system is fairly young at the moment, and is more Framework than CMS / Portal, but we're getting there!

Go To Jamecs


The Portlet Bridge Portlet is a web clipping proxy portlet that allows web application be hosted as portlets. The web clipping can be customized using XSLT.

Go To PortletBridge


Kosmos stands for Komposite Open Source Monitoring Suite. Kosmos is a suite of software development project monitoring portlets, developed at JBoss Labs . The JSR-168-compliant portlets are backed by a server component, to track the evolution of various aspects: version control, issue tracker, continuous integration builds and project dependencies. It delivers an instant project state view in quasi-realtime .

Go To Kosmos

Light Portal

Light is an AJAX- and Java-driven portal framework which can be seamless plugged in to any Java EE Web Application or as an independent Portal application. One of its unique features is that it can be turned on when users need to access their personalized portal and turned off when users want to do regular business processes.

Go To Light Portal

JBoss Portal

JBoss Portal provides an open source platform for hosting and serving a portal's Web interface, publishing and managing its content, and customizing its experience.

Go To JBoss Portal


Enterprise-class Portal Server open source project. This project is derived from the Sun Java System Portal Server 7 product. This project will expose Portal Server's mature and proven enterprise-class capabilities to the community and evolve it there through active participation from the community of developers, users, partners, and like-minded individuals.

Go To OpenPortal

iPoint Portal

iPoint Portal Open Edition is a complete open source collaborative web portal. iPoint comes with a complete set of portlets with which you can create fully featured portals, Internet sites and collaborative workspaces. Features: * Full Content Management Capabilities for static Content on any page. * Web 2.0 collaboration features including Wikis, Calendars, Blogs, Forums and Document Sharing. * Rich Media support including embedded images, audio and video. * Full text search of all content. * Extensive notification and messaging support including eMail, SMS and portal. * Easily branded with full XHTML and CSS support. Blue Dot Bullet RSS support both to publish and consume RSS feeds. * WebDAV support to drag and drop files for sharing. * Easily extensible through building custom portlets, templates and views. * Standards compliant supporting JSR 168 portlets on any page. * Easily Integrated with other applications using portlets. * Java platform , runs on any hardware platform that supports Java e.g. Windows and Linux. * Strong security with permissions on individual pages and portlets.

Go To iPoint Portal


Entando is an agile, modern and user centric open source portal platform. It helps companies and governments to improve organizational effectiveness by facilitating information sharing, participation and collaboration. Entando also provides developers and IT companies with out-of-box components, tools, and best practices designed to help in delivering excellent user experiences. The platform is extensible offering excellent interoperability and system administration tools.

Go To Entando


Lutece is a portal engine which allows you to easily create your websites or intranets based upon HTML,XML.. content. Lutece provides a user friendly interface for portal management and therefore no specific technical skills are required. It provides also JSR168 and JSR170 support. It works with latest technologies such as Spring 2, Lucene2, Ehcache, FreeMarker, ....

Go To Lutece

Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. This site is independent of Sun Microsystems, Inc.