...offers a pure ABAP approach for developing UI5 apps - entirely without JavaScript, OData or RAP. Just like in the past, when a few lines of ABAP were enough to display input forms and tables using Selection Screens & ALVs. Designed with a minimal system footprint, it works in both on-premise and cloud environments.
- 100% ABAP: Developing purely in ABAP (no JavaScript, DDL, EML or Customizing)
- User-Friendly: Implement a single interface to create a standalone UI5 application
- Minimal System Footprint: Uses a simple HTTP handler (no BSP, OData, CDS or RAP)
- Cloud & On-Premise Ready: Supports both ABAP Cloud and Standard ABAP
- Broad System Compatibility: Runs on all ABAP releases (from NW 7.02 to ABAP Cloud)
- Easy Installation: Install via abapGit, no additional app deployment required
- BTP ABAP Environment (ABAP for Cloud)
- S/4 Public Cloud (ABAP for Cloud)
- S/4 Private Cloud or On-Premise (ABAP for Cloud, Standard ABAP)
- R/3 NetWeaver AS ABAP 7.50 or higher (Standard ABAP)
- R/3 NetWeaver AS ABAP 7.02 to 7.42: Use the downported repositories
- Find abap2UI5 on ABAP Open Source Projects (dotabap.org)
- Featured on SAP Developer News (youtube - 26.01.2023)
- Highlighted in the Boring Enterprise Nerdletter (newsletter - 08.03.2023)
- Part of the SAP Developer Code Challenge (SCN - 17.05.2023)
- Showcased at SAP TechEd 2023 (youtube - 02.11.2023)
- Join the Advent of Code 2023 with abap2UI5 (SCN - 27.11.2023)
- Featured on SAP Developer News (youtube - 15.12.2023)
- Highlighted in the Boring Enterprise Nerdcast (youtube - 29.01.2024)
- Running abap2UI5 Backend in Browser (LinkedIn - 02.04.2024)
- Check out Cust&Code Videos with abap2UI5 (youtube - 20.05.2024)
- Featured on SAP Developer News (youtube - 14.06.2024)
This project greatly benefits from its contributors and supporting tools:
- Code versioning & distribution via abapGit (authors)
- Code analysis & testing via abaplint & open-abap (larshp)
- JSON handling through ajson (sbcgua)
- Runtime serialization using S-RTTI (sandrarossi)
- ABAP Cloud & Standard ABAP compatibility through Steampunkification (authors)
- Syntax downporting via the downport repositories by abaplint (larshp)
- Namespace renaming via the mirror repository by abaplint (larshp)
- Browser testing with Playwright & web-abap2UI5 (larshp)
- Live demos running via web-abap2ui5-samples (larshp)
- Developed on an ABAP Cloud Dev Trial 2022 (hosted by Nuve Platform)
- Quickstart – Install and get started with your first abap2UI5 app
- Samples – Learn through hands-on examples and start building your own apps
- Blogs - Dive into abap2UI5 blogs for in-depth insights
- Addons – Expand abap2UI5’s capabilities to fit your needs
- Connectors – Seamlessly access your apps from anywhere
- Apps – Discover and try out abap2UI5 apps
- Links – Explore other projects using abap2UI5
- Questions, feedback or bugs? Check out the documentation, FAQ or create an issue.
- Want to help out? Review our contribution guidelines to get started.
- Stay updated! Follow us on LinkedIn.
We welcome all contributions! Share your knowledge, hunt for or fix bugs, submit a PR, write a comment, give us a like, or simply tell your friends how much you love abap2UI5. This project thrives on your support! 🚀