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
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs [INTERNAL] OPA5: Docu updates Dec 6, 2018
grunt [FEATURE] CLDR: Update to CLDR version 34 Oct 18, 2018
lib [FIX] JSDoc: mark parameter 'oListener' as optional for 'detachEventXYZ' Dec 7, 2018
src Merge "[FIX] Icon: properly validate multi-typed color properties" Dec 13, 2018
.editorconfig [INTERNAL] Set EditorConfig "tab_width" to improve GitHub display Jun 23, 2017
.eslintignore [INTERNAL] Core: activate eslint also for tests in sap.ui.core Oct 24, 2018
.eslintrc [INTERNAL] sap.*: remove default radix 10 from parseInt() calls Nov 6, 2018
.gitattributes [INTERNAL] Delete fonts to able to upload them correctly again Jul 26, 2016
.gitignore [INTERNAL] Introduce UI5 Tooling based Development Setup Oct 19, 2018
.travis.yml [INTERNAL] Travis CI: Use Node.js 8 Jul 22, 2018
.version-tool.xml [INTERNAL] Release notes for version 1.62.0 Dec 10, 2018
.xmake.cfg [INTERNAL] Add .xmake.cfg for xmake build Jun 7, 2018
AUTHORS [FEATURE] Initial Commit of OpenUI5 content Oct 9, 2014
CONTRIBUTING.md [INTERNAL][FIX] Update CONTRIBUTING.md with working links Dec 7, 2017
Gruntfile.js [FEATURE] sap_fiori_3: initial commit of Fiori 3 Default Dec 6, 2018
ISSUE_TEMPLATE.md [INTERNAL] Add ISSUE_TEMPLATE for GitHub Feb 29, 2016
LICENSE.txt [INTERNAL][FIX] sap.ui.codeeditor: Ace API is now updated Dec 5, 2018
NOTICE.txt [INTERNAL] Update copyright year to 2018 Jan 2, 2018
README.md [INTERNAL] README: Link to npm packages instead of bower repositories Oct 11, 2018
package.json VERSION CHANGE ONLY Dec 5, 2018
pom.xml [FEATURE] sap_fiori_3: initial commit of Fiori 3 Default Dec 6, 2018
translation_v2.json [FIX] sap.ui.documentation: exclude i18n file from translation system Mar 21, 2018
yarn.lock [INTERNAL] UI5 Tooling: Use custom server script for testsuite Nov 7, 2018

README.md

openui5

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 every OpenUI5 library individually via npm, for example:

npm install @openui5/sap.ui.core @openui5/sap.m @openui5/themelib_sap_belize [...]

The UI5 distribution via Bower is stopped with 1.60+, as Bower itself is now deprecated.

⚠️ Note: Contrary to the bower releases, the npm releases do not contain library preload files. The npm packages only contain the raw source files of the OpenUI5 libraries.

Preload packages for components and libraries can be built using the UI5 Build and Development Tooling.

See also: CLI guideline

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?