TalkTalktypeA recorded or written talk.See every one →YouTube — SAP Developers playlists

UI5 Views, Reimagined: Type-Safe TSX for a Modern Dev Experience

A Devtoberfest 2026 session on @ui5-community/jsx-runtime, the incubation project that lets a UI5 view be written as TSX: XML-like markup that the TypeScript compiler checks against the control's own types and a Babel plugin turns into the constructor calls UI5 already makes. The edge to the runtime rests on the session's own description, which gives the project's documentation site as the session's documentation. The TypeScript support edge holds because that is the session's subject — per-property checking, completion on every attribute, renames that carry through a view, and typed event objects that remove the casts — alongside what stays unchanged: string and expression bindings, controllers, routing and i18n, and XML views living beside TSX ones in the same app. The build edge rests on the setup, where ui5-tooling-transpile is given the JSX transform in ui5.yaml; the walkthrough then builds a bookshop app on a CAP OData service and names what is still missing, UI flexibility and native HTML among it.

Where it sits

Explains
TypeScript supportUI5TypeScript supportcapabilityWriting apps and libraries in TypeScript — the type definitions, the module syntax the loader expects, and the build step that gets from one to the other.@ui5-community/jsx-runtimeUI5@ui5-community/jsx-runtimepackageA plugin-based JSX runtime for UI5: views are written as .tsx files with per-control typing, and the JSX compiles to plain new Control(settings) calls.ui5-tooling-transpileUI5ui5-tooling-transpilebuild-toolA UI5 CLI extension that transpiles modern JavaScript or TypeScript during the UI5 build, with a transformJSX option that handles JSX and TSX in the same step.
Since then
No major release of @ui5-community/jsx-runtime since this was published

Who is behind it

Peter MuessigPeter MuessigPersonWrote this
In the atlas: maintains 14, contributes to 80, wrote 1
@petermuessig
author

Properties

About this work

declared and crawled
Published
declared

More on this3

Group by
Piece, what it offersStill applies
Also explainingTypeScript support3
TypeScript Sheriff: How can I use TypeScript in the SAP ecosystem? (Part 2 of 3)
SAP Community, MikeDoyle, part 2 of 3The reasoning
nothing recorded
A ChatGPT-like chat app built with modern SAP technologies (CAP, SAPUI5) – Part 3/3
SAP Community, Mike Zaschka, part 3 of 3The reasoningRunnable code
1 stale part
debug a CAP app with UI5 TypeScript UI component with VS Code
SAP Community, Volker BuzekRunnable code
nothing recorded

Details

Graph6 edges
← POINTS HERE
POINTS OUT →
explainsTypeScript supportcapability, core and community
explainsui5-tooling-transpileartifact
published onYouTube — SAP Developers playlistspublishing source
discovered viaYouTube — SAP Developers playlistsdevtoberfest-2026
Source
Type
talk
Host
youtube.com
First seen
History2
  • explains, summary and sources → those two, and artifact:ui5-community-jsx-runtimefrom capability:ui5-typescript and artifact:ui5-community-ui5-tooling-transpileThe session is about the runtime the atlas holds, and the entry named it only as "the incubation project". Its own description gives the project's documentation site as the session's documentation, "Documentation: https://ui5-community.github.io/jsx-runtime/", which is the `docs` address of artifact:ui5-community-jsx-runtime, and that page carries the same label the session uses for the project, Incubation. The description sentence is added as a source and the summary names and links the runtime instead of pointing at it. The two edges already recorded are unchanged, and so are the claims about what the session shows: the quotes behind them were re-read on 2026-10-19. The session's own repository, github.com/petermuessig/devtoberfest2026-jsxruntime, is named in the same description and is not in the graph, so it is not an edge here.
  • Entered the atlasDiscovered via YouTube — SAP Developers playlists · devtoberfest-2026.
For your agent
Ref
content:devtoberfest-2026-ui5-views-type-safe-tsx
JSON
/content/devtoberfest-2026-ui5-views-type-safe-tsx.json
MCP
Connecting an agent