SampleSampletypeA worked example you read or clone. Evidence: it demonstrates, it never provides.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 →Starting point

cap-nodejs-dev-env

A development container definition for CAP Node.js with @sap/cds-dk and the Cloud Foundry CLI, for use with VS Code's Dev Containers extension or GitHub Codespaces.

Installing a CAP Node.js toolchain by hand means committing to installing extra tools and runtimes on your own machine; this repository is a development container definition instead. The definition describes the tool setup for developing with CAP Node.js: a Node.js environment, the CDS development kit (@sap/cds-dk), the Cloud Foundry CLI and common command-line tools. There are two documented ways to proceed — VS Code with the Dev Containers extension reopening the cloned repository in a container, or a GitHub Codespace created from the repository page, which is a VS Code based environment in the cloud and starts to incur storage charges after a certain amount of time. It stops at the definition: the README offers Capire's Getting Started guide as the alternative, installing the required runtime and tools directly on your own machine, and says that once the container is reopened you are all set.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Demonstrates
Local developmentCAPLocal 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.
Flavors
Optional
DockerDockeroutside the atlasthe container manager the definition is reopened in on your own machine, where Docker Desktop is the one chosenGitHubGitHuboutside the atlasthe account the Codespace that hosts the environment is created under

Who is behind it

SAP SamplesSAP SamplesOrganisationMaintains this
In the atlas: maintains 222
@SAP-samples
maintainerPavan JayashrinathPersonContributes to this
In the atlas: contributes to 1
@athreyaspavan
DJ AdamsPersonContributes to this
Developer Advocate
In the atlas: contributes to 20, wrote 22
@qmacro
2 contributors

What it declares

Every artifact

Type
Sample
Origin
By SAP

As a sample

Form
does not say

Connections3

README

quoted from SAP-samples/cap-nodejs-dev-env under Apache-2.0, read
SAP-samples/cap-nodejs-dev-env/README.mdOn GitHub

REUSE status

CAP Node.js development environment

A handy repo containing a development container definition for use with VS Code or GitHub Codespaces. The definition describes the tool setup for developing with SAP Cloud Application Programming Model (CAP) Node.js:

  • A Node.js environment
  • The CDS development kit (@sap/cds-dk)
  • The Cloud Foundry CLI
  • Various common command line tools

Setup

You can of course follow the Getting Started guide in Capire, and install the required runtime and tools directly on your own machine.

Alternatively, you can use the development container definition in this repo. The advantage of using the development container definition is that you don't need to commit to installing extra tools and runtimes on your own machine, you can isolate and abstract that via containers, either running in a container engine locally, or in the cloud.

There are two main ways to proceed - with VS Code on your own machine, or with GitHub Codespaces.

Using VS Code

If you have VS Code installed, and a container manager such as Docker Desktop or Podman:

  • ensure you have the Dev Containers extension installed
  • clone this repo
  • open the directory in VS Code

At this point, thanks to the extension, you will be asked if you want to "reopen in container":

dialog box with "reopen in container" option

Once you do that, you're all set.

Using GitHub Codespaces

If you have a GitHub account (it can be a free one), you can simply use the "Code" button on this repo's page, and create a Codespace based upon it:

Option to create a codespace

Once a Codespace is launched, you'll find yourself in a VS Code based environment in the cloud, hosted by GitHub.

Tip

GitHub Codespaces start to incur storage charges after a certain amount of time. Be sure to manage your Codespaces appropriately to avoid unncessary fees. See the GitHub Codespaces billing page, which also has information on the free quotas.

License

Copyright (c) 2026 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

Apache-2.0, read

Details

Sources3
Added by handdiscovered herechecked
github.com/SAP-samples/cap-nodejs-dev-envtree, pushes, contributors, CIchecked
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
discovered viaAdded by hand
first seen in the atlas
ecosystem and domaincap, developer-experience
Flavors1
Node.js
“The definition describes the tool setup for developing with SAP Cloud Application Programming Model (CAP) Node.js:” — SAP-samples/cap-nodejs-dev-env — READMEchecked
Contributors2

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:sap-samples-cap-nodejs-dev-env
JSON
/artifacts/sap-samples-cap-nodejs-dev-env.json
MCP
Connecting an agent