This is the markdown version of the official SAPUI5 documentation from the SAPUI5 Demo Kit for external contributions.
-
Updated
May 28, 2024
OpenUI5 is a JavaScript application framework designed to build cross-platform, responsive, enterprise-ready applications. It is an open source project maintained by SAP SE available under the Apache 2.0 license and open to contributions.
This is the markdown version of the official SAPUI5 documentation from the SAPUI5 Demo Kit for external contributions.
This sample is a reference application project, showcasing an end-to-end development scenario for a Java-based app on SAP BTP. The app has a SAPUI5 web frontend, uses OData to connect to a Java-based cloud backend which in turn connects via JPA to an SAP HANA DB in the cloud.
The sample in this repository has "built-in" performance flaws for you to discover and fix during the Frontend Week Coding Challenge as part of devtoberfest.
SAP Community Code Challenge: This repository contains an empty OpenUI5 application and end-to-end tests written with wdi5. Take part in the challenge and develop an app that passes the tests.
official UI5 end-to-end test framework for UI5 web-apps. wdi5 = Webdriver.IO + UI5 Test API
Tooling to enable TypeScript support in SAPUI5/OpenUI5 projects
A sample project to demonstrate how to implement a full-stack app with SAP Cloud Application Programming Model, plus SAPUI5 and TypeScript.
Material for SAP CodeJam events about UI5. Step-by-step guide explaining how to build a frontend web application using UI5.
VSCode Extension and Editor Tooling for SAPUI5
Showcase of a TypeScript setup for developing UI5 applications.
Tutorial for building UI5 applications with TypeScript.
SAP: Open UI5 CRUD Example with ABAP dictionary based OData service
The Smart Store app is a Vue.js sample application, demonstrating the usage of the UI5 Web Components. You can find a step by step tutorial below on how to build the app by yourself. You don't have to clone the repo, the app will be built from scratch.
Sample code of UI projects for SAP BTP Launchpad Service.
ui5-service-worker-sample demonstrates how the Service Worker API, available in modern web browsers, could be used in a UI5 app to realize different caching strategies.