https://github.com/abappm/abap-language-syntax
List of non-SAP solutions that support ABAP language / syntax highlighting
https://github.com/abappm/abap-language-syntax
abap abap-language-support abapgit apm syntax-highlighting
Last synced: 4 days ago
JSON representation
List of non-SAP solutions that support ABAP language / syntax highlighting
- Host: GitHub
- URL: https://github.com/abappm/abap-language-syntax
- Owner: abapPM
- License: mit
- Created: 2021-03-02T13:55:11.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-30T13:51:01.000Z (11 days ago)
- Last Synced: 2025-04-30T15:06:46.813Z (11 days ago)
- Topics: abap, abap-language-support, abapgit, apm, syntax-highlighting
- Language: ABAP
- Homepage: https://abappm.com
- Size: 89.8 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# 🎨 ABAP Language Support / Syntax Highlighting 🎨
A list of solutions that support the ABAP programming language typically with syntax highlighting
## Official Documentation
- ABAP Keyword Docs ([home](https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm), [quick ref](https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm?file=abenabap_shortref.htm), [words](https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm?file=abenabap_words.htm), [index](https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm?file=abenabap_index.htm))
## Development Tools
- SAP GUI ([home](https://community.sap.com/topics/gui), [abap](https://github.com/lucattelli/ab4-themes) themes)
- ABAP Development ([home](https://tools.hana.ondemand.com/#abap) with links to ADT, BTP, and more)
- VS Code ([home](https://code.visualstudio.com/), [extensions for abap](https://marketplace.visualstudio.com/search?term=abap&target=VSCode&category=All%20categories&sortBy=Relevance))## Language Definitions
- abapGit ([repo](https://github.com/abapGit/abapGit), [abap](https://github.com/abapGit/abapGit/blob/main/src/syntax/zcl_abapgit_syntax_abap.clas.abap))
- Monaco ([repo](https://github.com/microsoft/monaco-editor), [abap](https://github.com/microsoft/monaco-editor/blob/main/src/basic-languages/abap/abap.ts))
- Linguist ([repo](https://github.com/github/linguist), [abap](https://github.com/pvl/abap.tmbundle), [abap cds](https://github.com/FreHu/abap-cds-grammar))
- VS Code ([repo](https://github.com/larshp/vscode-abap), [abap](https://github.com/larshp/vscode-abap/blob/main/syntaxes/abap.tmLanguage), based on Linguist)
- Shiki ([repo](https://github.com/shikijs/shiki), [abap](https://github.com/shikijs/shiki/blob/main/packages/shiki/languages/abap.tmLanguage.json), based on Linguist)
- Highlight.js ([repo](https://github.com/highlightjs/highlightjs-sap-abap), [abap](https://github.com/highlightjs/highlightjs-sap-abap/blob/master/src/abap.js))
- Prism.js ([repo](https://github.com/PrismJS/prism), [abap](https://github.com/PrismJS/prism/blob/master/components/prism-abap.js))
- React ([repo](https://github.com/react-syntax-highlighter/react-syntax-highlighter), based on Prism)
- ABAPSyntaxHighlighter ([repo](https://github.com/rmtiwari/ABAPSyntaxHighlighter), based on Prism)## Editors
- OpenUI5 ([home](https://github.com/SAP/openui5/tree/master/src/sap.ui.codeeditor), [abap](https://github.com/SAP/openui5/blob/master/src/sap.ui.codeeditor/src/sap/ui/codeeditor/js/ace/mode-abap.js))
- Notepad++ ([home](https://github.com/notepad-plus-plus), [abap](https://github.com/notepad-plus-plus/userDefinedLanguages/blob/master/UDLs/ABAP_by_ChristianKosasih.xml) or [abap](https://github.com/notepad-plus-plus/userDefinedLanguages/blob/master/UDLs/SAP-ABAP_byFrancoCapetta.xml) or [here](https://github.com/Keller-Michael/Eclipse_ADT_info_hub/blob/master/notepad++/readme.md))
- Textpad ([home](https://www.textpad.com/), [abap](https://www.textpad.com/addons/syntax) or [abap](/src/textpad/abap.syn))
- Textmate ([home](https://macromates.com/), based on Linguist)
- Ace ([home](https://ace.c9.io/))
- CodeMirror ([home](https://codemirror.net/), [abap](https://github.com/larshp/codemirror-abap))
- Confluence ([home](https://confluence.atlassian.com/doc/code-block-macro-139390.html), [abap](https://github.com/g-back/syntaxhighlighter-abap))
- Notion ([home](https://notion.so]))
- WordPress ([home](https://wordpress.org/plugins/code-block-pro/), [here](https://github.com/KevinBatdorf/code-block-pro))## Apps
- Snappify ([home](https://snappify.io/), based on Shiki)
- massCode ([home](https://masscode.io/), based on Monaco)
- WinMerge ([home](https://winmerge.org/), [abap](https://github.com/WinMerge/winmerge/blob/master/Externals/crystaledit/editlib/parsers/abap.cpp) C++ parser)
- SAP Note Enhancer ([Chrome Extension](https://chromewebstore.google.com/detail/sap-note-enhancer/keibkcomemkcceddcddjdlncidohgedk) based on prism, [repo](https://github.com/dellagustin/SAP_Note_Enhancer))## Contributions
All contributions are welcome! Read our [Contribution Guidelines](https://github.com/abapPM/ABAP-Language-Syntax/blob/main/CONTRIBUTING.md), fork this repo, and create a pull request.
## About
Made with ❤ in Canada
Follow [@marcf.be](https://bsky.app/profile/marcf.be) on Blueksy and [@marcfbe](https://linkedin.com/in/marcfbe) or LinkedIn