Skip to content

DagsHub Topics

To help other people find and contribute to your project, you can add topics to your repository related to your project's intended purpose, subject area, affinity groups, or other important qualities.

About topics

Using topics, you can explore repositories in a particular subject area, find projects to contribute to, and discover new solutions to a specific problem. Topics appear on the main page of a repository or in the route path where they were added. You can click a topic name to see a list of other repositories classified with that topic. Repository admins can add any topics they'd like to a repository. Helpful topics to classify a repository include the repository's intended purpose, subject area, community, or language.

List of topics
Topics in DagsHub

How do DagsHub Topics work?

In order to add topics to a repository, we have added two options, through the UI (using an autocomplete input) or creating a topics file, which we will track and parse. Topics can be added at project level or at a specific path, either on a folder or a file.

How to use DagsHub Topics?

Add topics through the UI

Adding topics with the UI

  1. Click + Add topics
  2. Type the desired topic name in the autocomplete input or search it in the dropdown.
  3. Click Submit
  4. Topics are added to the repository

Add topics through topics files

  1. Create a topics file, possible names are: topics, dagshub-topics. Possible file extensions are YAML or JSON files
  2. You can create the file through our UI or by committing one using Git.

    Upload file button
    Upload a file via the UI

  3. The desired format for a topics file is:

    Category:
      - TopicName
      - TopicName
      - TopicName
    
    To get all the possible categories and topics please refer to our explore page.