GitHub Code Catalog Solution
Seeing what code components—packages, open-source libraries, tools, or services—is easy inside a single GitHub repository. Things get murky, however, for organizations that have hundreds of repos and thousands of contributors in GitHub:
- Repeating work: Developers might add or build new packages, tools, services, or libraries without realizing there is already an established solution that can be reused.
- Onboarding and development delays: New team members and contributors spend time finding the resident expert on a particular code component they found or want to use in the codebase.
- Quality and security issues: When many contributors specify the version of a package or library to load in use their code, there’s an increased of having unsupported, unsafe, or ambiguous versions.
- Policy violations: It becomes too easy for a contributor to introduce a new and unapproved tool, package, or library in their code. They may not even realize they are violating a policy.
These challenges stem from the lack of visibility into what code components are used across all of the organization’s repositories, where they’re being used, how often, and by whom.
Have Complete Visibility of Code Components and Contributors
The Code Catalog provides a complete and real-time view of what packages, tools, services, and open-source libraries are used throughout your GitHub organization, who’s using them, and where.
Improve operational efficiency and product quality by seeing what components make up the codebase, especially as the GitHub organization grows to hundreds of repositories and thousands of contributors.
Foster collaboration between developers and other contributors by letting them to find commonly used components in the organization and their most frequent or most recent users.
Code components such as packages, open-source libraries, services, and tools, are auto-detected and cataloged in Datree.
See and search for connections between contributors, repositories, and code components.
Drill down from an item in the code catalog directly into GitHub repository to view its context or to start a discussion.
See which code repositories are not compliant with code policies, and why.