{"ref":"artifact:marcellourbani-personal-application-studio","page":"/artifacts/marcellourbani-personal-application-studio","json":"/artifacts/marcellourbani-personal-application-studio.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"marcellourbani-personal-application-studio","name":"personal-application-studio","artifact_type":"desktop-app","ecosystem":"abap","domain":"developer-experience","origin_ring":"independent","description":{"one_line":"A [Theia](https://theia-ide.org/) distribution for SAP developers, published as a Docker image with ABAP and UI5 language support and a template wizard already in it.","short":"Theia distribution with ABAP and UI5 support as a Docker image","what_it_solves":"A [Theia](https://theia-ide.org/) distribution published as a Docker image: one `docker run` brings up an editor on port 3000 that already carries ABAP language support including ABAPLint, UI5 language support and a template wizard, with nothing to download beforehand but Docker itself. Two optional mounts are the whole configuration — a workspace folder, so code outlives a container the README says you may want to delete and recreate liberally, and a folder of VSIX files for extensions to include by default. The maintainer calls it a hobby project and names what is missing against [SAP Business Application Studio](artifact:btp-business-application-studio): no cloud environment, no workflow editors, no UI5 graphical editor, and no [CAP CDS extension](https://marketplace.visualstudio.com/items?itemName=SAPSE.vscode-cds), which SAP publishes on the VS Code marketplace and not on Open VSX. The scripts are MIT and Theia itself comes under the Eclipse licence or GPL v2, which is the constraint the maintainer states for including only freely distributable software."},"links":{"repo":"https://github.com/marcellourbani/personal-application-studio"},"type_properties":{"distribution":{"value":["container"],"sources":[{"url":"https://github.com/marcellourbani/personal-application-studio","title":"personal-application-studio — README","checked":"2026-10-18","quote":"Runs in a docker container, you don't need to download anything manually other than docker."}]}},"identity":{"license":"MIT"},"source_available":true,"provides":[{"capability":"capability:ide-provisioning","what_it_does":"Ships the editor with its SAP language support inside a Docker image, so the environment arrives as a container on the developer's own machine rather than as an editor each machine installs extensions into.","sources":[{"url":"https://github.com/marcellourbani/personal-application-studio","title":"marcellourbani/personal-application-studio — README","checked":"2026-09-18","quote":"This is a customized Theia distribution targeted at SAP developers inspired by SAP Business Application Studio"},{"url":"https://github.com/marcellourbani/personal-application-studio","title":"marcellourbani/personal-application-studio — README","checked":"2026-09-18","quote":"Runs in a docker container, you don't need to download anything manually other than docker."},{"url":"https://github.com/marcellourbani/personal-application-studio","title":"marcellourbani/personal-application-studio — README","checked":"2026-09-18","quote":"ABAP language support - including ABAPLint"}]}],"maintainers":["actor:marcellourbani"],"provenance":{"discovered_via":[{"source":"source:github-orgs","channel":"marcellourbani"}],"first_seen":"2026-09-18"},"drafted_with_ai":true,"contributors":["actor:marcellourbani"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2021-02, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":5,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":5,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2021-02-25","license_spdx":"MIT","org_owned":false,"default_branch":"master","contributors":1,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":2127,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2021-02-25","last_commit":"2021-02-25","commits":2,"readme_path":"README.md","readme_sha":"dbccb65336157662dff0f86522e9dccce28680c5","created_at":"2021-02-25T09:08:00Z","open_prs":0,"repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:marcellourbani","name":"Marcello Urbani","json":"/actors/marcellourbani.json"}],"contributors":[{"ref":"actor:marcellourbani","name":"Marcello Urbani","json":"/actors/marcellourbani.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}