{"id":13339914,"url":"https://github.com/uPortal-Project/uPortal","last_synced_at":"2025-03-11T15:31:58.438Z","repository":{"id":37790673,"uuid":"2614085","full_name":"uPortal-Project/uPortal","owner":"uPortal-Project","description":"Enterprise open source portal built by and for the higher education community.","archived":false,"fork":false,"pushed_at":"2025-03-05T19:14:37.000Z","size":171533,"stargazers_count":275,"open_issues_count":80,"forks_count":275,"subscribers_count":57,"default_branch":"master","last_synced_at":"2025-03-09T05:19:05.487Z","etag":null,"topics":["academic","college","education","enterprise","gradle","hacktoberfest","higher-education","java","portal","portlet","soffit","spring","tomcat","university","uportal","uportal-start-bundled"],"latest_commit_sha":null,"homepage":"https://www.apereo.org/projects/uportal","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uPortal-Project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-10-20T15:34:22.000Z","updated_at":"2025-03-08T05:01:25.000Z","dependencies_parsed_at":"2023-10-05T05:23:54.261Z","dependency_job_id":"2a6c6cba-3560-4fa7-9771-d8c2464b49b0","html_url":"https://github.com/uPortal-Project/uPortal","commit_stats":{"total_commits":14760,"total_committers":176,"mean_commits":83.86363636363636,"dds":0.8613143631436314,"last_synced_commit":"ed6f1df8a78708a545e9ff776fd74fc445433fc1"},"previous_names":["jasig/uportal"],"tags_count":243,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uPortal-Project%2FuPortal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uPortal-Project%2FuPortal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uPortal-Project%2FuPortal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uPortal-Project%2FuPortal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uPortal-Project","download_url":"https://codeload.github.com/uPortal-Project/uPortal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243059721,"owners_count":20229623,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["academic","college","education","enterprise","gradle","hacktoberfest","higher-education","java","portal","portlet","soffit","spring","tomcat","university","uportal","uportal-start-bundled"],"created_at":"2024-07-29T19:21:21.696Z","updated_at":"2025-03-11T15:31:55.910Z","avatar_url":"https://github.com/uPortal-Project.png","language":"Java","readme":"![uPortal logo](docs/images/uPortal-logo.jpg)\n\n\u003ctable border=\"0\"\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003ctable\u003e\n        \u003ctr\u003e\n          \u003cth\u003e\n            Version\n          \u003c/th\u003e\n          \u003cth\u003e\n            Linux\n          \u003c/th\u003e\n          \u003cth\u003e\n            Windows\n          \u003c/th\u003e\n          \u003cth\u003e\n            Coverage\n          \u003c/th\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003e\n            \u003ca href=\"https://github.com/uPortal-Project/uPortal/tree/master\"\u003e\n              uPortal 5\n            \u003c/a\u003e\n          \u003c/td\u003e\n          \u003ctd\u003e\n            \u003ca href=\"https://github.com/uPortal-Project/uPortal/actions?query=branch%3Amaster\"\u003e\n              \u003cimg src=\"https://github.com/uPortal-Project/uPortal/workflows/CI/badge.svg?branch=master\" alt=\"Linux Build Status\"\u003e\n            \u003c/a\u003e\n          \u003c/td\u003e\n          \u003ctd\u003e\n            \u003ca href=\"https://github.com/uPortal-Project/uPortal/actions?query=branch%3Amaster\"\u003e\n              \u003cimg src=\"https://github.com/uPortal-Project/uPortal/workflows/CI/badge.svg?branch=master\" alt=\"Windows Build Status\"\u003e\n            \u003c/a\u003e\n          \u003c/td\u003e\n          \u003ctd\u003e\n            \u003ca href=\"https://coveralls.io/github/uPortal-Project/uPortal?branch=master\"\u003e\n              \u003cimg src=\"https://coveralls.io/repos/github/uPortal-Project/uPortal/badge.svg?branch=master\" alt=\"Coverage Status\"\u003e\n            \u003c/a\u003e\n          \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003e\n            \u003ca href=\"https://github.com/uPortal-Project/uPortal/tree/rel-4-3-patches\"\u003e\n              uPortal 4.3\n            \u003c/a\u003e\n          \u003c/td\u003e\n          \u003ctd\u003e\n            \u003ca href=\"https://travis-ci.org/uPortal-Project/uPortal\"\u003e\n              \u003cimg src=\"https://travis-ci.org/uPortal-Project/uPortal.svg?branch=rel-4-3-patches\" alt=\"Linux Build Status\"\u003e\n            \u003c/a\u003e\n          \u003c/td\u003e\n          \u003ctd\u003e\n            \u003ca href=\"https://ci.appveyor.com/project/drewwills/uportal/branch/rel-4-3-patches\"\u003e\n              \u003cimg src=\"https://ci.appveyor.com/api/projects/status/8t95sjt090mf62dh/branch/rel-4-3-patches?svg=true\" alt=\"Windows Build Status\"\u003e\n            \u003c/a\u003e\n          \u003c/td\u003e\n          \u003ctd\u003e\n            \u003ca href=\"https://coveralls.io/github/uPortal-Project/uPortal?branch=rel-4-3-patches\"\u003e\n              \u003cimg src=\"https://coveralls.io/repos/github/uPortal-Project/uPortal/badge.svg?branch=rel-4-3-patches\" alt=\"Coverage Status\"\u003e\n            \u003c/a\u003e\n          \u003c/td\u003e\n        \u003c/tr\u003e\n      \u003c/table\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ctable\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                Quick links\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://www.w3.org/TR/WCAG20/\"\u003e\n                  \u003cimg src=\"https://www.w3.org/WAI/wcag2AA-blue-v.svg\" alt=\"WCAG 2 AA Badge\"\u003e\n                \u003c/a\u003e\n                \u003cbr\u003e\n                \u003ca href=\"https://source.android.com/setup/contribute/code-style\"\u003e\n                  \u003cimg src=\"https://img.shields.io/badge/code_style-AOSP-green.svg?style=flat\" alt=\"AOSP Code Style\"\u003e\n                \u003c/a\u003e\n                \u003cbr\u003e\n                \u003ca href=\"https://github.com/search?q=topic%3Auportal+topic%3Asoffit\u0026type=Repositories\"\u003e\n                  \u003cimg src=\"https://img.shields.io/badge/discover-soffits-blue.svg?style=flat\" alt=\"Discover Soffits\"\u003e\n                \u003c/a\u003e\n                \u003cbr\u003e\n                \u003ca href=\"https://github.com/search?q=topic%3Auportal+topic%3Aportlet\u0026type=Repositories\"\u003e\n                  \u003cimg src=\"https://img.shields.io/badge/discover-portlets-blue.svg?style=flat\" alt=\"Discover Portlets\"\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003e\n            Join the Conversation\n          \u003c/td\u003e\n          \u003ctd\u003e\n            \u003ca href=\"https://groups.google.com/a/apereo.org/forum/#!forum/uportal-user\"\u003e\n              \u003cimg src=\"https://img.shields.io/badge/uPortal-user-green.svg?style=flat\" alt=\"uPortal user mailing list\"\u003e\n            \u003c/a\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://groups.google.com/a/apereo.org/forum/#!forum/uportal-dev\"\u003e\n              \u003cimg src=\"https://img.shields.io/badge/uPortal-dev-blue.svg?style=flat\" alt=\"uPortal developer mailing list\"\u003e\n            \u003c/a\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://apereo.slack.com\"\u003e\n              \u003cimg src=\"https://img.shields.io/badge/chat-on_slack-E01765.svg?style=flat\" alt=\"chat on slack\"\u003e\n            \u003c/a\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://twitter.com/uPortal\"\u003e\n              \u003cimg src=\"https://img.shields.io/twitter/follow/uPortal.svg?style=social\u0026amp;label=Follow\" alt=\"Twitter Follow\"\u003e\n            \u003c/a\u003e\n          \u003c/td\u003e\n        \u003c/tr\u003e\n      \u003c/table\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## About\n\nuPortal is the leading open source enterprise portal framework built by and for\nthe higher education community. uPortal continues to evolve through\ncontributions from its global community and is supported by resources, grants,\ndonations, and memberships fees from academic institutions, commercial\naffiliates, and non-profit foundations. uPortal is built on open standards-based\ntechnologies such as Java and XML, and enables easy, standards-based integration\nwith authentication and security infrastructures, single sign-on secure access,\ncampus applications, web-based content, and end user customization. uPortal can\neasily integrate with other enterprise systems and can be customized for\nspecific local needs.\n\n### Forever Free!\n\nYou may [download uPortal](https://github.com/uPortal-Project/uPortal/releases) and use it\non your site at no cost. Unlike our competitors, uPortal is 100% free open\nsource software managed by [Apereo](https://www.apereo.org/content/about). Our\ncommunity has access to all releases of the uPortal software with absolutely no\ncosts. We welcome\n[contributions from our community](https://github.com/uPortal-Project/uPortal/graphs/contributors)\nof all types and sizes.\n\n### Accessible\n\nuPortal strives to conform with\n[Web Content Accessibility Guidelines Version 2.0](https://www.w3.org/TR/WCAG20/)\nLevel AA. The most recent accessibility audit results can be seen in\n[UP-4735](https://issues.jasig.org/browse/UP-4735).\n\n## Help and Support\n\nThe [uportal-user@apereo.org](https://wiki.jasig.org/display/JSG/uportal-user)\nemail address is the best place to go with questions related to configuring or\ndeploying uPortal.\n\nThe [uPortal manual](#manual) is a collaborative resource which has more\ndetailed documentation for each uPortal release.\n\n### Manual\n\nAdditional information about uPortal is available in the Manual.\n\n-   [uPortal 5.9 Manual][latest uportal manual]\n-   [uPortal 5.8 Manual](https://github.com/uPortal-Project/uPortal/tree/v5.8.2/docs)\n-   [uPortal 5.7 Manual](https://github.com/uPortal-Project/uPortal/tree/v5.7.1/docs)\n-   [uPortal 5.6 Manual](https://github.com/uPortal-Project/uPortal/tree/v5.6.1/docs)\n-   [uPortal 5.5 Manual](https://github.com/uPortal-Project/uPortal/tree/v5.5.1/docs)\n-   [uPortal 5.4 Manual](https://github.com/uPortal-Project/uPortal/tree/v5.4.1/docs)\n-   [uPortal 5.3 Manual](https://github.com/uPortal-Project/uPortal/tree/v5.3.2/docs)\n-   [uPortal 5.2 Manual](https://github.com/uPortal-Project/uPortal/tree/v5.2.3/docs)\n-   [uPortal 5.1 Manual](https://github.com/uPortal-Project/uPortal/tree/v5.1.2/docs)\n-   [uPortal 5.0 Manual](https://github.com/uPortal-Project/uPortal/tree/v5.0.7/docs)\n-   [uPortal 4.3 Manual](https://wiki.jasig.org/display/UPM43/Home)\n-   [uPortal 4.2 Manual](https://wiki.jasig.org/display/UPM42/Home)\n-   [uPortal 4.1 Manual](https://wiki.jasig.org/display/UPM41/Home)\n-   [uPortal 4.0 Manual](https://wiki.jasig.org/display/UPM40/Home)\n-   [uPortal 3.2 Manual](https://wiki.jasig.org/display/UPM32/Home)\n-   [uPortal 3.1 Manual](https://wiki.jasig.org/display/UPM31/Home)\n-   [uPortal 3.0 Manual](https://wiki.jasig.org/display/UPM30/Home)\n\n## Requirements\n\n-   JDK 1.8 - The JRE alone is NOT sufficient, a full JDK is required\n-   GIT\n\n## uPortal-start\n\nuPortal is now meant to be deployed via [uPortal-start][], which is responsible for\nservlet container (ie Tomcat), DB, and portal configurations. uPortal-start\ndeals with the low-level configurations and setup, while letting the adopter\nfocus on the business configuration side of the deployment. However, it is\npossible to run uPortal without uPortal-start. The [uPortal manual][latest uportal manual] explains\nhow.\n\n## Building and Deploying\n\nuPortal uses Gradle for its project configuration and build system. uPortal\ncomes with a Gradle wrapper if you don't want to install the build tool\n(`./gradlew` in the root directory of the repo).\n\n### Gradle tasks\n\nFor a full list of Gradle tasks run `./gradlew tasks` from the root directory.\n\n[latest uportal manual]: https://uportal-project.github.io/uPortal\n[uportal-start]: https://github.com/uPortal-Project/uPortal-start\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FuPortal-Project%2FuPortal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FuPortal-Project%2FuPortal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FuPortal-Project%2FuPortal/lists"}