Third-party software
The atlas is built with open-source software, and draws its diagrams with icons SAP publishes for that purpose. Each is listed here with its licence and where its source is published.
Licence texts
The copyright notices and licence texts, as each package ships them, are in one file: third-party-notices.txt. The list below is also available as JSON.
0BSD
Apache-2.0
BlueOak-1.0.0
BSD-2-Clause
BSD-3-Clause
CC-BY-4.0
EPL-2.0
ISC
- @ungap/structured-clone
- d3-array
- d3-color
- d3-dispatch
- d3-drag
- d3-force
- d3-format
- d3-interpolate
- d3-quadtree
- d3-scale
- d3-scale-chromatic
- d3-selection
- d3-time
- d3-time-format
- d3-timer
- d3-transition
- d3-zoom
- electron-to-chromium
- fastq
- github-slugger
- glob-parent
- graceful-fs
- hast-util-from-dom
- inherits
- internmap
- lru-cache
- lucide-react
- once
- pg-int8
- picocolors
- semver
- setprototypeof
- signal-exit
- split2
- validate-npm-package-name
- which
- wrappy
- yallist
- zod-to-json-schema
ISC AND BlueOak-1.0.0
MIT
- @babel/code-frame
- @babel/compat-data
- @babel/core
- @babel/generator
- @babel/helper-annotate-as-pure
- @babel/helper-compilation-targets
- @babel/helper-create-class-features-plugin
- @babel/helper-globals
- @babel/helper-member-expression-to-functions
- @babel/helper-module-imports
- @babel/helper-module-transforms
- @babel/helper-optimise-call-expression
- @babel/helper-plugin-utils
- @babel/helper-replace-supers
- @babel/helper-skip-transparent-expression-wrappers
- @babel/helper-string-parser
- @babel/helper-validator-identifier
- @babel/helper-validator-option
- @babel/helpers
- @babel/parser
- @babel/plugin-syntax-jsx
- @babel/plugin-syntax-typescript
- @babel/plugin-transform-modules-commonjs
- @babel/plugin-transform-typescript
- @babel/preset-typescript
- @babel/runtime
- @babel/template
- @babel/traverse
- @babel/types
- @base-ui/react
- @base-ui/utils
- @floating-ui/core
- @floating-ui/dom
- @floating-ui/react-dom
- @floating-ui/utils
- @hono/node-server
- @img/colour
- @jridgewell/gen-mapping
- @jridgewell/remapping
- @jridgewell/resolve-uri
- @jridgewell/sourcemap-codec
- @jridgewell/trace-mapping
- @modelcontextprotocol/sdk
- @napi-rs/canvas
- @napi-rs/canvas-darwin-arm64
- @next/env
- @next/swc-darwin-arm64
- @nodelib/fs.scandir
- @nodelib/fs.stat
- @nodelib/fs.walk
- @sec-ant/readable-stream
- @shikijs/core
- @shikijs/engine-javascript
- @shikijs/engine-oniguruma
- @shikijs/langs
- @shikijs/primitive
- @shikijs/themes
- @shikijs/types
- @shikijs/vscode-textmate
- @sindresorhus/merge-streams
- @ts-morph/common
- @tweenjs/tween.js
- @types/debug
- @types/hast
- @types/katex
- @types/mdast
- @types/ms
- @types/react
- @types/unist
- @types/validate-npm-package-name
- @vercel/analytics
- 3d-force-graph
- accepts
- accessor-fn
- ajv
- ajv-formats
- ansi-colors
- ansi-regex
- ast-types
- atomically
- bail
- balanced-match
- beautiful-mermaid
- bezier-js
- body-parser
- brace-expansion
- braces
- browserslist
- bundle-name
- bytes
- call-bind-apply-helpers
- call-bound
- callsites
- canvas-color-tracker
- ccount
- chalk
- character-entities
- character-entities-html4
- character-entities-legacy
- cli-cursor
- cli-spinners
- client-only
- clsx
- code-block-writer
- comma-separated-tokens
- commander
- conf
- content-disposition
- content-type
- convert-source-map
- cookie
- cookie-signature
- cors
- cosmiconfig
- cross-spawn
- cssesc
- csstype
- d3-binarytree
- d3-force-3d
- d3-octree
- data-bind-mapper
- debounce-fn
- debug
- decode-named-character-reference
- dedent
- deepmerge
- default-browser
- default-browser-id
- define-lazy-prop
- depd
- dequal
- devlop
- dot-prop
- dunder-proto
- ee-first
- emoji-regex
- encodeurl
- enquirer
- env-paths
- error-ex
- es-define-property
- es-errors
- es-object-atoms
- escalade
- escape-html
- escape-string-regexp
- etag
- eventsource
- eventsource-parser
- execa
- express
- express-rate-limit
- extend
- fast-deep-equal
- fast-glob
- fdir
- figures
- fill-range
- finalhandler
- find-up
- float-tooltip
- force-graph
- forwarded
- fresh
- fs-extra
- function-bind
- fuzzysort
- gemoji
- gensync
- get-east-asian-width
- get-intrinsic
- get-own-enumerable-keys
- get-proto
- get-stream
- gopd
- has-symbols
- hasown
- hast-util-from-html
- hast-util-from-html-isomorphic
- hast-util-from-parse5
- hast-util-heading-rank
- hast-util-is-element
- hast-util-parse-selector
- hast-util-raw
- hast-util-sanitize
- hast-util-to-html
- hast-util-to-parse5
- hast-util-to-string
- hast-util-to-text
- hast-util-whitespace
- hastscript
- hono
- html-void-elements
- http-errors
- iconv-lite
- ignore
- import-fresh
- index-array-by
- ip-address
- ipaddr.js
- is-arrayish
- is-docker
- is-extglob
- is-glob
- is-in-ssh
- is-inside-container
- is-interactive
- is-number
- is-obj
- is-plain-obj
- is-promise
- is-regexp
- is-stream
- is-unicode-supported
- is-wsl
- jose
- js-tokens
- js-yaml
- jsesc
- json-parse-even-better-errors
- json-schema-traverse
- json5
- jsonfile
- kapsule
- katex
- kleur
- lines-and-columns
- locate-path
- lodash-es
- log-symbols
- longest-streak
- markdown-table
- math-intrinsics
- mdast-util-find-and-replace
- mdast-util-from-markdown
- mdast-util-gfm
- mdast-util-gfm-autolink-literal
- mdast-util-gfm-footnote
- mdast-util-gfm-strikethrough
- mdast-util-gfm-table
- mdast-util-gfm-task-list-item
- mdast-util-math
- mdast-util-phrasing
- mdast-util-to-hast
- mdast-util-to-markdown
- mdast-util-to-string
- media-typer
- merge-descriptors
- merge-stream
- merge2
- micromark
- micromark-core-commonmark
- micromark-extension-gfm
- micromark-extension-gfm-autolink-literal
- micromark-extension-gfm-footnote
- micromark-extension-gfm-strikethrough
- micromark-extension-gfm-table
- micromark-extension-gfm-tagfilter
- micromark-extension-gfm-task-list-item
- micromark-extension-math
- micromark-factory-destination
- micromark-factory-label
- micromark-factory-space
- micromark-factory-title
- micromark-factory-whitespace
- micromark-util-character
- micromark-util-chunked
- micromark-util-classify-character
- micromark-util-combine-extensions
- micromark-util-decode-numeric-character-reference
- micromark-util-decode-string
- micromark-util-encode
- micromark-util-html-tag-name
- micromark-util-normalize-identifier
- micromark-util-resolve-all
- micromark-util-sanitize-uri
- micromark-util-subtokenize
- micromark-util-symbol
- micromark-util-types
- micromatch
- mime-db
- mime-types
- mimic-fn
- mimic-function
- minimist
- ms
- nanoid
- negotiator
- next
- ngraph.merge
- node-readable-to-web-readable-stream
- node-releases
- npm-run-path
- object-assign
- object-inspect
- object-treeify
- on-finished
- onetime
- oniguruma-parser
- oniguruma-to-es
- open
- ora
- p-limit
- p-locate
- p-try
- parent-module
- parse-json
- parse-ms
- parse5
- parseurl
- path-browserify
- path-exists
- path-key
- path-to-regexp
- pg
- pg-cloudflare
- pg-connection-string
- pg-pool
- pg-protocol
- pg-types
- pgpass
- picomatch
- pkce-challenge
- pkg-up
- polished
- postcss
- postcss-selector-parser
- postgres-array
- postgres-bytea
- postgres-date
- postgres-interval
- powershell-utils
- preact
- pretty-ms
- prompts
- property-information
- proxy-addr
- queue-microtask
- range-parser
- raw-body
- react
- react-dom
- recast
- regex
- regex-recursion
- regex-utilities
- rehype-katex
- rehype-raw
- rehype-sanitize
- rehype-slug
- rehype-stringify
- remark-gemoji
- remark-gfm
- remark-math
- remark-parse
- remark-rehype
- remark-stringify
- require-from-string
- reselect
- resolve-from
- restore-cursor
- reusify
- router
- run-applescript
- run-parallel
- safer-buffer
- scheduler
- send
- serve-static
- shadcn
- shebang-command
- shebang-regex
- shiki
- side-channel
- side-channel-list
- side-channel-map
- side-channel-weakmap
- sisteransi
- smart-buffer
- socks
- space-separated-tokens
- statuses
- stdin-discarder
- string-width
- stringify-entities
- strip-ansi
- strip-bom
- strip-final-newline
- styled-jsx
- systeminformation
- tailwind-merge
- three
- three-forcegraph
- three-render-objects
- three-spritetext
- tiny-invariant
- tinycolor2
- to-regex-range
- toidentifier
- trim-lines
- trough
- ts-morph
- tsconfig-paths
- tw-animate-css
- type-is
- undici
- unicorn-magic
- unified
- unist-util-find-after
- unist-util-is
- unist-util-position
- unist-util-remove-position
- unist-util-stringify-position
- unist-util-visit
- unist-util-visit-parents
- universalify
- unpipe
- update-browserslist-db
- use-sync-external-store
- util-deprecate
- vary
- vfile
- vfile-location
- vfile-message
- web-namespaces
- wsl-utils
- xtend
- yocto-spinner
- yoctocolors
- zod
- zwitch