OrganisationCommunity org

abap2UI5

Capabilities14

Provides 14
Agent access to your codeABAPUI5Agent access to your codecapabilityLetting a coding agent read the project or the system you actually have, reach its model, its objects and its checks, and act on it. In file-based environments that works out of the box; complex systems need dedicated access capabilities. Whatever the environment, the agent also needs project- and framework-specific context, so it understands the thing in front of it rather than guessing from what it remembers of its training data. The transport is incidental: an MCP server, a language server or a CLI answer the same question, and what differs between them is how much of the real thing the agent can see. Distinct from [MCP servers](capability:mcp-servers), which is a protocol adapter on your own running service, and from [agent guidance](capability:agent-guidance), which is knowledge handed over as files rather than read from the thing itself.Agent access to your systemsABAPAgent access to your systemscapabilityGiving an AI agent access to the business data, configuration or operations of systems you run through an MCP server. [Serving your application over MCP](capability:mcp-servers) exposes your own service contract; system access reaches the systems behind it, and one implementation may do both. Development assistance belongs to [agent access to your code](capability:agent-code-access).Agent guidanceUI5ABAPAgent guidancecapabilityPackaged knowledge you hand a coding agent so it gets a framework right unprompted — skills, rule files, instruction packs. Distinct from agent tooling, which is about building agentic features into your application, and from [agent access to your code](capability:agent-code-access), where the agent reads the real project instead of being handed a file about it.Code formattingABAPCode formattingcapabilityMaking source match one layout — indentation, keyword case, the shape of a statement block — by rewriting it rather than by reporting on it. Distinct from [static analysis](capability:abap-static-analysis), which says what is wrong and leaves the source where it is.Custom controls and librariesUI5Custom controls and librariescapabilityExtending the set of controls an app is built from: a control of its own, a wrapper around a third-party widget, or an icon font registered with the framework, packaged so another app can reuse it. Distinct from [Web Components interop](capability:ui5-web-components), which brings in standard custom elements, and from [generators](capability:generators), which scaffold a control project rather than being one.DocumentationUI5ABAPDocumentationcapabilityFinding the answer in what has already been written, and writing it where it has not — first-party documentation made searchable by something other than a person scrolling it, including by an agent, and a document of custom code produced from the code itself.Editor supportABAPUI5Editor supportcapabilityWorking in source code with the editor helping rather than treating it as text — completion, go-to-definition, inline errors, refactoring and preview.GeneratorsABAPUI5GeneratorscapabilityGetting from nothing to a project that runs, and from a project that runs to one that has the piece you just decided you need. Two different moments: the first is a one-time decision about layout, the second recurs for the life of the project.Local developmentABAPLocal developmentcapabilityRunning the whole stack on a laptop against real bindings — the service, the UI and the routing in front of it — without deploying to see a change.Mobile appsBTPMobile appscapabilityBuilding a native iOS or Android app over business data: onboarding, offline sync against an OData service, device features, and the client that runs on the phone. Distinct from a web app opened in a phone's browser; operating a web app with a finger is [touch operation](capability:ui5-touch-uis).Static analysisABAPStatic analysiscapabilityCatching problems in code before it runs: naming, obsolete statements, security findings, and compatibility with a target environment. Style linting, security scanning and cloud-readiness checks are often treated as one concern.UI written in ABAPABAPUI written in ABAPcapabilityProducing a web user interface from ABAP code, with the application’s backend language also defining what the user sees and how it behaves.Unit testingABAPUnit testingcapabilityTesting application logic without a running business process — and the test doubles that make dependencies on the database and on framework services tractable.Web Components interopUI5Web Components interopcapabilityUsing standards-based custom elements inside an app, and the question of which control set an app should be built from at all, two concerns that are often answered as one.
Demonstrates 3
Agent guidanceUI5ABAPAgent guidancecapabilityPackaged knowledge you hand a coding agent so it gets a framework right unprompted — skills, rule files, instruction packs. Distinct from agent tooling, which is about building agentic features into your application, and from [agent access to your code](capability:agent-code-access), where the agent reads the real project instead of being handed a file about it.GeneratorsABAPUI5GeneratorscapabilityGetting from nothing to a project that runs, and from a project that runs to one that has the piece you just decided you need. Two different moments: the first is a one-time decision about layout, the second recurs for the life of the project.Unit testingABAPUnit testingcapabilityTesting application logic without a running business process — and the test doubles that make dependencies on the database and on framework services tractable.

Entries18

Group by18 of 18 entries
EntrySignals
Maintains12
@abap2ui5/embed-controlv0.3.0
Functional boundary

UI5 custom control that runs an abap2UI5 app inside a host app

@abap2ui5/linterv0.9.0
Functional boundary

Command-line checker for abap2UI5 app classes and their views

@abap2ui5/mcp-serverv1.0.0
Functional boundary

MCP server for the abap2UI5 check, deploy and run loop

abap2UI5
none

UI5 apps written as one ABAP class, rendered by a generic shell

abap2UI5 for VS Code
Functional boundary

VS Code extension to preview, activate and lint abap2UI5 apps

abap2UI5 frontend
Functional boundary

abap2UI5 frontend as ABAP artefacts installed with abapGit

abap2UI5 frontend-webcomponent
Functional boundary

abap2UI5 frontend rendering with UI5 Web Components

abap2UI5 headless frontend
Functional boundary

Drives abap2UI5 app classes from ABAP Unit tests

abap2UI5 Layout Editor
Functional boundary

Drag-and-drop UI5 view editor that writes an abap2UI5 app class

abap2UI5 Playground
Functional boundary

In-browser ABAP editor beside the abap2UI5 app it builds

abap2UI5-local
Functional boundary

abap2UI5 folded into the local classes of one HTTP handler

web-abap2UI5
Functional boundary

abap2UI5 transpiled to JavaScript and run in a browser tab

Maintains: samples, sketches and references6
abap2UI5 mobile shell
none

Native iOS and Android shell for one abap2UI5 endpoint

abap2UI5 protocol
Functional boundary

Versioned specification of the abap2UI5 roundtrip protocol

abap2UI5 samples
Functional boundary

129 abap2UI5 sample apps, one ABAP class each

abap2UI5/samples-controls
Functional boundary

UI5 Demo Kit samples rebuilt as abap2UI5 apps

abap2UI5/samples-stack
Functional boundary

abap2UI5 apps in front of OData, RAP, events and other technology

app-templatev0.1.0
none

Starter repository for an abap2UI5 app with CI and agent setup

Details

History1
  • First entry seenDiscovered via Added by hand, GitHub API.
Profile1
For your agent