mlsanityData to 14 Oct 2026

Automatically Categorising GitHub Repositories by Application Domain

arXiv 2208.00269 ↗First posted 30 Jul 2022cs.SE cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

GitHub is the largest host of open source software on the Internet. This large, freely accessible database has attracted the attention of practitioners and researchers alike. But as GitHub's growth continues, it is becoming increasingly hard to navigate the plethora of repositories which span a wide range of domains. Past work has shown that taking the application domain into account is crucial for tasks such as predicting the popularity of a repository and reasoning about project quality. In this work, we build on a previously annotated dataset of 5,000 GitHub repositories to design an automated classifier for categorising repositories by their application domain. The classifier uses state-of-the-art natural language processing techniques and machine learning to learn from multiple data sources and catalogue repositories according to five application domains. We contribute with (1) an automated classifier that can assign popular repositories to each application domain with at least 70% precision, (2) an investigation of the approach's performance on less popular repositories, and (3) a practical application of this approach to answer how the adoption of software engineering practices differs across application domains. Our work aims to help the GitHub community identify repositories of interest and opens promising avenues for future work investigating differences between repositories from different application domains.

Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 13 of its 48 references that are in the map. First posted on arXiv 30 Jul 2022.

Builds on

13 of 48 references.

References · 13

  1. 2017Attention Is All You Needcited by 60,361
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  3. 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,170
  4. 2016Imbalanced-learn: A Python Toolbox to Tackle the Curse of Imbalanced Datasets in Machine Learningcited by 195
  5. 2019FLAML: A Fast and Lightweight AutoML Librarycited by 106
  6. 2019An Open Source AutoML Benchmarkcited by 85
  7. 2016Understanding the Factors that Impact the Popularity of GitHub Repositoriescited by 27
  8. 2019HiGitClass: Keyword-Driven Hierarchical Classification of GitHub Repositoriescited by 19
  9. 2018Categorizing the Content of GitHub README Filescited by 18
  10. 2017Why Modern Open Source Projects Failcited by 8
  11. 2021How Do Software Developers Use GitHub Actions to Automate Their Workflows?cited by 6
  12. 2021GitHub Discussions: An Exploratory Study of Early Adoptioncited by 5
1 more
  1. 2021Newcomer OSS-Candidates: Characterizing Contributions of Novice Developers to GitHubcited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2026: 2.

2 papers.