See a component's tech stack
The Tech stack tab tells you what the repository of a component declares: its languages, the version of its runtime, its Docker base image and its dependencies. You read it branch by branch, without opening the repository.
Before you startβ
- The Tech stack plugin is on. An administrator turns it on in Administration βΊ Plugins: see Turn on a plugin.
- The component is in the catalog and points at its repository. The repository host has an integration in Administration βΊ Company connections.
π Open the tabβ
-
In the top bar, click Catalog.
-
In the list, click the name of your component, for example
my-web-app. -
Click the Tech stack tab.
-
Under Branches, main (default) is ticked. The page shows Tech stack of main, and under it Analysed on a date: the branch is read again at each new commit.
π Read the blocksβ
| Block | What it lists |
|---|---|
| Languages | Each language of the repository, with its share, for example TypeScript 27 % |
| Language versions | The version of each runtime, for example Node.js |
| Base image | The images of the Dockerfile, for example node:22, marked build stage or final image |
| Dependencies | The packages of each file, for example @acme/core 3.2.0, under declared in web/package.json |
A version is shown as it is written in the file: ^18.3.1 stays ^18.3.1.
π§© See which components use your packageβ
Under the blocks, Used by β the components that declare a package published by this repository lists the components that depend on a package this repository publishes. It is read on the default branch of each component.
Astrolabe reads this once a day, at night. Until the first night has passed, the section says The nightly snapshot has not run yet: it runs every 24 hours. Come back the next day.
A list with components in it was not checked on a live instance.
π Troubleshootingβ
| What you see | What to do |
|---|---|
| version not found in Language versions, with No file gives the Node.js version of this branch. | Add a .nvmrc file to the branch, or the engines.node field to its package.json. Once it is committed, the tab reads the branch again. |
| End of support not verified. above the blocks | An administrator has not set up the End of Life connection. See Turn on end-of-support checks. |
β That's it!
Next: Compare branches.