ABAP Dojo Guides About

About ABAP Dojo

ABAP Dojo is a free, browser-based ABAP playground that lets you write, lint, execute, and validate ABAP code — no SAP system required. Everything runs entirely in your browser using the abaplint ecosystem.

Whether you're an ABAP consultant wanting to test a snippet, a developer validating LLM-generated code, or someone learning ABAP without access to a SAP system, ABAP Dojo gives you a fast, private, zero-setup environment to get things done.

Features

Execute ABAP

Transpile and run ABAP code in the browser. WRITE output displayed instantly.

AI Pitfall Detection

Catch patterns LLMs commonly get wrong — STRING vs CHAR, Python-style loops, and more.

163 Lint Rules

Real-time ABAP linting powered by abaplint. Issues highlighted as you type.

Safe for Client Code

100% client-side. Your code never leaves your browser — no server, no logging.

How It Works

  1. You write ABAP code in the Monaco Editor — the same editor that powers VS Code.
  2. abaplint parses your code in a Web Worker and reports lint issues in real time.
  3. When you click Run, the abaplint transpiler converts your ABAP to JavaScript.
  4. The transpiled code executes in a sandboxed iframe and WRITE output is returned to the UI.

Who Is This For?

Technology

ABAP Dojo is built on top of abaplint by Lars Hvam — an open-source ABAP toolchain released under the MIT License. The abaplint ecosystem provides everything needed to parse, lint, transpile, and run ABAP entirely in the browser.

The editor is Monaco Editor. The UI is built with React, TypeScript, and Tailwind CSS, bundled with Vite.

Open ABAP Dojo →