OpenUI5 lets you build enterprise-ready web applications, responsive to all devices, running on almost any browser of your choice.
JavaScript HTML CSS Other
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
docs [INTERNAL] Opa: busy controls docu Jul 26, 2018
grunt [FEATURE] CLDR: Upgrade to version 33.0.0 Jul 20, 2018
lib [INTERNAL] SDK: support properties in typedefs Aug 9, 2018
src Merge "[INTERNAL][FIX] sap.m.TextArea: Visual tests adjusted" Aug 14, 2018
.editorconfig [INTERNAL] Set EditorConfig "tab_width" to improve GitHub display Jun 23, 2017
.eslintignore [INTERNAL][FIX] openui5: Enable ESlint for all linted test folders May 12, 2017
.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 Aug 13, 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 [FEATURE] thirdparty: update es6-promise polyfill to version 4.2.4 Jul 20, 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?