IDE extensionIDE extensiontypeInstalls into a development environment (VS Code, Eclipse with ABAP Development Tools, SAP Business Application Studio) and works inside it, rather than as a library you call or a command you run.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →

@sap_oss/vscode-mta-tools

VS Code Multi-Target Application tools

Facts

Latestv1.4.10ReleasedLast pushLicenceApache-2.0

Where it sits

Lives in
Provides
Deployment and operatorCAPDeployment and operatorcapabilityAutomating the build and deployment of a project with multiple modules: generating deployment descriptors and coordinating build, migration, deployment and validation commands. [Deployment](capability:deployment) describes the target runtime and lifecycle; this concerns the tooling that drives those steps.

Who is behind it

SAPSAPOrganisationMaintains this
In the atlas: maintains 137, wrote 14
@SAP
maintainerallacherkesPersonContributes to this
In the atlas: contributes to 1
@allacherkes
Alla VolkovPersonContributes to this
In the atlas: contributes to 2
@allaVolkov
Shahar SoelPersonContributes to this
In the atlas: contributes to 2
@bd82
Lidor TalPersonContributes to this
In the atlas: contributes to 1
@lidortal
liorfrPersonContributes to this
In the atlas: contributes to 1
@liorfr
michawaiPersonContributes to this
In the atlas: contributes to 2
@michawai
Paneesh PrabhurajPersonContributes to this
In the atlas: contributes to 7
@panishvp
rayakorenPersonContributes to this
In the atlas: contributes to 2
@rayakoren
Rima SirichPersonContributes to this
In the atlas: contributes to 1
@rimasirich
Sapir PolPersonContributes to this
In the atlas: contributes to 2
@sapirpol
14 contributors

What it declares

Every artifact

Type
IDE extension
Origin
By SAP

As an IDE extension

Installs into
VS Code
Distributed through
does not say

Connections1

README

quoted from SAP/app-studio-toolkit under Apache-2.0, read
SAP/app-studio-toolkit/projects/vscode-mta-tools/README.mdOn GitHub

REUSE status

Description

The VS Code Multi-Target Application (MTA) tools extension is a VS Code extension for development of multi-target applications. It can be used to build multitarget applications using the Cloud MTA Build Tool, to deploy the build result to Cloud Foundry and to create MTA module from template. The extension is being developed and currently contains limited features.

Requirements

Make sure that you are familiar with the multi-target application concept and terminology. For background and detailed information, see Multi-Target Application Model.

Make sure the following tools are installed in your environment:

Architecture

This is a single extension package. src/extension.ts registers commands for MTA build, MTAR deployment, and adding modules, along with build/deploy task providers and validation. Command implementations live in src/commands/, task providers in src/task-providers/, and validation logic in src/validations/. The commands invoke external MTA/CF tools; the extension also contributes task-editor interfaces for Task Explorer. TypeScript compilation and webpack produce the extension bundle at dist/extension.js.

Build and testing

Use Node 24.x and pnpm 11.1.1. Run pnpm install and pnpm ci at the monorepo root first to build workspace dependencies. Inside projects/vscode-mta-tools:

pnpm compile
pnpm test
pnpm coverage
pnpm ci

Tests use Mocha/Chai and nyc. nyc.config.js enforces 90% branches/functions and 95% lines/statements. Package ci cleans, compiles, runs coverage, bundles, and creates a VSIX with scripts/package-vsix.js. Runtime build/deploy operations require the external tools listed above; unit tests use mocks for external operations.

Configuration

Install the external tools above on PATH and log in to CF before deploying. The manifest exposes MTA Tools.loggingLevel (default error) and MTA Tools.sourceLocationTracking (default false) through VS Code Settings. Use source tracking only for debugging. The extension depends on sapos.yeoman-ui for generator-based module creation. No project .env is required for unit tests.

CI and release

The root CI workflow runs workspace CI on Node 24.x for pushes and PRs targeting main. The release workflow runs on pushes to main and uses Changesets to create a version PR or release. This private extension is versioned under the root Changesets configuration and packaged as a VSIX. The release workflow uploads matching VSIX artifacts to GitHub Releases; it does not publish to VS Code Marketplace. Follow the root release process.

Support

Please report issues here and label them with project:vscode-mta-tools.

Contributing

Contributions are greatly appreciated. See CONTRIBUTING.md for details.

Licensing

Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.

Apache-2.0, read

History

Latest

v1.4.11

Fixes 1

Notes
Patch Changes
  • be47a61: Release vscode-mta-tools

All notable changes will be documented in this file.

See CHANGELOG.old.md for the history prior to the migration into the app-studio-toolkit monorepo.

18,783downloads per week, npm
Weekly downloads for @sap_oss/vscode-mta-tools26 complete calendar weeks from 2026-04-27 to 2026-10-25; the latest total is 18783.27 Apr – 3 May: 98,8024 May – 10 May: 104,59411 May – 17 May: 109,18318 May – 24 May: 111,63925 May – 31 May: 102,0061 Jun – 7 Jun: 82,5498 Jun – 14 Jun: 74,81615 Jun – 21 Jun: 121,26422 Jun – 28 Jun: 110,22729 Jun – 5 Jul: 113,4376 Jul – 12 Jul: 111,51613 Jul – 19 Jul: 120,79620 Jul – 26 Jul: 116,98727 Jul – 2 Aug: 109,0603 Aug – 9 Aug: 112,94110 Aug – 16 Aug: 84,62417 Aug – 23 Aug: 103,58924 Aug – 30 Aug: 113,03931 Aug – 6 Sept: 84,8367 Sept – 13 Sept: 66,42314 Sept – 20 Sept: 77,41721 Sept – 27 Sept: 98,42828 Sept – 4 Oct: 106,6205 Oct – 11 Oct: 97,25012 Oct – 18 Oct: 47,78419 Oct – 25 Oct: 18,783

Details

Sources4
npm registrydiscovered herechecked
The discovery passdiscovered herechecked
github.com/git+ssh://git@github.com/SAP/vscode-mta-tools.gittree, pushes, contributors, CIchecked
projects/vscode-mta-tools/README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
latestv1.4.10
first release
releases and cadence2
discovered vianpm registry, The discovery pass
first seen in the atlas
ecosystem and domaincap, operations-and-runtime
Contributors14
History in the atlas2
  1. The old repository's README says it has moved to the app-studio-toolkit monorepo; the edge now cites the README at the new address.
  2. First seen.
For your agent
Ref
artifact:saposs-vscode-mta-tools
JSON
/artifacts/saposs-vscode-mta-tools.json
MCP
Connecting an agent