---
title: Software Catalog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Internal Developer Portal > Software Catalog
---

# Software Catalog

{% callout %}
# Important note for users on the following Datadog sites: app.ddog-gov.com

{% alert level="danger" %}
This product is not supported for your selected [Datadog site](https://docs.datadoghq.com/getting_started/site). ().
{% /alert %}

{% /callout %}

{% video
   url="https://datadog-docs.imgix.net/images/tracing/software_catalog/software-catalog-landing-page.mp4" /%}

## Overview{% #overview %}

[Software Catalog](https://app.datadoghq.com/services) provides a centralized, dynamic view of your software ecosystem, enabling teams to track ownership, monitor performance, manage dependencies, and enforce security and compliance standards.

Built on real-time telemetry and automated metadata collection, Software Catalog offers integrations with observability, security, and cost management tools. This empowers engineering, SRE, security, and platform teams to maintain visibility, streamline operations, and ensure service reliability at scale.

## What you can do in Software Catalog{% #what-you-can-do-in-software-catalog %}

Software Catalog offers multiple views to help you explore and manage your entities.

- [**Ownership**](https://docs.datadoghq.com/internal_developer_portal/software_catalog/set_up/ownership): Access your team's Slack, repo, or on-call information.
- **Reliability**: Address risks by surfacing entities with recent deploys, rising error rates, open incidents, or failing monitors.
- **Performance**: Compare latency, traffic, error rate, and Apdex by environment.
- **Security**: Find vulnerable libraries and live attacks from a single list to harden security posture.
- **Costs**: Track AWS costs linked to code and infrastructure changes to control cloud spend.
- **Software Delivery**: Monitor CI pipeline health, static analysis violations, and DORA metrics to shorten delivery cycles.

See the [Use Cases documentation](https://docs.datadoghq.com/internal_developer_portal/use_cases) to learn how teams use Datadog Software Catalog to centralize knowledge, streamline processes, improve operational efficiency, and more.

{% callout %}
##### Sign up for early access to our upcoming features!



[Request Access](https://www.datadoghq.com/product-preview/idp-preview-features/)
{% /callout %}

## What appears in Software Catalog{% #what-appears-in-software-catalog %}

Software Catalog includes an entity when:

- Datadog [detects it from telemetry](https://docs.datadoghq.com/internal_developer_portal/software_catalog/set_up/discover_entities),
- You [declare it in an Entity Definition](https://docs.datadoghq.com/internal_developer_portal/software_catalog/set_up/create_entities), or
- You [import it from a third-party source](https://docs.datadoghq.com/internal_developer_portal/software_catalog/set_up/import_entities) such as Backstage or ServiceNow.

[Learn more](https://docs.datadoghq.com/internal_developer_portal/software_catalog/entity_model/entity_types) about entity types and how to configure them for your needs.

**Note**:

- Use the entity type for more precise filtering than the legacy `type` filter (from the `span.type` attribute). For example, use the `datastore type` facet to filter by specific datastore technology.
- Span summaries and service and resource statistics are retained for up to 30 days. For deeper analysis on APM trace metrics, use Metric Explorer. [Learn more about data retention for APM](https://docs.datadoghq.com/data_security/data_retention_periods/).

{% callout %}
# Important note for users on the following Datadog sites: app.ddog-gov.com



### Service types{% #service-types %}

Every monitored service is associated with a type. Datadog automatically determines type based on the `span.type` attribute attached to incoming spans data. The type specifies the name of the application or framework that the Datadog Agent is integrating with.

For example, if you use the official Flask Integration, the `Type` is set to "Web". If you are monitoring a custom application, the `Type` appears as "Custom".

The service type can be one of:

- Cache
- Custom
- DB
- Serverless function
- Web

Some integrations alias to certain types. For example, Postgres, MySQL, and Cassandra map to the type "DB". Redis and Memcache integrations map to the type "Cache".


{% /callout %}

## Further reading{% #further-reading %}

- [Turn feedback into action across your engineering org with Datadog Forms](https://www.datadoghq.com/blog/datadog-forms)
- [Learn about Software Catalog Use Cases](https://docs.datadoghq.com/internal_developer_portal/use_cases)
