OpenUI5 lets you build enterprise-ready web applications, responsive to all devices, running on almost any browser of your choice.
Switch branches/tags
Clone or download
Failed to load latest commit information.
docs [INTERNAL] Opa5: Fixed typo in documentation Sep 10, 2018
grunt [FEATURE] CLDR: Upgrade to version 33.0.0 Jul 20, 2018
lib Merge "[INTERNAL] New Fiori guidelines links patterns supported" Sep 17, 2018
src Merge "[INTERNAL] sap.ui.layout: get rid of usages of explored.html" Sep 22, 2018
.editorconfig [INTERNAL] Set EditorConfig "tab_width" to improve GitHub display Jun 23, 2017
.eslintignore [INTERNAL] Core: fix eslint issues in sap.ui.core unit tests Sep 21, 2018
.eslintrc [INTERNAL] .eslintrc: Allow "that" in rule "consistent-this" Mar 14, 2017
.gitattributes [INTERNAL] Delete fonts to able to upload them correctly again Jul 26, 2016
.gitignore [INTERNAL] Infra: ignore build results of the ui5-tooling (dist folders) Jun 26, 2018
.travis.yml [INTERNAL] Travis CI: Use Node.js 8 Jul 22, 2018
.version-tool.xml [INTERNAL] Release notes for version 1.60.0 Sep 17, 2018
.xmake.cfg [INTERNAL] Add .xmake.cfg for xmake build Jun 7, 2018
AUTHORS [FEATURE] Initial Commit of OpenUI5 content Oct 9, 2014 [INTERNAL][FIX] Update with working links Dec 7, 2017
Gruntfile.js [INTERNAL] Grunt tooling: add a draft JSDoc build incl. preview Mar 27, 2018 [INTERNAL] Add ISSUE_TEMPLATE for GitHub Feb 29, 2016
LICENSE.txt [FIX] TableUtils: Update OpenSource usage documentation Sep 14, 2018
NOTICE.txt [INTERNAL] Update copyright year to 2018 Jan 2, 2018 [INTERNAL] Fix links in Jan 15, 2018
package.json VERSION CHANGE ONLY Aug 7, 2018
pom.xml VERSION CHANGE ONLY Aug 7, 2018
translation_v2.json [FIX] sap.ui.documentation: exclude i18n file from translation system Mar 21, 2018


OpenUI5. Build Once. Run on any device.

What is it?

OpenUI5 lets you build enterprise-ready web applications, responsive to all devices, running on almost any browser of your choice. It's based on JavaScript, using jQuery as its foundation and follows web standards. It eases your development with a client-side HTML5 rendering library including a rich set of controls and supports data binding to different data models (JSON, XML and OData).

And... it's free and open source: OpenUI5 is licensed under the Apache License, Version 2.0 - see LICENSE.txt

Try it!

Check out our interactive control playground as well as a number of sample applications.

Get it!

Go to the download page and get the complete UI5 runtime and the UI5 SDK containing the documentation and many example apps as well as the complete runtime.

You can also consume each OpenUI5 library individually via bower, for example:

bower install openui5/packaged-sap.ui.core

Get started!

Try the Hello World, read the Developer Guide and refer to the API Reference. Use App Templates as a foundation for your developments (available in SAP Web IDE or here on GitHub). Check out the SCN Forum and stackoverflow (use the tag "sapui5") to discuss code-related problems and questions.

Hack it!

You can get the sources and build UI5 on your own, please check the documentation for the UI5 development setup. You might then want to understand how control libraries are structured and controls are developed. Maybe there's a bug you could analyze and fix?