SAP Home Learn Build Integrate Model Operate Extend with AI ConnectTutorial navigator Knowledge Graph API Devtoberfest Developer Advocates App Space

Manage my Account SAP Devs YouTube ↗ Learnings ↗ Community ↗ Provide Feedback ↗
Logout
⤢ Open full site

Implement Micro Frontends in Your UI5 App with Luigi Container

Learn how to build a UI5 application that utilizes the Luigi micro frontend framework. With the help of Luigi Container, you can create more modular and reusable applications in a simple way.

Overview

🎓 beginner 20 min. User InterfaceBeginnerJavascript

You will learn

  • The basics of the Luigi micro frontend framework and Luigi Container
  • How to install Luigi Container
  • How to use Luigi Container inside a sample UI5 application
Johannes Doberer J Johannes Doberer April 27, 2026
Created by December 10, 2024
Contributors

Prerequisites

Prerequisites

  • It is recommended to try the simpler Luigi examples on GitHub first to get acquainted with the framework.
  • You need to have Node.js installed.

Steps

Intro

Project “Luigi” is an open-source micro frontend framework suitable for SAP environments, providing Fiori-compliant navigation out-of-the-box. Luigi is technology-agnostic, allowing you to create your app using any given frontend toolkit.

Normally, Luigi consists of two main parts: Luigi Core and Luigi Client. Core refers to the main app which houses the micro frontends, while Client refers to the micro frontends themselves.

However, a third feature called Luigi Container allows you to easily insert Luigi micro frontends anywhere without the need for a Luigi Core application. This feature simplifies the use of Luigi for developers, eliminating the need for significant changes in their applications.

This tutorial will show you how to incorporate micro frontends inside a UI5 application. Nevertheless, a similar process will also apply to other frontend frameworks such as Angular or React.

Note: In addition to this tutorial, you can also experiment with the Luigi Container test app on GitHub.


Step 1 Install UI5 generator

  1. Open a new Command Prompt/Terminal window and install the UI5 generator:

    npm install -g yo generator-easy-ui5

  2. Run this command to ensure that Yeoman has been installed correctly:

    yo

Make sure the easy-ui5 generator is listed.

Step 2 Create UI5 application
+
Step 3 Install Luigi Container
+
Step 4 Use Luigi Container
+

Resources

Discussion

Share feedback on this tutorial or join the conversation in SAP Community.

Submit detailed feedback Discuss in Community
Steps
Step 1 of 4
1. Install UI5 generator 2. Create UI5 application 3. Install Luigi Container 4. Use Luigi Container

Learn more →