Build UI5 Apps Purely in ABAP β no JavaScript, OData, or RAP needed.
Just like the good old days when Selection Screens & ALVs could create full UIs with a few lines of code. Designed with a minimal system footprint, it works in both on-premise and cloud environments.
π Documentation β’ π― Samples β’ π¬ Issues β’ π LinkedIn β’ π₯ Slack β’ π Sponsor
- User-Friendly - Just implement one interface for a standalone UI5 app β all purely in ABAP
- Minimal Footprint - Needs only a simple HTTP handler - no BSP, OData, CDS, or RAP
- Cloud & On-Premise Ready - Works with ABAP Cloud and Standard ABAP
- Broad Compatibility - Supports all ABAP releases from NW 7.02 to ABAP Cloud
- Easy Installation - Install via abapGit β no extra app deployment needed
Ready to build your first app? Check out the Getting Started Guide and jump in with the following code:
CLASS zcl_my_app DEFINITION PUBLIC.
PUBLIC SECTION.
INTERFACES z2ui5_if_app.
ENDCLASS.
CLASS zcl_my_app IMPLEMENTATION.
METHOD z2ui5_if_app~main.
client->message_box_display( `Hello World` ).
ENDMETHOD.
ENDCLASS.That's it β your first UI5 app is ready and abap2UI5 handles the rest! π
- Webinar on Launchpad Integration (YouTube - 30.07.2025)
- Featured on SAP Developer News (YouTube - 21.03.2025)
- Webinar on Creating UI5 UIs from ABAP with abap2UI5 (YouTube - 12.12.2024)
- Highlighted in the Boring Enterprise Nerdletter (YouTube) (Newsletter - 11.12.2024)
- Webinar on Developing UI5 Apps with abap2UI5 (YouTube - 07.11.2024)
- Featured on SAP Developer News (YouTube - 14.06.2024)
- Check out Cust&Code Videos with abap2UI5 (YouTube - 20.05.2024)
- Running abap2UI5 Backend in Browser (LinkedIn - 02.04.2024)
- Highlighted in the Boring Enterprise Nerdcast (YouTube - 29.01.2024)
- Featured on SAP Developer News (YouTube - 15.12.2023)
- Advent of Code 2023 with abap2UI5 (SAP Community - 27.11.2023)
- Showcased at SAP TechEd 2023 (YouTube - 02.11.2023)
- Part of the SAP Developer Code Challenge (SAP Community - 17.05.2023)
- Highlighted in the Boring Enterprise Nerdletter (YouTube) (Newsletter - 08.03.2023)
- Featured on SAP Developer News (YouTube - 26.01.2023)
This project thrives thanks to its contributors and these awesome tools:
- Code versioning & distribution via abapGit (contributors)
- Static Code Checks via abaplint (contributors)
- Unit Testing via open-abap (contributors)
- JSON handling through ajson (sbcgua)
- Runtime serialization using S-RTTI (sandrarossi)
- ABAP Cloud & Standard compatibility with Steampunkification (contributors)
- Syntax downporting via the downport branch by abaplint (larshp)
- Namespace renaming via the renamed repository by abaplint (larshp)
- Browser testing with Playwright (contributors)
- Live demos running via web-abap2ui5-samples (larshp)
- Code cleanup with ABAP Cleaner (contributors)
- Documentation created with VitePress (contributors)
We welcome all contributions! Here's how you can help:
- Issues - Report issues and provide feedback
- Contribution - Contribute code and documentation
- LinkedIn - Follow abap2UI5 for updates and community highlights
- Sponsor - Sponsor our work to support ongoing innovation
Share your knowledge, hunt for bugs, submit a PR, write a comment, give us a β, or tell your friends about abap2UI5. Every contribution counts! π